主要内容

nrPUSCH

生成PUSCH调制符号

描述

例子

(信谊,ptrsSym)= nrPUSCH (连续波,国防部,nLayers,nid,rnti)返回物理上行共享通道(PUSCH)调制符号,作为6.3.1.5 6.3.1.1 TS 38.211部分中定义[1]。匆忙的过程由地身份nid与调制方案,执行符号调制国防部,层映射。连续波指定一个上行共享通道(UL-SCH)码字,TS 38.212节所述6.2.7[2]nLayers指定数量的传输层。rnti是无线网络临时标识符(RNTI)的用户设备(UE)。当您使用这个语法时,输出ptrsSym是空的。

(信谊,ptrsSym)= nrPUSCH (___,transformPrecode,mrb)指定变换预编码作为一个逻辑值除了输入参数的语法。当transformPrecode被设置为真正的,该函数适用于6.3.1.4 TS 38.211中定义的变换预编码部分。mrb指定分配PUSCH资源块的数量。当您使用这个语法时,输出ptrsSym是空的。

例子

(信谊,ptrsSym)= nrPUSCH (___,txScheme,nport,tpmi)指定输入参数的传输方案除了在第二个语法。当txScheme被设置为“码”,函数执行多输入多输出(MIMO)预编码基于指定的层数nLayers,天线端口的数量nport和传输预编码矩阵指示符(TPMI)tpmi。当您使用这个语法时,输出ptrsSym是空的。

例子

(信谊,ptrsSym)= nrPUSCH (航空公司,pusch,连续波)返回PUSCH调制符号,信谊为指定的承运人配置航空公司和PUSCH配置pusch。输入连续波指定UL-SCH码字。函数返回将阶段跟踪参考信号(PT-RS)符号,ptrsSym,这是映射到网格资源。与改变预编码,当你使用这种语法功能地图数据调制符号和PT-RS符号在适当的位置开始转换之前预编码的过程。

例子

(信谊,ptrsSym)= nrPUSCH (___“OutputDataType”,数据类型)指定的数据类型PUSCH符号和PT-RS符号除了指定一个输入组合的任何以前的语法。

例子

全部折叠

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

连续波=兰迪([0,1],8064,1);

使用16-QAM调制,产生PUSCH指定物理层的调制符号细胞身份号码,RNTI,两个传输层。默认情况下,禁用的函数变换预编码和noncodebook-based传播。

调制=16 qam的;nlayers = 2;ncellid = 17;rnti = 111;信谊= nrPUSCH(连续波调制,nlayers, ncellid, rnti)
信谊=1008×2复杂-0.9487 - 0.9487我0.3162 + -0.3162 + 0.3162 0.3162 -0.9487 - 0.3162我0.3162 + 0.3162我0.3162 - 0.3162 0.9487 - 0.3162 -0.3162 + 0.9487我-0.3162 - 0.9487 0.3162 - 0.9487 0.9487 -0.3162 + 0.3162 - 0.3162我0.3162 + 0.3162 0.9487 - 0.9487 -0.3162我-0.9487 + 0.9487 + 0.3162我0.9487 - 0.9487 -0.9487 - 0.3162 -0.9487 - 0.9487我⋮0.3162 + 0.9487

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

连续波=兰迪([0,1],8064,1);

使用256 - qam调制,生成PUSCH指定物理层的调制符号细胞身份号码,RNTI,带宽,和一个传输层。使变换预编码和codebook-based传输基于指定TPMI和四个天线。

调制=256 qam;ncellid = 17;rnti = 111;mrb = 6;nlayers = 1;transformPrecode = true;txScheme =“码”;tpmi = 1;nport = 4;信谊= nrPUSCH(连续波调制,nlayers, ncellid, rnti, transformPrecode, mrb, txScheme, nport, tpmi)
信谊=1008×4复杂0.0000 0.0000 0.0000我0.2169 + 0.2350 + 0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000我0.2296 + 0.3713 0.0000 0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000我-0.0797 - 0.9008 0.0000 0.0000 + 0.0000 + 0.0000我我0.0000 + 0.0000 -0.4767 - 0.0143 0.0000 0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000我0.0000 + 0.4124 + 0.2638 0.0000 0.0000 + 0.0000我0.0000 + 0.0000 -0.1433 - 0.2366 0.0000 0.0000我0.0000 + 0.0000 + 0.0000 + 0.0000 0.0000 0.0885 - 0.1080我0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000 0.5507 - 0.1894 0.0000 0.0000 0.0000 + 0.0000 + 0.0000 + 0.0000我-0.3039 - 0.9165我0.0000 + 0.0000 0.0000 + 0.0000 0.0000 -0.1498 + 0.3356 + 0.0000我0.0000 + 0.0000我⋮0.0000 + 0.0000

创建一个载波配置对象的默认属性。这个对象对应于30千赫的副载波间距和20 MHz传输带宽。

载体= nrCarrierConfig;母舰。SubcarrierSpacing = 30;母舰。NSizeGrid = 51;

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

pusch = nrPUSCHConfig;pusch。NStartBWP = 10;pusch。NSizeBWP = 41;pusch。调制=16 qam的;pusch。NID= [];%等于设置国家免疫日NCellID载体的性质。pusch。PRBSet= 0:5; pusch.TransformPrecoding = 1; pusch.FrequencyHopping =“intraSlot”;pusch。SecondHopStartPRB = 3;

生成PUSCH指数,指数取向对承运人网格。

(印第安纳州,信息)= nrPUSCHIndices (pusch载体,“IndexOrientation”,“航母”)
印第安纳州=864年x1 uint32列向量121 122 123 124 125 126 127 128 129 130⋮
信息=结构体字段:G: 3456 Gd: 864 NREPerPRB: 144 DMRSSymbolSet: 7 [2] PTRSSymbolSet: (x0 1双)

生成PUSCH数据类型单一的象征。

numDataBits = info.G;水煤浆=兰迪([0 1]numDataBits 1);信谊= nrPUSCH(载体,pusch,水煤浆,“OutputDataType”,“单一”)
信谊=864 x1单一列向量我-0.7454 + 0.2981 0.3406 - 0.2312 -0.1153 + 0.2756我1.1921 - 0.3658 -0.3968 - 0.0277 -0.8788 - 0.6493 -1.6638我-0.8737 + 0.8318 -0.5764 + 0.0269 + 0.0482我⋮-1.0270 - 0.1347

图生成的符号和载体资源网格索引。

网格=复杂(0([运营商。NSizeGrid * 12。SymbolsPerSlot pusch.NumLayers]));网格(印第安纳州)=符号;显示亮度图像(abs(网格(:,:1)));轴xy;包含(OFDM符号的);ylabel (副载波的);标题(“PUSCH资源元素载体资源网格”);

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

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

连续波=兰迪([0,1],4032,1);

创建一个载波配置对象与30千赫副载波间距和20 MHz传输带宽。

载体= nrCarrierConfig;母舰。SubcarrierSpacing = 30;母舰。NSizeGrid = 51;

创建一个PUSCH配置对象指定这些属性。

pusch = nrPUSCHConfig;pusch。NStartBWP = 10;pusch。NSizeBWP = 41;pusch。调制=64 qam;pusch。PRBSet= 0:5; pusch.TransformPrecoding = 1; pusch.FrequencyHopping =“intraSlot”;pusch。EnablePTRS = 1;

创建一个PUSCH阶段跟踪参考信号(PT-RS)与这些指定的属性配置对象。

ptr = nrPUSCHPTRSConfig;ptr。TimeDensity = 2;ptr。NumPTRSSamples = 4;ptr。NumPTRSGroups = 8;ptr。NID= 750;

分配PUSCH PT-RS配置对象的ptr PUSCH配置对象的属性。

pusch。ptr= ptrs;

生成PUSCH PT-RS符号。

(信谊,ptrsSym) = nrPUSCH(载体、pusch cw)
信谊=864×1复杂我0.0000 - 0.3273 -0.0879 - 0.3552 0.4931 -1.4765 - 0.6074 + 0.1194我我-0.1208 + 0.1961 0.8119 - 0.3622 -0.4653 0.7790 + 0.9679 + 0.0519我1.2730 + 1.0205我⋮-1.6337 + 0.6741
ptrsSym =192×1复杂我0.0000 - 0.3273 -0.0879 - 0.3552 0.4931 + 0.1194我-1.4765 - 0.6074 -0.5758 -1.1968我2.2422 + 0.5442 + 0.1331 + 1.4190我0.7160 + 0.7333 -0.7518 - 0.5147 1.3432 - 0.0623我⋮

输入参数

全部折叠

6.2.7 UL-SCH码字从TS 38.212部分,指定为一个列向量2比1的整数。

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

  • 1和2表示xy占位符的上行控制信息(UCI),分别。更多细节,请参阅5.3.3.1和5.3.3.2 TS 38.212部分。

数据类型:|int8

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

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

数据类型:字符|字符串

传输层的数量,指定为一个整数从1到4。有关更多信息,请参见6.3.1.3 TS 38.211部分。

数据类型:

地身份,指定为一个从0到1023的整数。nid是更高的层参数dataScramblingIdentityPUSCH,从0到1023,如果更高的层配置参数。否则,nid物理层细胞身份号码吗NCellID,从0到1007。有关更多信息,请参见6.3.1.1 TS 38.211部分。

数据类型:

RNTI问题,指定为一个从0到65535的整数。

数据类型:

改变预编码,指定为真正的。有关更多信息,请参见6.3.1.4 TS 38.211部分。

数据类型:|逻辑

PUSCH资源块分配,指定为一个从1到275的整数。有关更多信息,请参见6.1.2 TS 38.214节。

数据类型:

传播计划,指定这些值之一:

  • “nonCodebook”——使用这个选项禁用MIMO预编码。

  • “码”——使用这个选项codebook-based使用MIMO传输预编码。

有关更多信息,请参见6.3.1.4 TS 38.211部分。

数据类型:字符|字符串

传输预编码矩阵指示,指定为一个整数,从0到27。的有效范围tpmi取决于指定数量的传输层,nLayers和天线端口数量,nport。有关更多信息,请参见表6.3.1.5-1 6.3.1.5-7 TS 38.211。

数据类型:

数量的天线端口,指定为1,2,或4。有关更多信息,请参见6.3.1.5 TS 38.211部分。

数据类型:

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

数据类型:字符|字符串

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

物理层细胞身份,指定为一个从0到1007的整数。

数据类型:

副载波间距在千赫,所有通道和参考信号的载体,指定为15,30.,60,120年,或240年

数据类型:

循环前缀长度,指定这些选项之一。

  • “正常”——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。

  • “扩展”——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,延长循环前缀长度申请只有60 kHz副载波间距。

数据类型:字符|字符串

苏格兰皇家银行在承运人资源网格数量,指定为一个从1到275的整数。的默认值52对应于苏格兰皇家银行的最大数量的15 kHz SCS 10 MHz载体。

数据类型:

载波资源网格相对于CRB 0开始,指定为一个从0到2199的整数。这个属性是更高级别的参数offsetToCarrier

数据类型:

槽数,指定为一个非负整数。你可以设置NSlot一个值大于槽每帧的数量。例如,您可以设置这个值在MATLAB中使用传播循环计数器®模拟。在这种情况下,您可能需要确保属性值模槽的数量每帧调用代码。

数据类型:

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

带宽的伪随机位序列部分(BWP),指定为一个从1到275的整数。使用[]设置这个属性的NSizeGrid财产的nrCarrierConfig对象。

数据类型:

开始复审委员会BWP指数相对于公共资源块0 (CRB 0),指定为一个从0到2473的整数。使用[]设置这个属性的NStartGrid财产的nrCarrierConfig对象。

数据类型:

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

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

数据类型:字符|字符串

传输层的数量,指定为1,2,3,或4

数据类型:

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

数据类型:字符|字符串

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

当你设定这个属性[]或第二个元素的向量0,没有符号信道分配。

数据类型:

物理资源块(复审委员会)的分配PUSCH BWP内指定为一个向量从0到274的整数。

数据类型:

改变预编码,指定这些值。

  • 0()——禁用改变预编码。波形类型循环前置正交频分复用(CP-OFDM)。

  • 1(真正的)——使改变预编码。离散傅里叶变换波形类型传播正交频分复用(DFT-s-OFDM)。

数据类型:|逻辑

PUSCH传播计划,指定为“nonCodebook”“码”

数据类型:字符|字符串

数量的天线端口,指定为1,2,或4。这个值必须大于或等于NumLayers财产。

依赖关系

只有当这个属性是适用TransmissionScheme被设置为“码”

数据类型:

传输预编码矩阵指示,指定为一个整数,从0到27。

依赖关系

只有当这个属性是适用TransmissionScheme被设置为“码”

数据类型:

跳频的物理上行共享渠道,指定为“没有”,“intraSlot”,或“interSlot”

数据类型:字符|字符串

开始复审委员会指数相对于BWP第二跳,指定为一个从0到274的整数。

依赖关系

只有当这个属性是适用FrequencyHopping被设置为“intraSlot”,或“interSlot”

数据类型:

地身份,指定为一个从0到1023的整数。使用[]设置这个属性的NCellID财产的nrCarrierConfig对象。

数据类型:

无线网络用户设备的临时标识符(问题),指定为一个从0到65535的整数。

数据类型:

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

DM-RS配置类型,指定为12。这个属性是更高级别的参数dmrs-Type

这个属性值必须1nrPUSCHDMRSConfig是一个属性的nrPUSCHConfigTransformPrecoding属性设置为1

数据类型:

首先DM-RS OFDM符号的位置,提供了更高的层参数dmrs-TypeA-Position,指定为23

该属性时适用nrPUSCHDMRSConfig是一个属性的nrPUSCHConfig对象与MappingType属性值设置为“一个”

数据类型:

最大数量的DM-RS额外的位置,指定为0,1,2,或3。这个属性是更高的层参数dmrs-AdditionalPosition

这个属性值必须01nrPUSCHDMRSConfig是一个属性的nrPUSCHConfig对象与FrequencyHopping属性设置为“intraSlot”

数据类型:

连续的前置DM-RS OFDM符号,指定为1(single-symbol DM-RS)或2(double-symbol DM-RS)。

这个属性值必须1nrPUSCHDMRSConfig是一个属性的nrPUSCHConfig对象与FrequencyHopping属性设置为“intraSlot”

数据类型:

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

  • 从0到13 -一个整数DM-RS象征

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

每个输入符号的位置被认为是一种single-symbol DM-RS物理共享信道中符号分配。

默认值,[],对应于DM-RS符号位置如表6.4.1.1.3-3 / TS 38.211, 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到吗NumLayers1。

数据类型:

CP-OFDM DM-RS地身份,指定这些选项之一。

  • 从0到65535——如果整数NIDNSCID是更高级别的参数scramblingID0 / scramblingID1

  • []——如果NIDNSCID不是一个更高级别的参数,那么价值等于NCellID财产的nrCarrierConfig对象。使用[]设置这个属性的NCellID属性值。

依赖关系

这个属性适用于当TransformPrecoding财产的nrPUSCHConfig对象设置为0

数据类型:

CP-OFDM DM-RS地初始化,指定为01

依赖关系

这个属性适用于当TransformPrecoding财产的nrPUSCHConfig对象设置为0

数据类型:

DFT-s-OFDM DM-RS地身份,指定这些选项之一。

  • 从0到1007——如果整数NRSID是更高级别的参数nPUSCH-Identity

  • []——使用这个选项来设置这个属性的值NCellID属性值的nrCarrierConfig对象在更高级别的参数nPUSCH-Identity是未定义的。

依赖关系

这个属性适用于当TransformPrecoding财产的nrPUSCHConfig对象设置为1

数据类型:

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

  • 0()——禁用PT-RS配置。

  • 1(真正的)——使PT-RS配置。

数据类型:|逻辑

PUSCH PT-RS配置,指定为一个nrPUSCHPTRSConfig对象。这个函数只使用这些nrPUSCHPTRSConfig属性。

PT-RS时间密度,指定为1,24。这个属性是更高的层参数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组,指定为2,4,或8。这个属性是更高的层参数sampleDensity

当这个属性设置8设定的,PT-RS样本的数量NumPTRSSamples属性必须设置为4。

依赖关系

这个属性只适用于当nrPUSCHPTRSConfig是一个属性的nrPUSCHConfigTransformPrecoding设置为1

数据类型:

资源元素抵消,指定为“00”,“01”,“十”,或“11”。这个属性是更高的层参数resourceElementOffset

依赖关系

这个属性只适用于当nrPUSCHPTRSConfig是一个属性的nrPUSCHConfigTransformPrecoding设置为0

数据类型:字符|字符串

PT-RS地身份,指定为一个从0到1007的整数。指定[]设置这个属性等于NRSID的属性nrPUSCHDMRSConfig对象。

依赖关系

这个属性只适用于当nrPUSCHPTRSConfig是一个属性的nrPUSCHConfigTransformPrecoding设置为1

数据类型:

输出参数

全部折叠

PUSCH调制符号,作为一个复杂的矩阵返回。如果你设置txScheme输入“码”矩阵的列的数量nport。如果你设置txScheme输入“nonCodebook”矩阵的列的数量nLayers。当你启用预编码转换,输出信谊代表所有的预编码数据转换调制符号和PT-RS符号。

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

PT-RS符号映射到网格资源,作为一个复杂的矩阵返回。当你启用预编码转换,输出ptrsSym是输出的子集信谊在PT-RS位置变换前预编码的过程。输出ptrsSym返回一个空值时不指定pusch输入参数。

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

引用

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

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

扩展功能

介绍了R2019a