主要内容

nrDLCarrierConfig

5G下行波形配置参数

描述

nrDLCarrierConfig对象设置单组分载波5G下行波形的参数。调用时,使用此对象配置5G下行波形生成nrWaveformGenerator函数。

该对象定义了下行波形的这些方面:

  • 频率范围

  • 信道带宽

  • 细胞的身份

  • 波形持续时间

  • 副载波间距(SCS)载波

  • 带宽部件(BWPs)

  • 同步信号(SS)突发

  • 控制资源集(CORESETs)

  • 搜索空间

  • 物理下行控制通道(PDCCH)和PDCCH解调参考信号(DM-RS)

  • 物理下行共享信道(PDSCH)、PDSCH DM-RS和PDSCH相位跟踪参考信号(PT-RS)

  • 信道状态信息参考信号(CSI-RS)

创建

描述

cfgDL = nrDLCarrierConfig创建一个默认的单组件载波5G下行波形配置对象。

例子

cfgDL = nrDLCarrierConfig(名称,值属性使用一个或多个名称-值对参数。将每个属性名用引号括起来。例如,“FrequencyRange”、“FR2”指定频率范围2 (FR2)的下行波形。

属性

全部展开

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

数据类型:字符|字符串

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

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

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

数据类型:字符|字符串

通道带宽,以MHz为单位,指定为以下值之一。

  • 5101520.2530.405060708090,或One hundred.对于FR1

  • 50One hundred.200,或400对于FR2

方法设置频率范围FrequencyRange财产。

数据类型:

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

数据类型:

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

数据类型:

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

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

  • 形式为[的六元素行向量w1w2w3w4w5],其中每个元素都是一个从0到50的实数标量——该对象为不同的SCS和循环前缀组合设置单独的窗口百分比。

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

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

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

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

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

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

  • []—对象自动选择每个SCS载体的窗口百分比(由SCSCarriers)基于SampleRate属性和这些附加属性。

    • NSizeGrid而且SubcarrierSpacing实际SCS载体的特性。

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

    有关更多信息,请参见“窗口”的名称-值参数描述nrOFDMModulate函数。

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

数据类型:

ofdm调制波形的采样率,指定为[]或者一个正整数标量。当您将此值设置为[],对象将采样率设置为最小值,以适应波形中的所有载波而不产生混叠。

载波频率,单位为Hz,指定为实数。此属性对应于f0,在TS 38.211章节5.4中定义,用于OFDM调制前的符号相位补偿。

数据类型:

的一个或多个SCS载波配置,指定为的单元阵列nrSCSCarrierConfig对象。因为该属性配置每个命理学的子载波间距和网格大小nrSCSCarrierConfig单元格数组中的对象必须具有惟一的SubcarrierSpacing属性值。

的单元格数组指定的一个或多个BWP配置nrWavegenBWPConfig对象。的SubcarrierSpacing属性所定义的值之一SubcarrierSpacing所指定的载体的属性SCSCarriers财产。

SS突发配置,指定为nrWavegenSSBurstConfig对象。使用此属性配置SS突发和阻塞。

的单元格数组指定的一个或多个CORESET配置nrCORESETConfig对象。使用此属性可为多个搜索空间和PDCCH指定不同的CORESET配置。

的单元格数组指定的一个或多个搜索空间集配置nrSearchSpaceConfig对象。使用此属性可为链接到CORESET和多个PDCCH指定不同的搜索空间集配置。

的单元格数组指定的一个或多个PDCCH配置nrWavegenPDCCHConfig对象。使用此属性可配置不同的PDCCH和相关的DM-RS。

的单元格数组指定的一个或多个PDSCH配置nrWavegenPDSCHConfig对象。使用此属性可配置不同的PDSCH以及相关的DM-RS和PT-RS。

的单元数组指定的一个或多个CSI-RS配置nrWavegenCSIRSConfig对象。

例子

全部折叠

创建一个SCS运营商配置对象,默认SCS为15 kHz和100个资源块。

carrier = nrSCSCarrierConfig(“NSizeGrid”, 100);

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

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

用块模式Case A创建SS突发配置对象。

ssb = nrWavegenSSBurstConfig(“BlockPattern”的情况下);

创建一个PDCCH配置对象,为PDCCH实例指定大小为2的聚合和第四个候选聚合。

pdch = nrWavegenPDCCHConfig(“AggregationLevel”2,“AllocatedCandidate”4);

创建一个CORESET配置对象,指定四个频率资源和三个OFDM符号的持续时间。

coreset = nrCORESETConfig;coreset。FrequencyResources = [1 1 1 1];coreset。持续时间= 3;

创建一个搜索空间集配置对象,指定两个聚合级别。

ss = nrSearchSpaceConfig;ss. numcandidate = [8 4 0 0 0];

创建PDSCH配置对象,指定调制方案和目标码率。开启PDSCH PT-RS。

pdsch = nrWavegenPDSCHConfig(...“调制”16 qam的“TargetCodeRate”, 658/1024,“EnablePTRS”,真正的);

使用指定的属性值创建PDSCH DM-RS和PDSCH PT-RS配置对象。

dmrs = nrPDSCHDMRSConfig(“DMRSTypeAPosition”3);pdsch。DMRS = DMRS;ptrs = nrPDSCHPTRSConfig(“TimeDensity”2);pdsch。PTRS = PTRS;

使用指定的属性值创建一个CSI-RS配置对象。

csir = nrWavegenCSIRSConfig(“RowNumber”4“RBOffset”10“NumRB”10“SymbolLocations”5);

创建一个单用户5G下行波形配置对象,指定前面定义的配置。

cfgDL = nrDLCarrierConfig(...“FrequencyRange”“FR1”...“ChannelBandwidth”现年40岁的...“NumSubframes”, 20岁,...“SCSCarriers”{航母},...“BandwidthParts”{bwp},...“SSBurst”单边带,...“CORESET”{coreset},...“SearchSpaces”{党卫军},...“PDCCH”{pdcch},...“PDSCH”{pdsch},...csir的, {csir});

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

波形= nrWaveformGenerator(cfgDL);

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

carriers = {nrSCSCarrierConfig(“SubcarrierSpacing”15岁的“NStartGrid”10“NSizeGrid”, 100),...nrSCSCarrierConfig (“SubcarrierSpacing”30岁的“NStartGrid”0,“NSizeGrid”, 70)};

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

bwp = {nrWavegenBWPConfig(“BandwidthPartID”, 1“SubcarrierSpacing”15岁的“NStartBWP”10“NSizeBWP”, 80),...nrWavegenBWPConfig (“BandwidthPartID”2,“SubcarrierSpacing”30岁的“NStartBWP”0,“NSizeBWP”、60)};

用块模式Case A创建一个SS突发配置对象,对应于15khz的SCS。

ssb = nrWavegenSSBurstConfig(“BlockPattern”的情况下);

创建两个PDCCH配置对象。

pdch = {nrWavegenPDCCHConfig(“SearchSpaceID”, 1“BandwidthPartID”, 1“RNTI”, 1“DMRSScramblingID”1),...nrWavegenPDCCHConfig (“SearchSpaceID”2,“BandwidthPartID”2,“RNTI”2,“DMRSScramblingID”2,...“AggregationLevel”4)};

为两个PDCCH创建两个CORESET配置对象和两个搜索空间集配置对象。

coreset = {nrCORESETConfig(“CORESETID”, 1“FrequencyResources”,[1 1 1 1 1 0 0 0 0 0 0 1],“持续时间”3),...nrCORESETConfig (“CORESETID”2,“FrequencyResources”,[0 0 0 0 0 0 0 0 0 1])};ss = {nrSearchSpaceConfig(“SearchSpaceID”, 1“CORESETID”, 1“StartSymbolWithinSlot”4),...nrSearchSpaceConfig (“SearchSpaceID”2,“CORESETID”2,“NumCandidates”,[8 8 4 0 0])};

创建两个混合调制方案的PDSCH配置对象。

pdsch = {nrWavegenPDSCHConfig(“BandwidthPartID”, 1“调制”16 qam的“RNTI”, 1”“国家免疫日, 1“PRBSet”10:51),...nrWavegenPDSCHConfig (“BandwidthPartID”2,“调制”“正交相移编码”“RNTI”2,”“国家免疫日2,...“PRBSet”, 50:59)};

创建两个CSI-RS配置对象。

csirs = {nrWavegenCSIRSConfig(“BandwidthPartID”, 1“RowNumber”2,“RBOffset”20),...nrWavegenCSIRSConfig (“BandwidthPartID”2,“密度”“一个”“RowNumber”4“NumRB”10)};

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

cfgDL = nrDLCarrierConfig(...“FrequencyRange”“FR1”...“ChannelBandwidth”现年40岁的...“NumSubframes”, 20岁,...“SCSCarriers”航空公司,...“BandwidthParts”bwp,...“SSBurst”单边带,...“CORESET”coreset,...“SearchSpaces”党卫军,...“PDCCH”pdcch,...“PDSCH”pdsch,...csir的csir);

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

波形= nrWaveformGenerator(cfgDL);

扩展功能

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

版本历史

在R2020b中引入