主要内容

nrofdmodulate.

产生OFDM调制波形

描述

例子

波形信息] = nrofdmodulate(载体网格生成波形,时域波形,通过执行载波资源阵列的正交频分复用(OFDM)调制网格用于载波配置参数载体.该功能也返回信息,一种包含OFDM信息的结构。

波形信息] = nrofdmodulate(网格scsinitialNSlot使用子载波间隔调制载体资源阵列scs和初始槽号initialNSlot

例子

波形信息] = nrofdmodulate(___名称,值除了在任何先前语法中的任何一个语法中的输入参数之外,还可以使用一个或多个名称值对参数指定选项。

例子

全部收缩

通过执行包含声音参考信号(SRS)的资源阵列的OFDM调制来生成波形。资源阵列跨越整个帧。

设置载波配置参数,指定子载波间距为30khz,在载波资源阵列中设置24个资源块(RBs)。

载体= nrCarrierConfig ('subcarrierspacing',30,“NSizeGrid”,24);

配置SRS参数,将插槽周期设置为2偏移量为0。

srs = nrsrsconfig(“SRSPeriod”,[2 0]);

获取指定运营商配置的OFDM信息。

信息= nrofdminfo(载体);

通过创建和连接各个插槽资源阵列来生成帧资源阵列。

grid = [];nslot = 0:(信息。斜坡框架- 1) carrier.NSlot = nslot; slotGrid = nrResourceGrid(carrier); ind = nrSRSIndices(carrier,srs); sym = nrSRS(carrier,srs); slotGrid(ind) = sym; grid = [grid slotGrid];结束

对指定载波配置的资源阵列进行OFDM调制。

[波形,信息] = nrofdmodulate(载波,网格);

通过执行包含物理下行链路共享信道(PDSCH)解调参考信号(DM-RS)符号的资源阵列的OFDM调制来生成波形。

设置载波配置参数,指定子载波间距为60khz。

scs = 60;载体= nrCarrierConfig ('subcarrierspacing',scs);

生成PDSCH DM-RS符号和索引。

p = 2;pdsch = nrPDSCHConfig (“NumLayers”, p);信谊= nrPDSCHDMRS(载体、pdsch);印第安纳州= nrPDSCHDMRSIndices(载体、pdsch);

创建包含PDSCH DM-RS符号的载波资源阵列。

Grid = NrresourceGrid(载体,P);网格(IND)= SYM;

生成OFDM调制波形,指定子载波间隔,初始插槽号和循环前缀类型。显示OFDM信息。

initialnslot = carrier.nslot;CPL ='延伸';[波形,信息] = nrofdmodulate(grid,scs,itialnslot,“CyclicPrefix”,CPL);disp(信息)
Nfft: 1024 SampleRate: 61440000 cyclicprefixlength: [1x48 double] symbollength: [1x48 double] Windowing: 36 SymbolPhases: [1x48 double] SymbolsPerSlot: 12 SlotsPerSubframe: 4 SlotsPerFrame: 40

通过执行包含PDSCH DM-RS符号的资源阵列的OFDM调制来生成波形。

设置运营商配置参数,在运营商资源阵列中指定106 RB。

载体= nrCarrierConfig (“NSizeGrid”,106);

配置PDSCH并生成相应的符号和索引。

p = 4;pdsch = nrPDSCHConfig (“NumLayers”, p);信谊= nrPDSCHDMRS(载体、pdsch);印第安纳州= nrPDSCHDMRSIndices(载体、pdsch);

创建运营商资源数组并映射PDSCH符号。

Grid = nrresourcegrid(载体,p,'outputdatatype''单身的');网格(IND)= SYM;

生成OFDM调制波形,指定采样率。

sr = 1 e8;[波形,信息]= nrOFDMModulate(载体、网格'采样率',SR);

输入参数

全部收缩

特定OFDM数字的载波配置参数,指定为一个nrcarrierconfig目的。只有这些对象属性与此功能相关。

运营商资源网格内的RBs数量,1 ~ 275之间的整数。的默认值52.对应于具有15kHz的10 MHz载波的最大RB数。

数据类型:双倍的

在kHz中的子载波间隔,用于载体的所有通道和参考信号,指定为15.30.60.120., 要么240.

数据类型:双倍的

插槽号,指定为非负整数。你可以设置nslot.值大于每帧的时隙数。例如,您可以使用MATLAB中的传输循环计数器设置此值®模拟。在这种情况下,您可能必须确保属性值是调制调用代码中每帧的时隙数。

数据类型:双倍的

循环前缀长度,指定为其中一个选项。

  • “正常”- 使用此值指定正常的循环前缀。此选项对应于插槽中的14个OFDM符号。

  • '延伸'—使用该值指定扩展循环前缀。这个选项对应一个槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数值,扩展循环前缀长度仅适用于60 kHz子载波间距。

数据类型:char|细绳

运营商资源阵列,指定为一个复值大小数组K-经过-N-经过-P

  • K是子载波的数量。

  • N是OFDM符号的数量。

  • P是发射天线的数量。

数据类型:单身的|双倍的
复数的支持:万博1manbetx是的

kHz中的子载波间距,指定为15.30.60.120., 要么240.

数据类型:双倍的

初始槽位号,以0为基础,指定为非负整数。函数利用的值为OFDM调制选择合适的循环前缀长度initialNSlot摩擦年代, 在哪里年代是每个子帧的插槽数。

数据类型:双倍的

名称值对参数

指定可选的逗号分隔的对名称,值论点。名称参数名和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'cyclicprefix','延伸'指定扩展的循环前缀长度。

循环前缀长度,指定为逗号分隔对组成“CyclicPrefix”其中一个价值观是:

  • “正常”- 使用此值指定正常的循环前缀。此选项对应于插槽中的14个OFDM符号。

  • '延伸'—使用该值指定扩展循环前缀。这个选项对应一个槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数字命数,扩展的循环前缀长度仅适用于60 kHz的子载波间距。

请注意

如果您指定了载体输入,使用CyclicPrefix财产的财产载体输入以指定循环前缀长度。您不能将此名称值对参数一起使用载体输入。

数据类型:char|细绳

快速傅里叶变换(FFT)点数,指定为逗号分隔对组成'nfft'和一个大于127或的非负整数[].您指定的值必须导致整数值循环前缀长度和最大占用率为100%。占用率被定义为(12×Nrb./Nfft, 在哪里Nrb.是资源块的数量。

如果未指定此输入,或者您指定“Nfft”,[],函数设置一个大于127的整数值作为该输入的默认值。实际默认值取决于其他输入值。

  • 如果不指定采样率输入,或者如果您指定'采样率',[],功能集Nfft满足这些条件。

    • Nfft是2的整数次幂。

    • Nfft最大入住率为85%。

  • 如果您指定了采样率输入,功能集Nfft满足这些条件。

    • Nfft导致整数值循环前缀长度。

    • Nfft最大化值GCD.Nfft×SCS采样率, 在哪里SCS由此指定载体.subcarrierspacing.财产或scs输入。

数据类型:双倍的

波形样品速率,指定为逗号分隔对组成'采样率'和正标量或[]

如果未指定此输入,或者您指定'采样率',[],然后该函数将此输入设置为值NFFT.×SCS

  • NFFT.是值的价值'nfft'输入。

  • SCS是子载波间距。根据您使用的函数语法,SCS由此指定载体.subcarrierspacing.财产或scs输入。

数据类型:双倍的

函数对OFDM符号应用凸余弦加窗和重叠的时域样本数,指定为逗号分隔对组成'窗口'和非负整数或[]

如果未指定此输入,或者您指定'窗口',[],该函数将此输入设置为最大值E不影响误差矢量大小(EVM)测试,如TS 38.101-1附件F.5.3和F.5.4、TS 38.101-2附件F.5.3和F.5.4以及TS 38.104附件B.5.2和C.5.2所规定的。E等于价值地面((NCP-W)×信息.nfft.NFFT,名义),NCPW, 和NFFT,名义为分别标注为“循环前缀长度”、“EVM窗口长度”和“FFT大小”的表列中的值。

数据类型:双倍的

Hz中的载波频率指定为逗号分隔的对'载频'和一个实数。该输入对应于f0,定义于TS 38.211第5.4节。

数据类型:双倍的

输出参数

全部收缩

OFDM调制波形,返回为一个复值矩阵的大小T-经过-P

  • T是波形中的时间域样本数。

  • P是发射天线的数量。

数据类型:单身的|双倍的
复数的支持:万博1manbetx是的

OFDM信息,作为包含这些字段的结构返回。

领域 描述
Nfft 正整数 FFT点数
采样率 正标量 波形采样率
CyclicPrefixLengths. 1-by-N正整数矢量,在哪里N是一个子帧中OFDM符号的个数。 每个OFDM符号的循环前缀长度,在样本中
Symbollength. 1-by-N正整数向量 OFDM符号长度,在样本中
窗口 正整数 该功能适用​​的时间域样本数提高余弦窗口和OFDM符号的重叠
SymbolPhases 1-by-N在间隔[-π,π]的标量向量

弧度中每个OFDM符号的相位补偿

该函数在调制期间应用此补偿以计算每个OFDM符号的相位项,如TS 38.211第5.4节规定[4].的nrofdmdemodulate.功能在解调期间反转此相位补偿。

SymbolsPerSlot 正整数 插槽中的OFDM符号数
slotspersubframe. 正整数 1毫秒子帧中的插槽数
斜坡框架 正整数 10毫秒帧的槽位数

数据类型:结构体

参考

[1]3GPP TS 38.101-1。“nr;用户设备(UE)无线电传输和接收;第1部分:范围1独立。“第三代合作伙伴项目;技术规范无线电接入网

[2]3GPP TS 38.101-2。“nr;用户设备(UE)无线电传输和接收;第2部分:范围2独立。“第三代合作伙伴项目;技术规范无线电接入网

[3]3GPP TS 38.104。“nr;基站(BS)无线电传输和接收。“第三代合作伙伴项目;技术规范无线电接入网

[4]3GPP TS 38.211。“nr;物理渠道和调制。“第三代合作伙伴项目;技术规范无线电接入网

扩展能力

介绍了R2020b