主要内容

nrOFDMDemodulate

解调OFDM波形

自从R2020b

描述

例子

网格= nrOFDMDemodulate (航空公司,波形)通过解调恢复载波资源数组波形一个OFDM调制波形,载波配置参数航空公司

网格= nrOFDMDemodulate (波形,nrb,scs,initialNSlot)解调波形nrb,指定数量的资源块,副载波间距scs和初始位置号码initialNSlot

例子

网格= nrOFDMDemodulate (___,名称,值)指定选项通过使用一个或多个名称-值对参数除了输入参数的任何以前的语法。

例子

全部折叠

恢复载波传输资源通过解调OFDM波形数组。

106集载波配置参数,指定资源块(苏格兰皇家银行)载体资源数组。

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

生成物理下行共享信道(PDSCH)解调参考信号(DM-RS)符号和指数。

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

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

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

生成OFDM调制波形。

[txWaveform ~] = nrOFDMModulate(载体,txGrid);

通过波形通过一个简单的2×1频道。

H = (0.6;0.4);波形= txWaveform * H;

恢复载波资源通过解调接收到的OFDM波形数组。

网格= nrOFDMDemodulate(载体、波形);

恢复一个资源数组,其中包含PDSCH DM-RS符号通过解调OFDM波形。

集载波配置参数,指定副载波间距60 kHz。

scs = 60;载体= nrCarrierConfig (“SubcarrierSpacing”scs);

生成PDSCH DM-RS符号和指数。

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

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

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

生成一个OFDM调制波形,指定副载波间距、初始槽数和循环前缀长度。

initialNSlot = carrier.NSlot;cpl =“扩展”;[txWaveform,信息]= nrOFDMModulate (scs, txGrid initialNSlot,“CyclicPrefix”、产线);

通过波形通过一个简单的2×1频道。

H = (0.9;0.95);波形= txWaveform * H;

恢复载波资源通过解调接收到的OFDM波形数组。

nrb = carrier.NSizeGrid;网格= nrOFDMDemodulate(波形、nrb scs initialNSlot,“CyclicPrefix”、产线);

恢复一个传播资源数组,其中包含探测参考信号(srs)和跨越整个框架通过解调OFDM波形。

集载波配置参数,指定副载波间距30千赫和24资源块的载体资源数组。

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

SRS配置参数,设置槽周期性和偏移量。

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

获得指定承运人OFDM信息配置。

信息= nrOFDMInfo(载体);

生产框架资源数组通过创建和连接槽资源数组。

frameGrid = [];nslot = 0:(信息。年代lotsPerFrame - 1) carrier.NSlot = nslot; slotGrid = nrResourceGrid(carrier); ind = nrSRSIndices(carrier,srs); sym = nrSRS(carrier,srs); slotGrid(ind) = sym; frameGrid = [frameGrid slotGrid];结束

生成OFDM调制波形。

[txWaveform ~] = nrOFDMModulate(载体,frameGrid);

通过波形通过一个简单的通道。

H = 0.86;波形= txWaveform * H;

恢复载波资源由解调接收到的OFDM波形数组,指定采样率。

sr = info.SampleRate;网格= nrOFDMDemodulate(载波波形,“SampleRate”、sr);

输入参数

全部折叠

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

苏格兰皇家银行在承运人资源网格数量,指定为一个从1到275的整数。的默认值52对应于苏格兰皇家银行的最大数量的15 kHz SCS 10 MHz载体。

数据类型:

副载波间距在千赫,所有通道和参考信号的载体,指定为15,30.,60,120年,240年,480年,或960年

数据类型:

槽数,指定为一个非负整数。你可以设置NSlot一个值大于槽每帧的数量。例如,您可以设置这个值在MATLAB中使用传播循环计数器®模拟。在这种情况下,您可能需要确保属性值模槽的数量每帧调用代码。

数据类型:

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

  • “正常”——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。

  • “扩展”——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,延长循环前缀长度申请只有60 kHz副载波间距。

数据类型:字符|字符串

OFDM调制波形,指定为一个复数矩阵的大小T——- - - - - -R

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

  • R是接收天线的数量。

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

数量的资源块,指定为一个从1到275的整数。

数据类型:

副载波间距在千赫,指定为15,30.,60,120年,240年,480年,或960年

数据类型:

最初的槽数,基于形式,指定为一个非负整数。函数选择适当的循环前缀长度对OFDM解调用的价值initialNSlot国防部年代,在那里年代每个子帧的插槽数量。

数据类型:

名称-值参数

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

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“CyclicPrefixFraction”, 0.75指定解调的开始位置相对于循环前缀长度。

循环前缀长度指定为逗号分隔组成的“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×SCS,SampleRate),在那里SCS是指定的航空公司.SubcarrierSpacing财产或scs输入。

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

数据类型:

波形采样率,指定为逗号分隔组成的“SampleRate”和一个积极的标量或[]

如果你不指定这个输入,或如果您指定“SampleRate”, [],那么这个函数集的输入值Nfft×SCS

  • Nfft的价值吗“Nfft”输入。

  • SCS副载波间距。根据您所使用的功能语法,SCS是指定的航空公司.SubcarrierSpacing财产或scs输入。

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

数据类型:

载波频率在赫兹,指定为逗号分隔组成的“CarrierFrequency”和一个实数。此输入对应f0TS 38.211 5.4节中定义。

数据类型:

快速傅里叶变换(FFT)窗口位置在循环前缀,指定为逗号分隔组成的“CyclicPrefixFraction”和一个标量区间[0,1]。

您所指定的值表明OFDM解调的开始位置相对于循环前缀的开始。

数据类型:

输出参数

全部折叠

载波资源数组,作为复值返回数组的大小K——- - - - - -l——- - - - - -R

  • K是副载波的数量。

  • l是OFDM符号的数量。

  • R是接收天线的数量。

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

引用

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

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

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

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

扩展功能

版本历史

介绍了R2020b

全部展开