主要内容

nrOFDMDemodulate

解调OFDM波形

描述

例子

网格= nrOFDMDemodulate (航空公司波形通过解调恢复载波资源阵列波形,一种OFDM调制波形,用于载波配置参数航空公司

网格= nrOFDMDemodulate (波形nrbscsinitialNSlot解调波形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(载体、波形);

通过解调OFDM波形恢复包含PDSCH DM-RS符号的资源阵列。

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

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”、产线);

通过解调OFDM波形恢复包含探测参考信号(SRSs)并跨越整个帧的传输资源阵列。

设置载波配置参数,指定子载波间距为30khz,在载波资源阵列中指定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对象。只有这些对象属性与此函数相关。

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

数据类型:

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

数据类型:

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

数据类型:

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

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

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

数据类型:字符|字符串

OFDM调制波形,指定为大小复值矩阵T——- - - - - -R

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

  • R为接收天线数。

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

资源块个数,1 ~ 275之间的整数。

数据类型:

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

数据类型:

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

数据类型:

名称-值对的观点

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

例子:“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×SCSSampleRate,在那里SCS航空公司.SubcarrierSpacing财产或scs输入。

数据类型:

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

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

  • Nfft价值是多少“Nfft”输入。

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

数据类型:

载波频率(Hz),指定为逗号分隔对,由“CarrierFrequency”和一个实数。这个输入对应于f0,定义于TS 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独立。”第三代合作伙伴项目;技术规范无线电接入网

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

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

扩展功能

介绍了R2020b