主要内容

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(名称,价值的)特性使用一个或多个名称值对参数。将每个属性名称括起引号。例如,'formaterrange','fr2'指定的下行链路波形的频率范围2(FR2)。

特性

展开全部

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

数据类型:字符|细绳

频率范围,指定为其中一个值。

  • 'FR1'频率范围1(fr1)

  • 'FR2'对于频率范围2(FR2)

数据类型:字符|细绳

信道带宽,在MHz中指定为其中一个值。

  • 5.10.15.20.25.30.4050.60.708090., 或者100.为FR1

  • 50.100.200., 或者400对于FR2

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

数据类型:

物理层小区标识,指定为整数0至1007。

数据类型:

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

数据类型:

窗相对于所述快速傅立叶变换(FFT)长度百分比,指定为这些值中的一个。

  • 对象设置了SCS和循环前缀的所有组合在同一窗口百分比 - 从0到50雷亚尔标。

  • 表格的六个元素行矢量[W1.W2.W3W4.W5W6],其中每个元素是从0〜50的实数标量 - 为对不同SCS和循环前缀的组合的对象集个别窗口百分比。

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

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

    • W3指定为60 kHz的SCS开窗率和正常循环前缀。

    • W4.指定为60 kHz的SCS开窗率和扩展循环前缀。

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

    • W6指定要用于240个千赫SCS开窗百分比。

  • []- 对象自动地选择每个SCS载波的窗口化百分比(由指定的SCSCarriers)基于采样率财产和这些附加属性。

    • 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财产。

SS突发配置,指定为nrwavenenssburstconfig目的。使用此属性配置SS Burst和Blocks。

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

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

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

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

一个或多个CSI-RS配置,指定为单元数组nrwavecencsirsconfig对象。

例子

全部收缩

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

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

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

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

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

ssb = nrwavenenssburstConfig('BlockPattern'的情况下);

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

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

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

coreset = nrCORESETConfig;coreset.FrequencyResources = [1 1 1 1];coreset.Duration = 3;

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

SS = nrSearchSpaceConfig;ss.NumCandidates = [8 4 0 0 0];

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

pdsch = nrwavegenpdschconfig(......'调制'16 qam的“TargetCodeRate”,1024分之658,'EnablePTRS',真的);

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

DMRS = nrPDSCHDMRSConfig('dmrstypeaposition',3);pdsch.DMRS = DMRS;师生比= nrPDSCHPTRSConfig('TimeDensity',2);PDSCH.PTRS = PTRS;

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

csirs = nrwavegencsirsconfig(“RowNumber”4'rboffset'10);

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

cfgdl = nrdlcarrierconfig(......“FrequencyRange”'FR1'......'信道带宽',40,......'numsubframes'20,......'SCSCarriers'{航母},......'带宽斯巴斯'{BWP}......'ssburst',SSB,......'coreset'{coreset}......'SearchSpaces'{SS},......“PDCCH”{PDCCH}......'PDSCH',{pdsch},......“CSI-RS”, {csir});

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

波形= NrwaveFormGenerator(CFGDL);

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

{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)};

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

ssb = nrwavenenssburstConfig('BlockPattern'的情况下);

创建两个PDCCH配置对象。

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 0 0 1],'期间',3),......nrCORESETConfig('CORESETID',2,“FrequencyResources”,[0 0 0 0 0 0 0 0 1 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'NID',1),......nrWavegenPDSCHConfig (“BandwidthPartID”,2,'调制''QPSK'“RNTI”,2,'NID',2,......'PRBSet',50:59)};

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

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

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

cfgdl = nrdlcarrierconfig(......“FrequencyRange”'FR1'......'信道带宽',40,......'numsubframes'20,......'SCSCarriers',运营商,......'带宽斯巴斯',BWP,......'ssburst',SSB,......'coreset'coreset,......'SearchSpaces',SS,......“PDCCH”,pdcch,......'PDSCH',PDSCH,......“CSI-RS”,CSI-RS);

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

波形= NrwaveFormGenerator(CFGDL);

扩展能力

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

在R2020B中介绍