主要内容

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的整数。

数据类型:

以子帧为单位的波形持续时间(1ms的倍数),指定为正整数。缺省情况下,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指定120 kHz SCS的开窗百分比。

    • 指定240 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配置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为15khz,资源块为100。

载体= nrSCSCarrierConfig (“NSizeGrid”, 100);

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

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

创建一个SS突发配置对象与块模式案例A。

单边带= nrWavegenSSBurstConfig (“BlockPattern”的情况下);

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

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

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

coreset = nrCORESETConfig;coreset。频率资源= [1 1 1];coreset。时间= 3;

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

党卫军= nrSearchSpaceConfig;ss.NumCandidates = [8 4 0 0 0];

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

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

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

dmr = nrPDSCHDMRSConfig (“DMRSTypeAPosition”3);pdsch。dmr = dmr;ptr = nrPDSCHPTRSConfig (“TimeDensity”2);pdsch。ptr = ptr;

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

csir = nrWavegenCSIRSConfig (“RowNumber”4“RBOffset”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);

创建两个具有混合数字和自定义资源块数量的SCS载波配置对象。

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

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

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

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

单边带= nrWavegenSSBurstConfig (“BlockPattern”的情况下);

创建两个PDCCH配置对象。

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 1],“持续时间”3),...nrCORESETConfig (“CORESETID”2,“FrequencyResources”,[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),...nrWavegenPDSCHConfig (“BandwidthPartID”2,“调制”“正交相移编码”“RNTI”2,”“国家免疫日2,...“PRBSet”, 50:59)};

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

nrWavegenCSIRSConfig(“BandwidthPartID”, 1“RowNumber”2,“RBOffset”10),...nrWavegenCSIRSConfig (“BandwidthPartID”2,“密度”“三”“RowNumber”4)};

创建多用户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