主要内容

nrPUSCHDMRSConfig

PUSCH DM-RS配置参数

描述

nrPUSCHDMRSConfig对象设置用于物理上行链路共享信道(PUSCH)的解调参考信号(DM-RS)配置参数,如TS 38.211第6.4.1.1节中所定义[1]

该对象定义PUSCH DM-RS符号和指数生成的属性以及不用于DM-RS符号位置中的数据的资源元素模式。该对象的只读属性在资源块(RB)内的DM-RS子载波位置提供了DM-RS符号的资源块(RB),码分复用(CDM)组以及时间和频率权重。默认情况下,对象指定符号索引2(基于0)的单个符号DM-RS,配置类型1和天线端口0.在设置时使用此对象DMRS.财产的nrpuschconfig要么nrwavegenpuschconfig对象。

创建

描述

例子

DMRS.= nrpuschdmrsconfig创建用于使用默认属性的PUSCH的DM-RS配置对象。

例子

DMRS.= nrpuschdmrsconfig(名称,价值使用一个或多个名称-值对参数指定属性。将每个属性用引号括起来。例如,'dmrsconfigurytype',1,'dmrslength',2指定具有配置类型的双符号DM-RS为1.未指定属性取其默认值。

属性

全部展开

DM-RS配置类型,指定为1要么2。该属性是一个高层参数DMRS型

此属性值必须为1当nrPUSCHDMRSConfig是属性nrpuschconfig变换申请物业设为1

数据类型:

第一个DM-RS OFDM符号的位置,由更高的层参数提供dmrs-TypeA-Position,指定为2要么3.

此属性适用于当nrPUSCHDMRSConfig是一个属性nrpuschconfig对象mapptype.属性值设置为'一种'

数据类型:

最大DM-RS附加位置数,指定为0.12, 要么3.。该属性是一个高层参数DMRS的AdditionalPosition

此属性值必须为0.要么1当nrPUSCHDMRSConfig是属性nrpuschconfig对象跳频物业设为'intraSlot'

数据类型:

连续前置DM-RS OFDM符号数,规定为1(单符号DM-RS)或2(双符号DM-RS)。

此属性值必须为1当nrPUSCHDMRSConfig是属性nrpuschconfig对象跳频物业设为'intraSlot'

数据类型:

DM-RS OFDM符号位置,基于0,指定为其中一个选项。

  • 从0到13的整数-用于一个DM-RS符号

  • 从0到13的非负整数的向量-用于多个DM-RS符号

每个输入符号的位置被假定为所述物理共享信道码元分配内的单个符号DM-RS。

默认值,[],对应于根据TS 38.211的DM-RS符号位置表6.4.1.1.3-3,6.4.1.1.3-4或6.4.1.1.3-6[1]。设置此属性会覆盖在这些标准的查找表对应的DM-RS的符号的位置。

数据类型:

DM-RS天线端口,指定为其中一个选项。

  • 从0到11的整数 - 对于单个天线端口

  • 从0到11的非负整数矢量 - 用于多个天线端口

支持标称天线端口取决于金宝appDMRSLengthDMRSConfigurationType属性值,如此表所示。

DMRSLength价值 DMRSConfigurationType价值 天线接口支持的标称范围金宝app
1 1 [0,3]
2 [0,5]
2 1 [0,7]
2 [0,11]

的默认值[]意味着DM-RS的天线端口是等于0.

当nrPUSCHDMRSConfig是属性nrpuschconfig目的,[]暗示DMRSPortSet取值范围是0到numlayers.-1。

数据类型:

CP-OFDM的DM-RS置乱标识,指定为这些选项之一。

  • 0 ~ 65535之间的整数—IfNIDNSCID是高层参数Scramblingid0 / Scramblingid1.

  • []- 如果NIDNSCID不是更高层的参数,则该值等于ncellid.财产的nrcarrierconfig对象。使用[]将此属性设置为ncellid.适当的价值。

依赖关系

该属性在变换申请财产的nrpuschconfig对象设置为0.

数据类型:

DFT-S-OFDM的DM-RS扰乱标识,指定为其中一个选项。

  • 从0到1007的整数 - 如果NRSID是高层参数nPUSCH身份

  • []-使用此选项将该属性的值设置为ncellid.财产价值nrcarrierconfig对象中的更高层参数时nPUSCH身份是未定义的。

依赖关系

该属性在变换申请财产的nrpuschconfig对象设置为1

数据类型:

DM-RS加扰初始化为CP-OFDM,指定为0.要么1

依赖关系

该属性在变换申请财产的nrpuschconfig对象设置为0.

数据类型:

组跳频设置,指定为这些选项之一。

  • 0.- 组跳变被禁用。

  • 1—使能组跳。

依赖关系

该属性在变换申请财产的nrpuschconfig对象设置为1Sequenthopping.被设置为0.

数据类型:逻辑|

序列跳转配置,指定为其中一个选项。

  • 0.-Sequenthopping.被禁用。

  • 1-Sequenthopping.已启用。

依赖关系

该属性在变换申请财产的nrpuschconfig对象设置为1GroupHopping被设置为0.

数据类型:逻辑|

无数据DM-RS CDM组数,指定为12, 要么3.

根据TS 38.214第6.2.2节,每个值表示不同的CDM组号集合[2]

  • 1- CDM组号0

  • 2—CDM组号为0和1

  • 3.- CDM组数字0,1和2

变换申请财产的nrpuschconfig对象设置为1,此属性值必须为2

数据类型:

此属性是只读的。

对应于每个DM-RS端口,指定为这些选项之一CDM组编号。

  • 0 ~ 2之间的整数- WhenDMRSPortSet属性是标量,指定单个DM-RS天线端口。

  • 从0到2的整数行向量- WhenDMRSPortSet属性为向量,指定多个DM-RS天线端口。每个元素对应该端口的一个CDM组号。

此属性的价值取决于DMRSConfigurationType根据TS 38.211表6.4.1.1.3-1或6.4.1.1.3-2[1]

数据类型:

此属性是只读的。

Delta移位对应于每个CDM组,指定为这些选项之一。

  • 从集合{0,1,2,4}的整数-当DMRSPortSet属性是标量,指定单个DM-RS天线端口。

  • 来自集合{0,1,2,4}的整数行向量- WhenDMRSPortSet属性为向量,指定多个DM-RS天线端口。每个元素对应于应用于该端口的增量移位。

此属性的价值取决于DMRSConfigurationType根据TS 38.211表6.4.1.1.3-1或6.4.1.1.3-2[1]

数据类型:

此属性是只读的。

DM-RS符号的频率权重,指定为这些选项之一。

  • 整数的列向量 - 什么时候DMRSPortSet属性是标量,指定单个DM-RS天线端口。

  • 整数矩阵 - 何时DMRSPortSet属性为向量,指定多个DM-RS天线端口。每一列对应的权值该端口。

此属性的价值取决于DMRSConfigurationType根据TS 38.211表6.4.1.1.3-1或6.4.1.1.3-2[1]

数据类型:

此属性是只读的。

对DM-RS符号的时间权重,指定为其中一个选项。

  • 整数的列向量 - 什么时候DMRSPortSet属性是标量,指定单个DM-RS天线端口。

  • 整数矩阵 - 何时DMRSPortSet属性为向量,指定多个DM-RS天线端口。每一列对应的权值该端口。

此属性的价值取决于DMRSConfigurationType根据TS 38.211表6.4.1.1.3-1或6.4.1.1.3-2[1]

数据类型:

此属性是只读的。

在每个端口的RB,指定为这些选项之一的副载波的位置。

  • 整数的列向量 - 什么时候DMRSPortSet属性是标量,指定单个DM-RS天线端口。

  • 整数矩阵 - 何时DMRSPortSet属性为向量,指定多个DM-RS天线端口。每一列对应该端口的子载波位置。

数据类型:

此属性是只读的。

CDM安排参考信号,指定为逗号分隔的一对组成的'cdmlength'和非负整数的二元行向量[FD.一个]。数组元素FD.一个分别在频域(FD-CDM)和时域(TD-CDM)中指定CDM解展的长度。价值1对于一个元素,指定没有CDM。

数据类型:

例子

全部收缩

创建一个物理上行共享通道(PUSCH)特定的解调参考信号(DM-RS)对象,DMRS.

指定单个符号DMRS与DMRS为3个额外的位置的数量,序列跳跃为1,以及具有天线端口0和4。

DMRS = nrPUSCHDMRSConfig;dmrs.DMRSLength = 1;dmrs.DMRSAdditionalPosition = 3;dmrs.SequenceHopping = 1;dmrs.DMRSPortSet = [0 4];

查看相应的DMRS.特性。

DISP(DMRS)
nrPUSCHDMRSConfig与属性:DMRSConfigurationType:1 DMRSTypeAPosition:2 DMRSAdditionalPosition:3 DMRSLength:1 CustomSymbolSet:[] DMRSPortSet:[0 4] NIDNSCID:[] NSCID:0 GroupHopping:0 SequenceHopping:1 NRSID:[] NumCDMGroupsWithoutData:2只读属性:CDMGroups:[0 0] DeltaShifts:[0 0] FrequencyWeights:[2×2双] TimeWeights:[2×2双] DMRSSubcarrierLocations:[6X2双] CDMLengths:[1 1]

创建一个带有默认属性的运营商配置对象。该对象对应于一个10mhz的载波,子载波间距为15khz。

carrier = nrcarrierconfig;

创建具有指定属性的物理上行共享通道(PUSCH)配置对象。当变换预编码设为0时,波形类型为循环前缀正交频分复用(CP-OFDM)。

pusch = nrPUSCHConfig;pusch。TransformPrecoding = 0;pusch。TransmissionScheme =“码书”;pusch.NumAntennaPorts = 4;pusch.TPMI = 0;

配置具有指定参数的PUSCH解调参考信号(DM-RS)。

pusch.DMRS.DMRSAdditionalPosition = 1;pusch.DMRS.DMRSTypeAPosition = 2;pusch.DMRS.DMRSPortSet = 2;pusch.DMRS.NIDNSCID = 10;pusch.DMRS.NSCID = 1;

生成与PUSCH相关的DM-RS符号单身的数据类型。

sym = nrpuschdmrs(载体,pusch,'OutputDataType'“单一”
信谊=624x4单矩阵-0.3536 - 0.3536我0.0000 + 0.0000 + 0.0000 0.0000我0.0000 + 0.0000 0.3536 - 0.3536 0.0000 0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000我0.0000 + -0.3536 + 0.3536 0.0000 0.0000 + 0.0000我0.0000 + 0.0000 -0.3536 - 0.3536 0.0000 0.0000我0.0000 + 0.0000 + 0.0000 + 0.0000我-0.3536 + 0.3536 0.0000 + 0.0000 0.0000 0.0000 + 0.0000 + 0.0000我0.3536- 0.3536i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.3536 - 0.3536i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.3536 + 0.3536i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.3536 - 0.3536i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.3536 - 0.3536i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i ⋮

创建一个带有默认属性的运营商配置对象。该对象对应于一个10mhz的载波,子载波间距为15khz。

carrier = nrcarrierconfig;

创建具有指定属性的物理上行共享通道(PUSCH)配置对象。当变换预编码设为0时,波形类型为循环前缀正交频分复用(CP-OFDM)。

pusch = nrPUSCHConfig;pusch。TransformPrecoding = 0;pusch。TransmissionScheme =“码书”;pusch.NumAntennaPorts = 4;pusch.TPMI = 0;

使用指定的参数配置PUSCH解调参考信号(DM-RS)对象。

pusch.DMRS.DMRSAdditionalPosition = 2;pusch.DMRS.DMRSTypeAPosition = 2;pusch.DMRS.DMRSPortSet = 3;pusch.DMRS.NIDNSCID = 15;pusch.DMRS.NSCID = 1;

生成与下标索引表单的PUSCH相关的DM-RS索引。

IND = NRPUSCHDMRSINDICES(载体,PUSCH,“IndexStyle”“下标”
IND =3744x3 UINT32矩阵2 3 14 3 16 3 18 3 1 10 3 1 12 3 1 14 3 1 16 3 1 18 3 1 20 3 1⋮

创建具有30 kHz子载波间距和5 MHz传输带宽的载波配置。

carrier = nrcarrierconfig;carrier.subcarrierspacing = 30;carrier.nsizegrid = 11;

创建具有指定属性的物理上行共享通道(PUSCH)配置对象。当变换预编码被设置为1时,波形类型是离散傅立叶变换扩频正交频分复用(DFT-S-OFDM)。

pusch = nrPUSCHConfig;pusch.nsizebwp = 9;pusch.nstartbwp = 1;pusch.prbset = 0:3;pusch.transformprecoding = 1;pusch.frequencyhopping ='intraSlot';pusch。SecondHopStartPRB = 5;

创建的PUSCH解调参考信号(DM-RS)的对象与指定的属性。

DMRS = nrPUSCHDMRSConfig;dmrs.DMRSAdditionalPosition = 1;dmrs.DMRSTypeAPosition = 2;dmrs.DMRSPortSet = 3;dmrs.GroupHopping = 1;dmrs.SequenceHopping = 0;dmrs.NRSID = 10;

将PUSCH DM-RS配置对象分配给PUSCH配置对象的DMRS属性。

pusch。DMRS.= dmrs;

产生针对指定的载体,PUSCH的配置,并且输出格式PUSCH DM-RS符号和标记名称值对论证。

sym = nrpuschdmrs(载体,pusch,'OutputDataType'“单一”
信谊=96X1单个列向量-0.7071  -  0.7071i -0.7071  -  0.7071i -0.7071  -  0.7071i 0.7071  -  0.7071i -0.7071  -  0.7071i -0.7071  -  0.7071i -0.7071  -  0.7071i 0.7071  -  0.7071i 0.7071 + 0.7071i -0.7071 + 0.7071i⋮
IND = NRPUSCHDMRSINDICES(载体,PUSCH,'indexBase'基于“0”'IndexOrientation'“bwp”
IND =96x1 uint32列向量217 219 221 223 225 227 229 231 233 235 235⋮

创建一个带宽部分(BWP)网格,然后映射网格上的DM-RS的符号。

bwp = complex(zeros(zeros([pusch.nsizebwp * 12 carrier.symbolsperslot pusch.numlayers])));BWP(IND + 1)= SYM;%地图的DM-RS符号

地图的BWP到载波资源网格,然后显示支撑格栅。

grid = complex(zeros([cross.nsizegrid * 12 carrier.symbolsperslot pusch.numlayers]))));创建运营商资源网格偏移量= pusch.NStartBWP-carrier.NStartGrid;在载流子网格%BWP开始位置网格(抵消* 12 + 1:(抵消+ pusch.NSizeBWP) * 12,:,:) = bwp;显示亮度图像(abs(网格(:,:1)));轴xy;包含(OFDM符号的);ylabel('子载波');标题(“推进载波资源网格中的DM-RS资源元素”);

图中包含一个坐标轴。载体资源网格中标题为PUSCH DM-RS资源元素的轴包含一个类型为image的对象。

参考文献

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

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

扩展功能

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

在R2020A中介​​绍