主要内容

nrPUSCHConfig

PUSCH配置参数

自从R2020a

描述

nrPUSCHConfig对象集物理上行共享通道(PUSCH)配置参数,定义在TS 38.211部分6.3.1 6.4.1.1,6.4.1.2[1]这对象包所涉及的所有属性PUSCH处理链,包括加扰、符号调制,层映射,改变预编码,MIMO预编码,和资源元素的映射。对象还包含属性来决定资源的数量(UCI)多路复用和相关物理上行控制信息参考信号,如解调参考信号(DM-RS)和相位跟踪参考信号(PT-RS)。

默认的nrPUSCHConfig对象配置一个单层PUSCH与循环前置正交频分复用(CP-OFDM)映射类型,QPSK调制,52资源块的资源分配和14个OFDM符号槽,和single-symbol DM-RS 1型。这个配置对应于一个完整的资源分配默认nrCarrierConfig对象。

创建

描述

pusch= nrPUSCHConfig创建一个PUSCH配置对象的默认属性。

例子

pusch= nrPUSCHConfig (名称,值)使用一个或多个名称-值对参数指定属性。附上每个属性的引用。例如,“NSizeBWP”, 200年,“NumLayers”4指定200物理资源块(复审委员会)的带宽(BWP)和4部分传输层。未指定的属性的默认值。

属性

全部展开

通道配置

带宽的伪随机位序列部分(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”

数据类型:

PUSCH匆忙的身份,指定为[]或者一个从0到1023的整数。

  • 如果更高的层参数dataScramblingIdentityPUSCH配置,NID必须是一个整数,从0到1023。

  • 如果更高的层参数dataScramblingIdentityPUSCH不是配置,NID必须是一个整数,从0到1007。

当你指定这个属性[],对象设置PUSCH匆忙身份物理层细胞身份,指定的NCellID承运人的属性。

数据类型:

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

数据类型:

随机存取序言指数,指定为其中一个值。

  • []——使用这个值来指定初始化不考虑msgAPUSCH。

  • 从0到63的整数——使用这个值来初始化的加扰序列msgAPUSCH,释放6.3.1.1 16的TS 38.211部分中定义。

数据类型:

UCI PUSCH配置

βHARQ-ACK抵消因素,指定为一个积极的实值标量。这个属性决定了多路复用HARQ-ACK资源的数量。条目的标称值是表9.3 - 1的TS 38.213。

数据类型:

β抵消因素的第1部分信道状态信息(CSI),指定为一个积极的实值标量。这个属性决定了资源复用CSI第1部分的数量。条目的名义价值是一个从TS 38.213的表9.3 - 2。

数据类型:

β的CSI第2部分抵消因素,指定为一个积极的实值标量。这个属性决定了资源复用CSI第2部分的数量。条目的名义价值是一个从TS 38.213的表9.3 - 2。

数据类型:

比例因子限制资源元素的数量分配的UCI PUSCH,指定为一个标量在0和1之间。名义值是0.5,0.65,0.8,或1。

数据类型:

参考信号的配置

PUSCH DM-RS配置参数,指定为一个nrPUSCHDMRSConfig配置对象。

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

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

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

数据类型:|逻辑

PUSCH阶段跟踪参考信号(PT-RS)配置,指定为一个nrPUSCHPTRSConfig配置对象。

例子

全部折叠

创建一个物理上行共享信道配置对象与电报密码本的传输方案。

带宽的大小部分指定为52岁,匆忙身份750,跳频interslot,和数量的天线端口2。使变换预编码和PT-RS配置。

pusch = nrPUSCHConfig;pusch。NSizeBWP = 52个;pusch。NID= 750; pusch.TransmissionScheme =“码”;pusch。FrequencyHopping =“interslot”;pusch。NumAntennaPorts = 2;pusch。TransformPrecoding = 1;pusch。EnablePTRS = 1;disp (pusch)
nrPUSCHConfig属性:NSizeBWP: 52 NStartBWP:[]调制:“正交相移编码”NumLayers: 1 MappingType: A SymbolAllocation: 14 [0] PRBSet:[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51]TransformPrecoding: 1 TransmissionScheme:“码”NumAntennaPorts: 2 TPMI: 0 FrequencyHopping:“interSlot”SecondHopStartPRB: 1 BetaOffsetACK: 20 BetaOffsetCSI1: 6.2500 BetaOffsetCSI2: 6.2500 UCIScaling:: 1国家免疫日750 RNTI: 1 NRAPID: [] dmr: [1 x1 nrPUSCHDMRSConfig] EnablePTRS: 1 ptr: [1 x1 nrPUSCHPTRSConfig]

创建一个载波配置对象的默认属性。这个对象对应于一个10 MHz载体与15 kHz副载波间距。

载体= nrCarrierConfig;

创建一个与codebook-based传输PUSCH配置对象。天线端口的数量设置为4,π/ 2-BPSK调制方案,传输预编码矩阵指示,并将预编码转换为0。改变预编码为0时,波形类型是循环前置正交频分复用(CP-OFDM)。使相位跟踪参考信号(PT-RS)。

pusch = nrPUSCHConfig;pusch。TransformPrecoding = 0;pusch。调制=“π/ 2-BPSK”;pusch。TransmissionScheme =“码”;pusch。NumAntennaPorts = 4;pusch。TPMI= 10; pusch.EnablePTRS = 1;

下标形式生成PUSCH指标和PT-RS指标。

(印第安纳州,信息,ptrsInd] = nrPUSCHIndices (pusch载体,“IndexStyle”,“下标”)
印第安纳州=31096 x3 uint32矩阵1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 6 1 1 7 10 1 1 1 1 9 8 1 1 1 1⋮
信息=结构体字段:G: 7774 Gd: 7774 NREPerPRB: 156 DMRSSymbolSet: 2 PTRSSymbolSet: [0 1 3 4 5 6 7 8 9 10 11 12 13]
ptrsInd =1352年x3 uint32矩阵13 1 1 37 1 61年1 1 1 85年1 1 109年1 1 133年1 1 157年1 1 181年1 1 205年1 1 229年1 1⋮

创建一个载波配置对象的默认属性。这个对象对应于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资源元素载体资源网格,包含OFDM符号,ylabel副载波包含一个类型的对象的形象。

引用

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

[2]3 gpp TS 38.213。“NR;物理层控制程序”。第三代合作伙伴项目;技术规范集团无线接入网络

扩展功能

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

版本历史

介绍了R2020a