主要内容

nrOFDMModulate

产生OFDM调制波形

描述

例子

波形信息) = nrOFDMModulate (航空公司网格生成波形,通过对载波资源阵列进行正交频分复用(OFDM)调制,得到时域波形网格用于载波配置参数航空公司.该函数还返回信息,一种包含OFDM信息的结构。

波形信息) = nrOFDMModulate (网格scsinitialNSlot用子载波间距调制载波资源阵列scs和初始槽号initialNSlot

例子

波形信息) = nrOFDMModulate (___名称,值除了前面任何语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。

例子

全部折叠

通过对包含探测参考信号(SRSs)的资源阵列进行OFDM调制产生波形。资源数组跨越整个帧。

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

载体= nrCarrierConfig (“SubcarrierSpacing”30岁的“NSizeGrid”、24);

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

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

获取指定载波配置的OFDM信息。

信息= nrOFDMInfo(载体);

通过创建和连接单个槽资源数组来产生帧资源数组。

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

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

(波形信息]= nrOFDMModulate(载体、网格);

通过对包含物理下行共享信道(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符号的载波资源阵列。

网格= nrResourceGrid(载体、p);网格(印第安纳州)=符号;

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

initialNSlot = carrier.NSlot;cpl =“扩展”;[波形,信息]= nrOFDMModulate(网格、scs initialNSlot,“CyclicPrefix”、产线);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个RBs。

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

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

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

创建运营商资源阵列,并映射PDSCH符号。

网格= nrResourceGrid(载体,p,“OutputDataType”“单一”);网格(印第安纳州)=符号;

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

sr = 1 e8;[波形,信息]= nrOFDMModulate(载体、网格“SampleRate”、sr);

输入参数

全部折叠

特定OFDM命理学的载波配置参数,指定为nrCarrierConfig对象。只有这些对象属性与此函数相关。

运营商资源网格内的RBs数量,1 ~ 275之间的整数。的默认值52对应于一个10mhz载波的最大RBs数,SCS为15khz。

数据类型:

子载波间距,以千赫为单位,用于所有信道和载波的参考信号,指定为1530.60120,或240

数据类型:

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

数据类型:

循环前缀长度,指定为这些选项之一。

  • “正常”—使用该值指定普通循环前缀。这个选项对应一个槽中的14个OFDM符号。

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

数据类型:字符|字符串

运营商资源数组,指定为大小为复数值的数组K——- - - - - -N——- - - - - -P

  • K为子载波数。

  • N为OFDM符号的个数。

  • P为发射天线数。

数据类型:|
复数的支持:金宝app是的

子载波间距,以kHz表示,指定为1530.60120,或240

数据类型:

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

数据类型:

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“CyclicPrefix”、“扩展”指定扩展循环前缀长度。

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

  • “正常”—使用该值指定普通循环前缀。这个选项对应一个槽中的14个OFDM符号。

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

请注意

如果指定航空公司输入,使用CyclicPrefix财产的航空公司输入以指定循环前缀长度。的名称-值对参数不能同时使用航空公司输入。

数据类型:字符|字符串

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

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

  • 如果不指定SampleRate输入,或者如果您指定“SampleRate”,[],函数集Nfft满足这些条件。

    • Nfft是2的整数次幂。

    • Nfft最大入住率为85%。

  • 如果指定SampleRate输入,函数集Nfft满足这些条件。

    • Nfft结果是整数值循环前缀长度。

    • Nfft使价值最大化肾小球囊性肾病Nfft×SCSSampleRate,在那里SCS航空公司.SubcarrierSpacing财产或scs输入。

数据类型:

波形采样率,指定为逗号分隔对组成“SampleRate”一个正标量或者[]

如果您没有指定此输入,或者您指定“SampleRate”,[],则该函数将该输入设置为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等于多少地板上((NCPW信息.NfftNFFT,名义),NCPW,NFFT,名义为分别标注为“循环前缀长度”、“EVM窗口长度”和“FFT大小”的表列中的值。

数据类型:

载波频率(Hz),指定为逗号分隔对,由“CarrierFrequency”和一个实数。这个输入对应于f0,定义于TS 38.211第5.4节。

数据类型:

输出参数

全部折叠

OFDM调制的波形,以复值矩阵的形式返回T——- - - - - -P

  • T为波形中时域采样的个数。

  • P为发射天线数。

数据类型:|
复数的支持:金宝app是的

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

字段 描述
Nfft 正整数 FFT点数
SampleRate 积极的标量 波形采样率
CyclicPrefixLengths 1 -N正整数向量,其中N是一个子帧中OFDM符号的个数。 样本中每个OFDM符号的循环前缀长度
SymbolLengths 1 -N正整数向量 样本中的OFDM符号长度
窗口 正整数 函数所应用的时域样本的数量增加了OFDM符号的余弦加窗和重叠
SymbolPhases 1 -N区间[-π, π]标量的向量

每个OFDM符号的相位补偿,以弧度为单位

如TS 38.211第5.4节所述,该函数在调制期间应用这种补偿来考虑每个OFDM符号的相位项[4].的nrOFDMDemodulate函数在解调期间反转此相位补偿。

SymbolsPerSlot 正整数 一个槽中的OFDM符号数
SlotsPerSubframe 正整数 1ms子帧的槽位数
SlotsPerFrame 正整数 10毫秒帧的槽位数

数据类型:结构体

参考文献

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

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

[3]3 gpp TS 38.104。“NR;基站(BS)无线电发射和接收。”第三代合作伙伴项目;技术规范无线电接入网

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

扩展功能

介绍了R2020b