nrPUSCHConfig
描述
的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配置对象的默认属性。pusch
= nrPUSCHConfig
使用一个或多个名称-值对参数指定属性。附上每个属性的引用。例如,pusch
= nrPUSCHConfig (名称,值
)“NSizeBWP”, 200年,“NumLayers”4
指定200物理资源块(复审委员会)的带宽(BWP)和4部分传输层。未指定的属性的默认值。
属性
通道配置
NSizeBWP
- - - - - -BWP的伪随机位序列
[]
(默认)|从1到275的整数
带宽的伪随机位序列部分(BWP),指定为一个从1到275的整数。使用[]
设置这个属性的NSizeGrid
财产的nrCarrierConfig
对象。
数据类型:双
NStartBWP
- - - - - -复审委员会BWP相对于CRB指数0开始
[]
(默认)|从0到2473的整数
开始复审委员会BWP指数相对于公共资源块0 (CRB 0),指定为一个从0到2473的整数。使用[]
设置这个属性的NStartGrid
财产的nrCarrierConfig
对象。
数据类型:双
调制
- - - - - -调制方案
“正交相移编码”
(默认)|“π/ 2-BPSK”
|16 qam的
|64 qam
|256 qam
|字符串标量
调制方案,指定为“正交相移编码”
,“π/ 2-BPSK”
,16 qam的
,64 qam
,或256 qam
、标量字符串或一个字符数组。
调制方案 | 每个符号的比特数 |
---|---|
“π/ 2-BPSK” |
1 |
“正交相移编码” |
2 |
16 qam的 |
4 |
64 qam |
6 |
256 qam |
8 |
数据类型:字符
|字符串
NumLayers
- - - - - -数量的传输层
1
(默认)|2
|3
|4
传输层的数量,指定为1
,2
,3
,或4
。
数据类型:双
MappingType
- - - - - -映射类型
“一个”
(默认)|“B”
物理共享信道的映射类型,指定为“一个”
或“B”
。
数据类型:字符
|字符串
SymbolAllocation
- - - - - -OFDM符号分配
[0 14]
(默认)|双元素向量的非负整数
OFDM符号物理共享信道的分配,指定为一个双元素向量的非负整数。这个属性代表一开始的第一个元素的符号分配(基于)。第二个元素代表的数量分配OFDM符号。
当你设定这个属性[]
或第二个元素的向量0
,没有符号信道分配。
数据类型:双
PRBSet
- - - - - -复审委员会分配
(0:51)
(默认)|向量从0到274的整数
物理资源块(复审委员会)的分配PUSCH BWP内指定为一个向量从0到274的整数。
数据类型:双
TransformPrecoding
- - - - - -改变预编码
0
或假
(默认)|1
或真正的
改变预编码,指定这些值。
0
(假
)——禁用改变预编码。波形类型循环前置正交频分复用(CP-OFDM)。1
(真正的
)——使改变预编码。离散傅里叶变换波形类型传播正交频分复用(DFT-s-OFDM)。
数据类型:双
|逻辑
TransmissionScheme
- - - - - -PUSCH传输方案
“nonCodebook”
(默认)|“码”
PUSCH传播计划,指定为“nonCodebook”
或“码”
。
数据类型:字符
|字符串
NumAntennaPorts
- - - - - -天线端口的数量
1
(默认)|2
|4
数量的天线端口,指定为1
,2
,或4
。这个值必须大于或等于NumLayers
财产。
依赖关系
只有当这个属性是适用TransmissionScheme
被设置为“码”
。
数据类型:双
TPMI
- - - - - -传输预编码矩阵指示
0
(默认)|整数从0到27
传输预编码矩阵指示,指定为一个整数,从0到27。
依赖关系
要启用这个特性,设置TransmissionScheme
财产“码”
。
数据类型:双
FrequencyHopping
- - - - - -跳频
“没有”
(默认)|“intraSlot”
|“interSlot”
跳频的物理上行共享渠道,指定为“没有”
,“intraSlot”
,或“interSlot”
。
数据类型:字符
|字符串
SecondHopStartPRB
- - - - - -开始复审委员会指数第二跳
1
(默认)|从0到274的整数
开始复审委员会指数相对于BWP第二跳,指定为一个从0到274的整数。
依赖关系
只有当这个属性是适用FrequencyHopping
被设置为“intraSlot”
,或“interSlot”
。
数据类型:双
NID
- - - - - -PUSCH匆忙身份
[]
(默认)|从0到1023的整数
PUSCH匆忙的身份,指定为[]
或者一个从0到1023的整数。
如果更高的层参数dataScramblingIdentityPUSCH配置,
NID
必须是一个整数,从0到1023。如果更高的层参数dataScramblingIdentityPUSCH不是配置,
NID
必须是一个整数,从0到1007。
当你指定这个属性[]
,对象设置PUSCH匆忙身份物理层细胞身份,指定的NCellID
承运人的属性。
数据类型:双
RNTI
- - - - - -无线电网络临时标识符
1
(默认)|从0到65535的整数
无线网络用户设备的临时标识符(问题),指定为一个从0到65535的整数。
数据类型:双
NRAPID
- - - - - -随机存取序言指数
[]
(默认)|从0到63的整数
随机存取序言指数,指定为其中一个值。
[]
——使用这个值来指定初始化不考虑msgAPUSCH。从0到63的整数——使用这个值来初始化的加扰序列msgAPUSCH,释放6.3.1.1 16的TS 38.211部分中定义。
数据类型:双
UCI PUSCH配置
BetaOffsetACK
- - - - - -βHARQ-ACK抵消因素
20.
(默认)|积极的实值标量
βHARQ-ACK抵消因素,指定为一个积极的实值标量。这个属性决定了多路复用HARQ-ACK资源的数量。条目的标称值是表9.3 - 1的TS 38.213。
数据类型:双
BetaOffsetCSI1
- - - - - -β的CSI第1部分抵消因素
6.25
(默认)|积极的实值标量
β抵消因素的第1部分信道状态信息(CSI),指定为一个积极的实值标量。这个属性决定了资源复用CSI第1部分的数量。条目的名义价值是一个从TS 38.213的表9.3 - 2。
数据类型:双
BetaOffsetCSI2
- - - - - -β的CSI第2部分抵消因素
6.25
(默认)|积极的实值标量
β的CSI第2部分抵消因素,指定为一个积极的实值标量。这个属性决定了资源复用CSI第2部分的数量。条目的名义价值是一个从TS 38.213的表9.3 - 2。
数据类型:双
UCIScaling
- - - - - -比例因子
1
(默认)|标量在0和1之间
比例因子限制资源元素的数量分配的UCI PUSCH,指定为一个标量在0和1之间。名义值是0.5,0.65,0.8,或1。
数据类型:双
参考信号的配置
dmr
- - - - - -PUSCH DM-RS配置参数
默认的nrPUSCHDMRSConfig
对象(默认)|nrPUSCHDMRSConfig
对象
PUSCH DM-RS配置参数,指定为一个nrPUSCHDMRSConfig
配置对象。
EnablePTRS
- - - - - -使PT-RS
0
或假
(默认)|1
或真正的
启用PT-RS,指定这些值。
0
(假
)——禁用PT-RS配置。1
(真正的
)——使PT-RS配置。
数据类型:双
|逻辑
ptr
- - - - - -PUSCH PT-RS配置参数
默认的nrPUSCHPTRSConfig
对象(默认)|nrPUSCHPTRSConfig
对象
PUSCH阶段跟踪参考信号(PT-RS)配置,指定为一个nrPUSCHPTRSConfig
配置对象。
例子
创建PUSCH配置对象
创建一个物理上行共享信道配置对象与电报密码本的传输方案。
带宽的大小部分指定为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]
生成PUSCH Codebook-Based传输的指标和PT-RS指标
创建一个载波配置对象的默认属性。这个对象对应于一个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⋮
生成PUSCH符号和指数
创建一个载波配置对象的默认属性。这个对象对应于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资源元素载体资源网格”);
引用
[1]3 gpp TS 38.211。“NR;物理渠道和调制。”第三代合作伙伴项目;技术规范集团无线接入网络。
[2]3 gpp TS 38.213。“NR;物理层控制程序”。第三代合作伙伴项目;技术规范集团无线接入网络。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
介绍了R2020a
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。