主要内容

nrPUSCH

生成PUSCH调制符号

描述

例子

[信谊Ptrssym.] = NRPUSCH(CW.国防部纳罗尔nidrnti.返回物理上行链路共享通道(PUSCH)调制符号,如TS 38.211部分中所定义的6.3.1.1至6.3.1.5[1].这个过程包括对身份的置乱nid,用调制方案执行符号调制国防部,层映射。CW.指定上行共享通道(UL-SCH)码字,如TS 38.212章节6.2.7所述[2]纳罗尔指定传输层的数量。rnti.是用户设备(UE)的无线电网络临时标识符(RNTI)。使用此语法时,输出Ptrssym.是空的。

[信谊Ptrssym.] = NRPUSCH(___transformPrecodemrb除了第一个语法中的输入参数之外,还指定作为逻辑值的转换预编码。什么时候transformPrecode被设置为真正的,该函数应用TS 38.211第6.3.1.4节定义的变换预编码。mrb指定分配的PUSCH资源块数。使用此语法时,输出Ptrssym.是空的。

例子

[信谊Ptrssym.] = NRPUSCH(___txscheme.逃亡TPMI.在第二种语法中指定输入参数之外的传输方案。什么时候txscheme.被设置为'码本',该函数基于指定数量的图层执行多输入多输出(MIMO)预编码纳罗尔,天线接口个数逃亡,以及传输的预编码矩阵指示符(TPMI)TPMI..使用此语法时,输出Ptrssym.是空的。

例子

[信谊Ptrssym.] = NRPUSCH(载体PUSCH.CW.返回PUSCH调制符号,信谊,用于指定的运营商配置载体和PUSCH配置PUSCH..输入CW.指定UL-SCH码字。该功能还返回预编码的相位跟踪参考信号(PT-RS)符号,Ptrssym.,其映射到资源网格。使用具有变换预编码的语法时,该功能在开始变换预编码过程之前在适当的位置映射数据调制符号和PT-RS符号。

例子

[信谊Ptrssym.] = NRPUSCH(___,'outputdatatype',数据类型指定PUSCH符号和PT-RS符号的数据类型,以及指定来自任何前面语法的输入组合。

例子

全部收缩

指定一个与8064位码字对应的二进制值的随机序列。

CW = RANDI([0 1],8064,1);

使用16-QAM调制,为指定物理层单元格标识号,RNTI和两个传输层生成PUSCH调制符号。默认情况下,该函数禁用转换预编码和基于非识别簿的传输。

调制='16QAM';nlayers = 2;ncellid = 17;rnti = 111;sym = nrpusch(CW,调制,nlayers,ncellid,rnti)
Sym =.1008×2复合物-0.9487  -  0.9487i -0.3162 + 0.3162i 0.3162 + 0.3162i -0.9487  -  0.3162i 0.3162 + 0.3162i 0.3162  -  0.3162i 0.9487  -  0.3162I 0.9487  -  0.3162I 0.9487  -  0.3162I -0.3162 + 0.9487I -0.3162  -  0.9487I 0.3162  -  0.9487I -0.3162 + 0.9487i0.3162  -  0.3162i 0.3162 + 0.3162i 0.9487  -  0.9487i -0.9487 + 0.9487i -0.3162 + 0.3162i 0.9487  -  0.9487i -0.9487  -  0.3162i -0.9487  -  0.9487i 0.3162 + 0.9487i⋮

指定一个与8064位码字对应的二进制值的随机序列。

CW = RANDI([0 1],8064,1);

使用256-QAM调制,为指定物理层单元格标识号,RNTI,带宽和一个传输层生成PUSCH调制符号。基于指定的TPMI和四个天线启用转换预编码和基于码本的传输。

调制='256QAM';ncellid = 17;rnti = 111;MRB = 6;nlayers = 1;变换预备= true;txscheme ='码本';tpmi = 1;nport = 4;信谊= nrPUSCH(连续波调制,nlayers, ncellid, rnti, transformPrecode, mrb, txScheme, nport, tpmi)
Sym =.1008×4复杂0.0000 + 0.0000i 0.2169 + 0.2350i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.2296 + 0.3713i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.0797  -  0.9008i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000+ 0.0000i -0.4767  -  0.0143i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.000 + 0.0000i 0.4124 + 0.2638i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.1433  -  0.2369 0.0000 + 0.0000i 0.0000 0.0000 0.0000 + 0.0000i 0.0000+ 0.0000i 0.0885  -  0.1080i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.5507  -  0.1894i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.3039  -  0.9165i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 +0.0000i -0.1498 + 0.3356i 0.0000 + 0.0000i 0.0000 + 0.0000i⋮

使用默认属性创建运营商配置对象。该对象对应于30kHz的子载波间隔和20MHz传输带宽。

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

创建一个具有指定属性的PUSCH配置对象。当变换预编码为1时,波形类型为离散傅里叶变换扩展正交频分复用(DFT-s-OFDM)。

pusch = nrPUSCHConfig;pusch。NStartBWP = 10;pusch。NSizeBWP = 41;pusch。调制='16QAM';pusch.nid = [];%set nid等于运营商的ncellid属性。pusch.prbset = 0:5;pusch.transformprecoding = 1;pusch.frequencyhopping ='intrastrot';pusch。SecondHopStartPRB = 3;

生成PUSCH指数,将索引方向设置为载波网格。

[IND,INFO] = NRPUSCHINDICES(载体,PUSCH,'opptorientation''载体'
印第安纳州=864x1 uint32列向量121 122 123 124 125 126 127 128 129 130⋮
info =结构与字段:G: 3456 Gd: 864 nreprb: 144 DMRSSymbolSet: [2 7] PTRSSymbolSet: [1x0 double]

生成数据类型为single的PUSCH符号。

numdatabits = info.g;CWS = RANDI([0 1],NUMDATABITS,1);sym = nrpusch(载体,pusch,cws,'outputdatatype'“单一”
Sym =.864x1单列向量-0.7454 + 0.2981i 0.3406 - 0.2312i -0.1153 + 0.2756i 1.1921 - 0.3658i -0.3968 - 0.0277i -0.8788 - 0.6493i -0.8737 + 0.8318i -0.5764 + 0.0269i -1.6638 + 0.0482i -1.0270 - 0.1347i⋮

在载波资源网格上绘制生成的符号和索引。

grid = complex(zeros([cross.nsizegrid * 12 carrier.symbolsperslot pusch.numlayers]))));网格(IND)= SYM;ImageC(ABS(ABS(网格(:,:,1))));轴xy;包含(OFDM符号的);ylabel ('子载波');标题('载体资源网格中的PUSCH资源元素');

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

指定一个与4032位码字对应的二进制值的随机序列。

CW = RANDI([0 1],4032,1);

创建一个载波配置对象,子载波间距为30khz,传输带宽为20mhz。

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

使用这些指定属性创建PUSCH配置对象。

pusch = nrPUSCHConfig;pusch。NStartBWP = 10;pusch。NSizeBWP = 41;pusch。调制='64QAM';pusch.prbset = 0:5;pusch.transformprecoding = 1;pusch.frequencyhopping ='intrastrot';pusch.enableptrs = 1;

创建具有这些指定属性的PUSCH相位跟踪参考信号(PT-RS)配置对象。

PTRS = NRPUSCHPTRSCONFIG;ptrs.timedenty = 2;ptrs.numptrssamples = 4;ptrs.numptrsgroups = 8;ptrs.nid = 750;

将PUSCH PT-RS配置对象分配给PUSCH配置对象的PTRS属性。

PUSCH.PTRS = PTRS;

生成PUSCH PT-RS符号。

[sym,ptrssym] = nrpusch(载体,pusch,cw)
Sym =.864×1复合物0.0000  -  0.3273i -0.0879  -  0.3552i 0.4931 + 0.1194i -1.4765  -  0.6074i -0.1208 + 0.1961i 0.8119  -  0.3622i -0.4653 + 0.051110 0.7790 + 0.9679i 1.2730 + 1.0205i -1.6337 + 0.6741i⋮
ptrsSym =192×1复杂0.0000 - 0.3273i -0.0879 - 0.3552i 0.4931 + 0.1194i -1.4765 - 0.6074i -0.5758 + 0.1331i 2.2422 + 0.5442i -1.1968 + 1.4190i 0.7160 + 0.7333i -0.7518 - 0.5147i 1.3432 - 0.0623i⋮

输入参数

全部收缩

TS 38.212第6.2.7节中的UL-SCH码字,指定为从-2到1的整数列向量。

  • 0和1分别表示假位值和真位值。

  • -1和-2代表Xy分别在上行链路控制信息(UCI)中的占位符。有关详细信息,请参阅TS 38.212部分5.3.3.1和5.3.3.2。

数据类型:|int8

调制方案,指定为“π/ 2-BPSK”“正交相移编码”'16QAM''64QAM',或'256QAM'.这个调制方案决定了调制类型和每个调制符号使用的比特数。

调制方案 每个符号的比特数
“π/ 2-BPSK” 1
“正交相移编码” 2
'16QAM' 4.
'64QAM' 6.
'256QAM' 8.

数据类型:字符|字符串

传输层数,1 ~ 4之间的整数。有关更多信息,请参见TS 38.211第6.3.1.3节。

数据类型:

置乱标识,指定为从0到1023的整数。nid是更高层参数dataScramblingIdentityPUSCH,当配置上级参数时,取值范围是0 ~ 1023。否则,nid物理层单元号是多少NCellID,取值范围为0 ~ 1007。有关更多信息,请参见TS 38.211第6.3.1.1节。

数据类型:

指定0 ~ 65,535之间的整数。

数据类型:

转换预编码,指定为错误的真正的.有关更多信息,请参见TS 38.211第6.3.1.4节。

数据类型:|逻辑

已分配的PUSCH资源块数,取值为1 ~ 275之间的整数。有关更多信息,请参见TS 38.214第6.1.2节。

数据类型:

传输方案,指定为以下值之一:

  • “nonCodebook”- 使用此选项可禁用MIMO预编码。

  • '码本'- 使用MIMO预编码使用此选项进行基于码本的传输。

有关更多信息,请参见TS 38.211第6.3.1.4节。

数据类型:字符|字符串

传输的预编码矩阵指示符,指定为0到27的整数。有效范围TPMI.取决于指定的传输图数,纳罗尔,天线接口数量,逃亡.有关更多信息,请参阅TS 38.211表6.3.1.5-1至6.3.1.5-7。

数据类型:

天线端口数量,指定为12,或4..有关更多信息,请参见TS 38.211第6.3.1.5节。

数据类型:

数据类型的输出符号,指定为'双倍的'“单一”

数据类型:字符|字符串

特定OFDM数字的载波配置参数,指定为一个nrCarrierConfig对象。这个函数只使用这些nrCarrierConfig对象属性。

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

数据类型:

在kHz中的子载波间隔,用于载体的所有通道和参考信号,指定为1530.60120,或240

数据类型:

循环前缀长度,指定为其中一个选项。

  • '普通的'- 使用此值指定正常的循环前缀。此选项对应于插槽中的14个OFDM符号。

  • “扩展”—使用该值指定扩展循环前缀。这个选项对应一个槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数字命数,扩展循环前缀长度仅适用于60 kHz的子载波间距。

数据类型:字符|字符串

运营商资源网格中的RB数量为1到275的整数。默认值52对应于一个10mhz载波的最大RBs数,SCS为15khz。

数据类型:

相对于CRB 0的运营商资源网格的起始值,指定为0 ~ 2199的整数。此属性是高层参数offsetToCarrier

数据类型:

槽位号,指定为非负整数。你可以设置NSlot为大于每帧槽位数的值。例如,您可以在MATLAB中使用传输循环计数器设置此值®模拟。在这种情况下,您可能必须确保属性值是对调用代码中每帧的槽数取模。

数据类型:

为特定的OFDM命理学的PUSCH配置参数,指定为nrpuschconfig对象。这个函数只使用这些nrpuschconfig对象属性。

BWP (bandwidth part)的prb数量,1 ~ 275之间的整数。使用[]将此属性设置为NSizeGrid财产的财产nrCarrierConfig对象。

数据类型:

启动BWP的PRB索引相对于公共资源块0(CRB 0),指定为0到2473的整数。使用[]将此属性设置为nstartgrid.财产的财产nrCarrierConfig对象。

数据类型:

调制方案,指定为“正交相移编码”“π/ 2-BPSK”'16QAM''64QAM',或'256QAM',字符串标量或字符数组。

调制方案 每个符号的比特数
“π/ 2-BPSK” 1
“正交相移编码” 2
'16QAM' 4.
'64QAM' 6.
'256QAM' 8.

数据类型:字符|字符串

传输层数,指定为123.,或4.

数据类型:

映射物理共享通道的类型,指定为“一个”“B”

数据类型:字符|字符串

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

当您将此属性设置为[]或向量的第二个元素0.,则没有为通道分配符号。

数据类型:

BWP内PUSCH的物理资源块(PRB)分配,指定为从0到274的整数的向量。

数据类型:

转换预编码,指定为其中一个值。

  • 0.错误的) - 禁用转换预编码。波形类型是循环前缀正交频分复用(CP-OFDM)。

  • 1真正的) - 启用变换预编码。波形类型是离散傅立叶变换扩展正交频分复用(DFT-S-OFDM)。

数据类型:|逻辑

PUSCH传输方案,指定为“nonCodebook”'码本'

数据类型:字符|字符串

天线端口数量,指定为12,或4..该值必须大于或等于numlayers.财产。

依赖关系

此属性仅适用于以下情况透射性化学被设置为'码本'

数据类型:

发送预编码矩阵指示符,指定为0 ~ 27之间的整数。

依赖关系

此属性仅适用于以下情况透射性化学被设置为'码本'

数据类型:

用于物理上行链路共享通道的跳频,指定为'两者都不''intrastrot',或“interSlot”

数据类型:字符|字符串

启动第二跳相对于BWP的PRB索引,指定为0到274的整数。

依赖关系

此属性仅适用于以下情况频率被设置为'intrastrot',或“interSlot”

数据类型:

置乱标识,指定为从0到1023的整数。使用[]将此属性设置为NCellID财产的财产nrCarrierConfig对象。

数据类型:

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

数据类型:

PUSCH DM-RS配置参数,指定为一个nrPUSCHDMRSConfig对象。此功能仅使用这些功能nrPUSCHDMRSConfig属性。

DM-RS配置类型,指定为12.此属性是高层参数dmrs-Type

此属性值必须为1nrPUSCHDMRSConfig是一种属性nrpuschconfigTransformPrecoding物业设为1

数据类型:

第一个DM-RS OFDM符号的位置,由上层参数提供DMRS-TYPEA-位置,指定为23.

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

数据类型:

DM-RS附加职位的最大数目,指定为0.12,或3..此属性是更高的图层参数DMRS兼容

此属性值必须为0.1nrPUSCHDMRSConfig是一种属性nrpuschconfig对象频率物业设为'intrastrot'

数据类型:

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

此属性值必须为1nrPUSCHDMRSConfig是一种属性nrpuschconfig对象频率物业设为'intrastrot'

数据类型:

基于0的DM-RS OFDM符号位置,指定为这些选项之一。

  • 从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的非负整数向量-用于多个天线端口

支持的标称天线端口依赖于金宝appdmrslength.dmrsconfiguringtype.属性值,如该表所示。

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

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

什么时候nrPUSCHDMRSConfig是一种属性nrpuschconfig对象,[]意味着DMRSPortSet在0到0到numlayers.-1。

数据类型:

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

  • 0 ~ 65535之间的整数—Ifnidnscid.是更高级别的参数scramblingID0 / scramblingID1

  • []——如果nidnscid.不是更高层的参数,则该值等于NCellID财产的财产nrCarrierConfig对象。使用[]将此属性设置为NCellID属性值。

依赖关系

该属性在TransformPrecoding财产的财产nrpuschconfig对象设置为0.

数据类型:

DM-RS扰乱CP-OFDM的初始化,指定为0.1

依赖关系

该属性在TransformPrecoding财产的财产nrpuschconfig对象设置为0.

数据类型:

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

  • 从0到1007的整数 - 如果nrsid.是高层参数吗NPUSCH标识

  • []-使用此选项将该属性的值设置为NCellID财产价值nrCarrierConfigobject当更高的参数时NPUSCH标识是未定义的。

依赖关系

该属性在TransformPrecoding财产的财产nrpuschconfig对象设置为1

数据类型:

启用PT-RS,指定为其中一个值。

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

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

数据类型:|逻辑

PUSCH PT-RS配置,指定为一个nrPUSCHPTRSConfig对象。此功能仅使用这些功能nrPUSCHPTRSConfig属性。

PT-RS时间密度,规定为124..此属性是更高的图层参数timeDensity

数据类型:

PT-RS频率密度,指定为24..此属性是更高的图层参数frequencyDensity

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置0.

数据类型:

PT-RS天线端口集,指定为非负整数的两个元素向量。指定[]要将此属性设置为DMRSPortSet财产nrPUSCHDMRSConfig对象。这种用法的[]取值仅在以下情况下有效nrPUSCHDMRSConfig对象用作属性nrpuschconfig对象。

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置0.

数据类型:

每个PT-RS组PT-RS样品的数量,规定为24..此属性是更高的图层参数sampleDensity

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置1

数据类型:

PT-RS组的数量,指定为24.,或8..此属性是更高的图层参数sampleDensity

当此属性设置为时8., PT-RS样品的数量由NumPTRSSamples属性必须设置为4。

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置1

数据类型:

资源元素偏移量,指定为'00''01''10',或'11'.此属性是更高的图层参数resourceElementOffset

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置0.

数据类型:字符|字符串

PT-RS置乱标识,指定为从0到1007的整数。指定[]将此属性设置为nrsid.财产nrPUSCHDMRSConfig对象。

依赖关系

此属性仅适用于以下情况nrPUSCHPTRSConfig是一种属性nrpuschconfigTransformPrecoding设置1

数据类型:

输出参数

全部收缩

PUSCH调制符号,作为复杂矩阵返回。如果你设置了txscheme.输入'码本',矩阵列的数量是逃亡.如果你设置了txscheme.输入“nonCodebook”,矩阵列的数量是纳罗尔.启用转换预编码时,输出信谊表示所有帖子变换预编码数据调制符号和PT-RS符号。

数据类型:|
复数支持:金宝app是的

PT-RS符号映射到资源网格,返回为复杂矩阵。启用转换预编码时,输出Ptrssym.是输出的子集信谊,在PT-RS位置进行转换预编码过程。输出Ptrssym.当您未指定时返回空值PUSCH.输入参数。

数据类型:|
复数支持:金宝app是的

参考

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

[2]3 gpp TS 38.212。“NR;多路复用和信道编码。”第三代合作伙伴计划;技术规范集团无线电接入网络

扩展功能

在R2019A介绍