主要内容

nrOFDMModulate

生成OFDM调制波形

描述

例子

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

波形信息= nrofdm调制(网格scsinitialNSlot用子载波间距调制载波资源数组scs和初始槽号initialNSlot

例子

波形信息= nrofdm调制(___名称,值在前面任何语法中的输入参数之外,通过使用一个或多个名称-值对参数来指定选项。

例子

全部折叠

通过对包含测深参考信号(sss)的资源阵列执行OFDM调制来生成波形。资源数组横跨整个帧。

设置运营商配置参数,子载波间距为30khz,运营商资源阵列资源块为24个。

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

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

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

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

info = nrOFDMInfo(carrier);

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

Grid = [];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调制。

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

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

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

SCS = 60;carrier = nrCarrierConfig(“SubcarrierSpacing”scs);

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

P = 2;pdsch = nrPDSCHConfig(“NumLayers”, p);sym = nrPDSCHDMRS(载体,pdsch);ind = nrPDSCHDMRSIndices(载体,pdsch);

创建一个包含PDSCH DM-RS符号的载波资源数组。

grid = nrResourceGrid(carrier,p);网格(ind) = sym;

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

initialNSlot = carrier.NSlot;cpl =“扩展”;[波形,信息]= nrofdmmodulation (grid,scs,initialNSlot,“CyclicPrefix”、产线);disp(信息)
Nfft: 1024 SampleRate: 61440000 cyclicprefixlength:[256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256…[1280 1280 1280 1280 1280 1280 1280 1280 1280 1280…][0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0…][SymbolsPerSlot: 12 SlotsPerSubframe: 4 SlotsPerFrame: 40

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

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

carrier = nrCarrierConfig(“NSizeGrid”, 106);

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

P = 4;pdsch = nrPDSCHConfig(“NumLayers”, p);sym = nrPDSCHDMRS(载体,pdsch);ind = nrPDSCHDMRSIndices(载体,pdsch);

创建一个载波资源数组并映射PDSCH符号。

grid = nrresourcgrid(载体,p,“OutputDataType”“单一”);网格(ind) = sym;

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

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

输入参数

全部折叠

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

运营商资源网格中RBs的个数,取值范围为1 ~ 275的整数。的默认值52对应于一个10 MHz载波与15 kHz SCS的最大RBs数。

数据类型:

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

数据类型:

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

数据类型:

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

  • “正常”—指定正常的循环前缀。该选项对应一个槽位14个OFDM符号。

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

数据类型:字符|字符串

载波资源数组,指定为大小的复值数组K——- - - - - -N——- - - - - -P

  • K是子载波数。

  • N为OFDM符号的个数。

  • P是发射天线的个数。

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

以千赫为单位的子载波间距,指定为1530.60120,或240

数据类型:

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

数据类型:

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“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输入。

有关更多信息,请参见配置OFDM采样率和FFT大小

数据类型:

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

如果您没有指定此输入,或者如果您指定“SampleRate”,[],则函数将此输入设置为的值Nfft×SCS

  • Nfft是值“Nfft”输入。

  • SCS是子载波间距。根据所使用的函数语法,SCS航空公司.SubcarrierSpacing财产或scs输入。

有关更多信息,请参见配置OFDM采样率和FFT大小

数据类型:

函数在其上应用凸起余弦窗和OFDM符号重叠的时域样本数,指定为由逗号分隔的对组成“窗口”一个非负整数或者[]

如果您没有指定此输入,或者如果您指定“窗口”,[]时,函数将此输入设置为最大值E如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所规定的,不影响误差矢量幅度(EVM)试验。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符号的相位补偿,以弧度为单位

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

SymbolsPerSlot 正整数 槽位中OFDM符号的数量
SlotsPerSubframe 正整数 1ms子帧中的槽数
SlotsPerFrame 正整数 10ms帧中的槽数

数据类型:结构体

参考文献

[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中介绍