主要内容

nrWavegenPUSCHConfig

5 g PUSCH配置参数波形的一代

描述

nrWavegenPUSCHConfig对象集物理上行共享通道(PUSCH)配置参数,定义在TS 38.211部分6.3.1 6.4.1.1,6.4.1.2[1]。使用这个对象设置PUSCH财产的nrULCarrierConfig对象在配置5 g上行波形的一代。

PUSCH该对象定义了几个属性,包括调制方案层映射,改变预编码,目标代码的速度,时域和频域分配。相关联的对象还包含属性的物理参考信号,如解调参考信号(DM-RS)和相位跟踪参考信号(PT-RS)。

默认的nrWavegenPUSCHConfig对象配置一个单层PUSCH与循环前置正交频分复用(CP-OFDM)映射类型,QPSK调制,52资源块的资源分配和14个OFDM符号槽,传输插槽,和single-symbol DM-RS 1型。默认的对象也禁用跳频,改变预编码,PT-RS,上行控制信息(UCI)。这个配置对应于一个完整的资源分配默认nrWavegenBWPConfig对象。

创建

描述

pusch= nrWavegenPUSCHConfig创建一个默认的5 g波形代PUSCH配置对象。

例子

pusch= nrWavegenPUSCHConfig (名称,值)指定属性使用一个或多个名称参数。附上每个属性的引用。例如,“NumLayers”4指定4传输层。

属性

全部展开

通道配置

使PUSCH 5 g波形生成指定为其中一个值。

  • 1(真正的)——使PUSCH。

  • 0()——禁用PUSCH。

数据类型:|逻辑

PUSCH配置的名称指定为一个字符数组或字符串标量。使用这个属性来设置PUSCH配置描述。

数据类型:字符|字符串

功率比例的PUSCH dB,指定为一个实值标量。使用这个属性来规模的力量PUSCH 5 g在生成的波形。

数据类型:

带宽的ID (BWP部分)包含PUSCH配置,指定为一个非负整数。使用这个属性来将这个PUSCH配置与指定的BWP配置之一BandwidthParts财产的nrULCarrierConfig对象。

数据类型:

调制方案,指定为“正交相移编码”,“π/ 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时间内分配,指定为非负整数或行向量的非负整数。这个属性指定的槽位置PUSCH通过使用基于索引和值不到的价值财产。对象忽略槽分配值大于。

数据类型:

PUSCH分配时间槽,作为一个非负整数或指定[]。一个空的时间表示没有重复。

数据类型:

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

数据类型:

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

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

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

数据类型:|逻辑

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

数据类型:字符|字符串

传输预编码矩阵指示,指定为一个整数,从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部分中定义。

数据类型:

上行共享通道(UL-SCH)编码的传输块,指定为其中一个值。

  • 1(真正的)——允许传输块编码。

  • 0()——禁用传输块编码。

数据类型:|逻辑

目标代码,指定为0和1之间的数字标量。默认值对应于526/1024。

依赖关系

要启用这个特性,设置编码财产1(真正的)。

数据类型:

速率匹配开销,指定为0,6,12,或18

数据类型:

冗余版本序列,指定为非负整数或一个向量的非负整数。

依赖关系

要启用这个特性,设置编码财产1(真正的)。

数据类型:

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

  • “PN9-ITU”,“PN9”,“PN11”,“PN15”,或“PN23”

  • 双元素单元阵列组成的一个特征向量与前面的列表和一个随机数字种子(例如,{' PN9 7})

  • Binary-valued向量

如果你不指定一个随机种子,所有与一个活跃的移位寄存器初始化状态。

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

UCI PUSCH配置

混合自动重复请求承认(HARQ-ACK) UCI PUSCH,指定这些值。

  • 0()——禁用HARQ-ACK传播。

  • 1(真正的)——使HARQ-ACK传播。

依赖关系

要启用这个特性,设置编码财产1(真正的)。

数据类型:逻辑|

在UCI HARQ-ACK的比特数PUSCH,指定为一个从0到1706的整数。

依赖关系

要启用这个特性,设置编码EnableACK属性1(真正的)。

数据类型:

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

依赖关系

要启用这个特性,设置编码EnableACK属性1(真正的)和NumACKBits积极的价值属性。

数据类型:

HARQ-ACK内容来源,指定这些选项之一。

  • “PN9-ITU”,“PN9”,“PN11”,“PN15”,或“PN23”

  • 双元素单元阵列组成的一个特征向量与前面的列表和一个随机数字种子(例如,{' PN9 7})

  • Binary-valued向量

如果你不指定一个随机种子,所有与一个活跃的移位寄存器初始化状态。

依赖关系

要启用这个特性,设置编码EnableACK属性1(真正的)和NumACKBits积极的价值属性。

数据类型:

第1部分信道状态信息(CSI)的UCI PUSCH,指定这些选项之一。

  • 0(第1部分)-禁用CSI PUSCH传输。

  • 1(真正的第1部分)——使CSI PUSCH传输。

依赖关系

要启用这个特性,设置编码财产1(真正的)。

数据类型:逻辑|

CSI第1部分的位元数对UCI PUSCH,指定为一个从0到1706的整数。

依赖关系

要启用这个特性,设置编码EnableCSI1属性1(真正的)。

数据类型:

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

依赖关系

要启用这个特性,设置编码EnableCSI1属性1(真正的)和NumCSI1Bits积极的价值属性。

数据类型:

CSI第1部分内容的来源,指定这些选项之一。

  • “PN9-ITU”,“PN9”,“PN11”,“PN15”,或“PN23”

  • 双元素单元阵列组成的一个特征向量与前面的列表和一个随机数字种子(例如,{' PN9 7})。

  • Binary-valued向量

如果你不指定一个随机种子,所有与一个活跃的移位寄存器初始化状态。

依赖关系

要启用这个特性,设置编码EnableCSI1属性1(真正的)和NumCSI1Bits积极的价值属性。

数据类型:

CSI第2部分对UCI PUSCH,指定为其中一个值。

  • 0(第2部分)-禁用CSI PUSCH传输。

  • 1(真正的第2部分)——使CSI PUSCH传输。

依赖关系

要启用这个特性,设置编码EnableCSI1属性1(真正的)和NumCSI1Bits积极的价值属性。

数据类型:逻辑|

CSI第2部分的位元数对UCI PUSCH,指定为一个从0到1706的整数。

依赖关系

要启用这个特性,设置编码,EnableCSI1,EnableCSI2属性1(真正的)和NumCSI1Bits积极的价值属性。

数据类型:

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

依赖关系

要启用这个特性,设置编码,EnableCSI1,EnableCSI2属性1(真正的)和NumCSI1BitsNumCSI2Bits一个积极的价值属性。

数据类型:

CSI第2部分内容的来源,指定这些选项之一。

  • “PN9-ITU”,“PN9”,“PN11”,“PN15”,或“PN23”

  • 双元素单元阵列组成的一个特征向量与前面的列表和一个随机数字种子(例如,{' PN9 7})。

  • Binary-valued向量

如果你不指定一个随机种子,所有与一个活跃的移位寄存器初始化状态。

依赖关系

要启用这个特性,设置编码,EnableCSI1,EnableCSI2属性1(真正的)和NumCSI1BitsNumCSI2Bits一个积极的价值属性。

数据类型:

格兰特传输配置在UCI PUSCH (CG-UCI),指定为其中一个值。

  • 0()——禁用CG-UCI PUSCH传输。

  • 1(真正的)——使CG-UCI PUSCH传输。

依赖关系

要启用这个特性,设置编码财产1(真正的)。

数据类型:逻辑|

PUSCH CG-UCI位数量,指定为0从1706年7或整数。将这个属性设置为0禁用CG-UCI。

依赖关系

要启用这个特性,设置编码EnableCGUCI属性1(真正的)。

数据类型:

βCG-UCI抵消因素,指定为一个积极的实值标量。这个属性决定了多路复用CG-UCI资源的数量。

依赖关系

要启用这个特性,设置编码EnableCGUCI属性1(真正的)和NumCGUCIBits积极的价值属性。如果EnableACK属性也将1(真正的)和NumACKBits属性设置为一个积极的价值,对象使用BetaOffsetACK属性值作为CG-UCIβ抵消因素。

数据类型:

CG-UCI来源,指定这些选项之一。

  • “PN9-ITU”,“PN9”,“PN11”,“PN15”,或“PN23”

  • 双元素单元阵列组成的一个特征向量与前面的列表和一个随机数字种子(例如,{' PN9 7})。

  • Binary-valued向量

如果你不指定一个随机种子,所有与一个活跃的移位寄存器初始化状态。

依赖关系

要启用这个特性,设置编码EnableCGUCI属性1(真正的)和NumCGUCIBits积极的价值属性。

数据类型:

UL-SCH传输上的插槽用于UCI PUSCH,指定为其中一个值。

  • 1(真正的)——使UL-SCH和UCI PUSCH多路复用。

  • 0()——禁用UL-SCH和UCI PUSCH多路复用。

依赖关系

要启用这个特性,设置编码财产1(真正的),这些属性组合之一:

数据类型:逻辑|

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

数据类型:

参考信号的配置

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

的权力扩展PUSCH DM-RS dB,指定为一个实值标量。使用这个属性来规模的力量PUSCH DM-RS 5 g在生成的波形。这个比例是PUSCH-wide额外指定的缩放权力财产。

数据类型:

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

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

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

数据类型:|逻辑

PUSCH PT-RS配置,指定为一个nrPUSCHPTRSConfig配置对象。这个属性与PT-RS配置和包含所有指定的属性nrPUSCHPTRSConfig对象。

依赖关系

要启用这个特性,设置EnablePTRS财产1

的权力扩展PUSCH PT-RS dB,指定为一个实值标量。使用这个属性来规模的力量PUSCH PT-RS 5 g在生成的波形。这个比例是PUSCH-wide额外指定的缩放权力财产。对象设置时忽略了这个属性值TransformPrecoding财产1(真正的)。

依赖关系

要启用这个特性,设置EnablePTRS财产1(真正的)。

数据类型:

例子

全部折叠

创建一个PUSCH配置对象5 g波形生成指定的属性值。

pusch = nrWavegenPUSCHConfig (“BandwidthPartID”0,“调制”,16 qam的,“TargetCodeRate”,658/1024,“SymbolAllocation”[0 7],“SlotAllocation”(0 - 2),“时间”3,“PRBSet”(0:20),“EnablePTRS”,真正的);

创建一个上行载波配置对象,指定前面定义的PUSCH配置。

cfg = nrULCarrierConfig (“PUSCH”,{pusch});

创建两个SCS载体与混合数字命理学配置对象。

carrier1 = nrSCSCarrierConfig (“SubcarrierSpacing”15);carrier2 = nrSCSCarrierConfig (“SubcarrierSpacing”,30);

创建两个BWP配置对象,一个用于每个SCS的运营商。

bwp1 = nrWavegenBWPConfig (“BandwidthPartID”0,“SubcarrierSpacing”15);bwp2 = nrWavegenBWPConfig (“BandwidthPartID”,1“SubcarrierSpacing”,30);

创建两个PUSCH 5 g波形生成配置对象,指定一个独特的问题和为每个PUSCH BWP配置之一。

pusch1 = nrWavegenPUSCHConfig (“RNTI”,1“BandwidthPartID”0,“调制”,“正交相移编码”);pusch2 = nrWavegenPUSCHConfig (“RNTI”2,“BandwidthPartID”,1“调制”,16 qam的);

创建一个上行载波配置对象,指定前面定义的配置。

cfg = nrULCarrierConfig (“SCSCarriers”{carrier1, carrier2},“BandwidthParts”{bwp1, bwp2},“PUSCH”,{pusch1, pusch2});

引用

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

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

扩展功能

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

版本历史

介绍了R2021a

另请参阅

功能

对象