主要内容

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

特性

展开全部

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

数据类型:字符|细绳

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

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

  • 'fr2'频率范围2(FR2)

数据类型:字符|细绳

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

  • 5.10.15.20.25.30.4050.60.708090., 或者100.for fr1.

  • 50.100.200., 或者400对于FR2.

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

数据类型:

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

数据类型:

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

数据类型:

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

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

  • 表格的六个元素行矢量[W1.W2.W3.W4.W5.W6.[其中每个元素是0到50的实际标量 - 对象为不同的SC和循环前缀组合设置各个窗口百分比。

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

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

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

    • W4.指定60 kHz SCS和扩展循环前缀的窗口百分比。

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

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

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

    • nsizegrid.子载波间隔实际SCS载波的特性。

    • CyclicPrefix.由此规定的实际BWP的财产BandwidthParts财产。

    有关更多信息,请参阅“窗口”名称 - 值参数描述nrofdmodulate.功能。

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

数据类型:

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

Hz的载波频率指定为实数。该属性对应于F0.,在TS 38.211第5.4节中定义,并且在OFDM调制之前用于符号相位补偿。

数据类型:

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

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

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

一个或多个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运营商配置对象。

CARRORT = NRSCSCARRCONFIG('nsizegrid', 100);

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

bwp = nrWavegenBWPConfig ('nstartbwp',carrier.nstartgrid + 10);

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

ssb = nrwavegenssburstconfig('blockpattern'的情况下);

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

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

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

coreset = nrcoresetconfig;coreset.frequencyResources = [1 1 1];coreset.duration = 3;

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

ss = 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配置对象。

dmrs = nrpdschdmrsconfig('dmrstypeaposition',3);pdsch.dmrs = dmrs;ptrs = nrpdschptrsconfig('时刻表',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},......'CSIRS', {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),......nrwaveNbwpconfig(“BandwidthPartID”2,'subcarrierspacing',30,'nstartbwp',0,'nsizebwp',60)};

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

ssb = nrwavegenssburstconfig('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,......'CSIRS',csirs);

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

波形= nrwaveFormGenerator(CFGDL);

扩展能力

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

在R2020B中介绍