主要内容

nrULCarrierConfig

5G上行链路波形配置参数

描述

nrULCarrierConfig对象设置单分量载波5G上行波形的参数。使用此对象配置呼叫时的5G上行波形生成nrWaveformGenerator功能。

此对象定义上行链路波形的这些方面:

  • 频率范围

  • 信道带宽

  • 细胞标识

  • 波形持续时间

  • 子载波间隔(SCS)载波

  • 带宽部分(BWPs)

  • 物理上行共享信道(PUSCH)、PUSCH解调参考信号(DM-RS)、PUSCH相位跟踪参考信号(PT-RS)

  • 探测参考信号(SRS)

创建

描述

cfgul = nrulcarrierconfig创建默认单组件 - 载波5g上行链路波形配置对象。

例子

cfgul = nrulcarrierconfig(名称,价值特性使用一个或多个名称值参数。将每个属性名称括在引号中。例如,'forderrange','fr2'指定频率范围2 (FR2)的上行波形。

属性

全部展开

上行运营商配置的名称,指定为数组或字符串标量。使用此属性设置上行运营商配置的描述。

数据类型:字符|字符串

频率范围,指定为这些值之一。

  • “FR1”频率范围1(FR1)

  • “FR2”频率范围2 (FR2)

数据类型:字符|字符串

在MHz中指定为其中一个值的通道带宽。

  • 5.10.15.20.2530.405060708090,或100.对于FR1

  • 50100.200.,或400对于FR2

将频率范围设置为FrequencyRange财产。

数据类型:

物理层单元格标识,指定为0到1007的整数。

数据类型:

以子帧为单位的波形持续时间(1ms的倍数),指定为正整数。缺省情况下,10个子帧对应1帧。

数据类型:

相对于快速傅里叶变换(FFT)长度的开窗百分比,指定为这些值之一。

  • 从0到50的实标量-对象为所有SCS和循环前缀的组合设置相同的窗口百分比。

  • 形式的五元素行矢量[w1w2w3w4w5[其中每个元素是0到50的实际标量 - 对象为不同的SC和循环前缀组合设置各个窗口百分比。

    • w1指定15 kHz SCS的窗口百分比。

    • w2指定30 kHz SCS的窗口百分比。

    • w3指定60 kHz SCS和常规循环前缀的窗口百分比。

    • w4指定60 kHz SCS和扩展循环前缀的开窗百分比。

    • w5指定120 kHz SCS的窗口百分比。

  • []-对象自动选择每个SCS载波的窗口百分比(由scscarriers.)基于SampleRate财产和这些额外的属性。

    • NSizeGridSubcarrierSpacing实际SCS载波的特性。

    • CyclicPrefix.的实际BWP的属性BandwidthParts财产。

    有关更多信息,请参阅“窗口”的名称-值参数说明nrOFDMModulate功能。

这个属性配置了时域样本的数量,作为FFT长度的百分比,OFDM符号的开窗和重叠发生在这个百分比上。

数据类型:

ofdm调制波形的采样率,记为[]或者一个正整数标量。当您将此值设置为[],该对象将采样率设置为在不同时叠加的情况下容纳波形中的所有载波的最小值。

以Hz为单位的载波频率,指定为实数。这个属性对应于F0.,定义于TS 38.211节5.4,用于OFDM调制前的符号相位补偿。

数据类型:

一个或多个SCS载波配置,指定为单元阵列nrSCSCarrierConfig对象。因为此属性配置每个数字音符的子载波间隔和网格尺寸nrSCSCarrierConfig单元格阵列中的对象必须具有唯一的SubcarrierSpacing适当的价值。

的单元格数组指定一个或多个BWP配置nrwaveNbwpconfig对象。这SubcarrierSpacing这些BWP对象的属性必须是由此定义的值之一SubcarrierSpacing由此指定的载体的属性scscarriers.财产。

一个或多个PUSCH配置,指定为单元数组nrwavegenpuschconfig对象。使用此属性可配置不同的PUSCH和关联的DM-RS和PT-RS。

的单元格数组指定一个或多个SRS配置nrWavegenSRSConfig对象。使用此属性可配置不同的SRS。缺省情况下,上行链路配置中没有配置SRS。

例子

全部收缩

使用15 kHz和100个资源块的默认SC创建SCS运营商配置对象。

载体= nrSCSCarrierConfig ('nsizegrid', 100);

为SCS运营商创建自定义BWP配置对象。

bwp = nrWavegenBWPConfig (“NStartBWP”,carrier.nstartgrid + 10);

创建一个用户5g上行链路波形配置对象,指定先前定义的配置。在上行链路配置对象中,默认情况下,启用PUSCH并禁用SRS。

cfgul = nrulcarrierconfig(...“FrequencyRange”“FR1”...“ChannelBandwidth”,40,...'numsubframes'20,...“SCSCarriers”{航母},...'带宽分子', {bwp});

使用指定配置生成5G上行波形。

波形= nrWaveformGenerator (cfgUL);

使用混合的数字和资源块的自定义编号创建两个SCS运营商配置对象。

{nrSCSCarrierConfig(“SubcarrierSpacing”15岁的“NStartGrid”10'nsizegrid',100),...nrscscarrierconfig(“SubcarrierSpacing”,30,“NStartGrid”0,'nsizegrid',70)};

创建两个自定义BWP配置对象,每个运营商一个。

nrWavegenBWPConfig(“BandwidthPartID”0,“SubcarrierSpacing”15岁的“NStartBWP”,30,'nsizebwp', 80),...nrwaveNbwpconfig(“BandwidthPartID”, 1“SubcarrierSpacing”,30,“NStartBWP”0,'nsizebwp',60)};

使用混合调制方案创建两个PUSCH配置对象,一个载波,一个载波。

pusch = {nrwavegenpuschconfig(“BandwidthPartID”0,'调制'16 qam的'rnti', 1”“国家免疫日, 1'symbolallocation',[0 13]),...nrwavegenpuschconfig(“BandwidthPartID”, 1'调制''QPSK''rnti'2,”“国家免疫日2,“PRBSet”50:59,'symbolallocation',[0 10])};

为每个运营商创建两个SRS配置对象。默认情况下,SRS在两个配置中都会启用。

srs = {nrwavegensrsconfig(“BandwidthPartID”0,'numsrsports',2),...nrWavegenSRSConfig (“BandwidthPartID”, 1“FrequencyStart”,4)};

创建多用户5G上行波形配置对象,指定前面定义的配置。

cfgul = nrulcarrierconfig(...“FrequencyRange”“FR1”...“ChannelBandwidth”,40,...'numsubframes'20,...“SCSCarriers”,运营商,...'带宽分子',BWP,...'pusch',荚,...SRS的,srs);

使用指定配置生成5G上行波形。

波形= nrWaveformGenerator (cfgUL);

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2021A介绍