主要内容

nrwavegenpdschconfig

用于5G波形生成的PDSCH配置参数

描述

nrwavegenpdschconfig对象设置物理下行共享通道(PDSCH)配置参数,定义参见TS 38.211章节7.3.1、7.4.1.1和7.4.1.2[1]。使用此对象设置PDSCH.财产的nrdlcarrierconfig对象配置5G下行链路波形生成。

该对象定义了PDSCH的几个属性,包括调制方案、层映射、目标码率、时域和频域分配、虚拟资源块和物理资源块的交错。该对象还包含相关物理参考信号的属性,如解调参考信号(DM-RS)和相位跟踪参考信号(PT-RS)。

默认值nrwavegenpdschconfig对象配置单层PDSCH与映射类型A,QPSK调制,52资源块的资源分配和14个OFDM符号在插槽中,在所有插槽中传输,以及单个符号DM-RS类型1.此配置对应于a对默认的完整资源分配nrwaveNbwpconfig目的。

创建

描述

例子

pdsch= nrWavegenPDSCHConfig创建用于5G波形生成的默认PDSCH配置对象。

pdsch= nrwavegenpdschconfig(名称,价值指定特性使用一个或多个名称值参数。将每个属性名称括在引号中。例如,'numlayers',7指定七个传输图层。

特性

展开全部

频道配置

在5G波形生成中启用PDSCH,指定为这些值之一。

  • 1- 启用PDSCH。

  • 0.- 禁用PDSCH。

数据类型:|逻辑

PDSCH配置的名称,指定为字符数组或字符串标量。使用此属性可将描述设置为PDSCH配置。

数据类型:字符|细绳

DB中PDSCH的电源缩放,指定为真正的标量。使用此属性在生成的5G波形中缩放PDSCH的功率。

数据类型:

包含配置PDSCH的带宽部分(BWP)的ID指定为非负整数。使用此属性将此PDSCH配置与由此指定的BWP配置之一相关联BandwidthParts财产的nrdlcarrierconfig目的。

数据类型:

调制方案,指定为'QPSK'16 qam的'64QAM', 要么256 qam,字符串标量,字符串数组或字符向量的小区数组。该调制方案指定码字的调制类型和每个调制符号使用的比特数。对于一个码字,将调制方案指定为字符向量或字符串标量。如果存在两个码字(numlayers.> 4),相同的调制方案适用于两个码字,或者您可以使用字符串数组或字符向量的单元数组来为每个码字指定不同的调制方案。

调制方案 每个符号的比特数
'QPSK' 2
16 qam的 4.
'64QAM' 6.
256 qam 8.

例子:{'QPSK','16QAM'}要么[“QPSK”,“16QAM”]指定两个码字的不同调制方案。

数据类型:字符|细绳|细胞

传输图层的数量,指定为1到8的整数。

  • 对于一个码字,请指定1到4之间的整数。

  • 对于两个码字,请指定5到8的整数。

数据类型:

映射物理共享通道的类型,指定为'一种'要么'B'

数据类型:字符|细绳

BWP中的保留PRB和OFDM符号模式,指定为单元数组nrpdschreservedconfig对象。

数据类型:细胞

控制资源集(Coreset)用于PDSCH速率匹配的ID,指定为[],从0到11的整数,或从0到11的整数矢量。整数必须匹配Coresetid.财产价值的nrcoresetconfig由此指定的对象nrdlcarrierconfigCORESET财产。将此属性设置为以外的值[],此属性指定围绕表示的Coreset和相关搜索空间匹配的PDSCH速率。

数据类型:

物理共享信道的OFDM符号分配,指定为非负整数的二元向量。该属性的第一个元素表示符号分配的开始(基于0)。第二个元素表示分配的OFDM符号的数量。

数据类型:

在PDSCH周期内的槽位分配,指定为非负整数或非负整数的行向量。该属性使用基于0的索引和小于的值指定PDSCH的槽位置财产。对象忽略大于周期的插槽分配值。

数据类型:

插槽中的PDSCH分配期,指定为非负整数或[]。空时期表示没有重复。

数据类型:

在BWP中对PDSCH的PRB分配,指定为从0到274的整数向量。

数据类型:

启用VRB-to-PRB交错,指定为其中一个值。

  • 0.—禁止VRB-to-PRB交织。

  • 1- 启用VRB-to-PRB交错。

数据类型:|逻辑

VRB捆绑尺寸,就VRB到PRB交错的PRB数量而言,指定为2要么4.

依赖性

要启用此属性,请设置vrbtopbinterleaving.财产1

数据类型:

PDSCH扰乱身份,指定为[]或从0到1023的整数。

  • 如果更高的图层参数datascramblingidentitypdsch.配置了,n取值范围为0 ~ 1023。

  • 如果更高的图层参数datascramblingidentitypdsch.未配置,n必须在0到1007的范围内。

当您将此属性指定为[],对象将PDSCH置乱标识设置为物理层单元标识,由ncellid.承运人的财产。

数据类型:

用户设备(UE)的无线电网络临时标识符,指定为0到65,535的整数。

数据类型:

启用下行链路共享通道(DL-SCH)编码传输块,指定为其中一个值。

  • 1- 启用传输块编码。

  • 0.- 禁用传输块编码。

数据类型:|逻辑

目标代码速率,指定为数字标量或值范围内的值的1×2数值矢量(0,1)。默认值对应于526/1024。如果将此属性指定为标量,则在处理两个传输块时,对象将应用标量扩展(numlayers.> 4)。要为每个传输块指定不同的目标代码率,请将此属性指定为向量。

依赖性

要启用此属性,请设置编码财产1

数据类型:

码字缩放因子,指定为其中一个选项。

  • 对于一个码字,指定0.250.5, 要么1

  • 两个码字(numlayers.> 4),指定具有值的1乘2个整数矢量0.250.5, 要么1

依赖性

要启用此属性,请设置编码财产1

数据类型:

速率匹配开销,指定为0.6.12., 要么18.

数据类型:

冗余版本序列,指定为非负整数,非负整数的向量,或包含唯一非负整数的双元素单元数组。当序列是双元素单元阵列时,第二值仅适用于第二码字(numlayers.> 4)。

依赖性

要启用此属性,请设置编码财产1

数据类型:

传输块的内容来源,指定为这些选项之一。

  • 'pn9-ITU''pn9''pn11''pn15', 要么'pn23'

  • 两个元素单元阵列由上一个列表的一个字符向量和随机数字种子组成(例如,{'pn9',7}

  • 二进制值矢量

如果未指定随机种子,则使用活动状态初始化所有移位寄存器。

数据类型:|细胞|细绳|字符

参考信号配置

PDSCH DM-RS配置参数,指定为一个nrPDSCHDMRSConfig目的。

DB中PDSCH DM-RS的电源缩放,指定为真正的标量。使用此属性在生成的5G波形中缩放PDSCH DM-RS的功率。该缩放是由所指定的PDSCH-宽的功率缩放附加力量财产。

数据类型:

启用PT-RS,指定为这些值之一。

  • 0.错误的)—禁用PT-RS配置。

  • 1真的) - 启用PT-RS配置。

数据类型:|逻辑

PDSCH PT-RS配置,指定为一个nrPDSCHPTRSConfig目的。

依赖性

要启用此属性,请设置enableptrs.财产1

PDSCH PT-RS的分贝功率缩放,指定为实标量。使用这一特性在生成的5G波形中缩放PDSCH PT-RS的功率。该缩放是由所指定的PDSCH-宽的功率缩放附加力量财产。

依赖性

要启用此属性,请设置enableptrs.财产1

数据类型:

例子

全部收缩

为具有指定属性值的5G波形生成创建PDSCH配置对象。

pdsch = nrwavegenpdschconfig(......“BandwidthPartID”0,......'调制'16 qam的......“TargetCodeRate”,658/1024,......'symbolallocation',[0 7],......'slotallocation'(0 - 2),......'时期'3,......'prbset',[0:20],......'EnablePtrs',真的);

创建下行链路运营商配置对象,指定先前定义的PDSCH配置。

cfg = nrdlcarrierconfig('PDSCH',{pdsch});

使用混合的数字创建两个SCS运营商配置对象。

carrier1 = nrscscarrierconfig('subcarrierspacing'15);carrier2 = nrscscarrierconfig('subcarrierspacing',30);

创建两个BWP配置对象,一个用于每个SCS载波。

bwp1 = nrwavegenbwpconfig(“BandwidthPartID”0,'subcarrierspacing'15);bwp2 = nrwavegenbwpconfig(“BandwidthPartID”,1,'subcarrierspacing',30);

为5G波形生成创建两个PDSCH配置对象,指定唯一的UE和每个PDSCH的BWP配置之一。

pdsch1 = nrWavegenPDSCHConfig (“RNTI”,1,“BandwidthPartID”0,'调制''QPSK');pdsch2 = nrwavegenpdschconfig(“RNTI”2,“BandwidthPartID”,1,'调制'16 qam的);

创建下行链路运营商配置对象,指定先前定义的配置。

cfg = nrdlcarrierconfig(......'scscarriers',{carrier1,carrier2},......'带宽分子',{bwp1,bwp2},......;'PDSCH',{pdsch1,pdsch2});

参考文献

[1]3GPP TS 38.211。“nr;物理渠道和调制。“第三代合作伙伴计划;技术规范集团无线电接入网络

[2]3GPP TS 38.214。“nr;物理层数据用于数据。“第三代合作伙伴计划;技术规范集团无线电接入网络

扩展能力

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

在R2020B中介绍