生成PUSCH调制符号
(
指定变换预编码作为一个逻辑值除了输入参数的语法。当信谊
,ptrsSym
)= nrPUSCH (___,transformPrecode
,mrb
)transformPrecode
被设置为真正的
,该函数适用于6.3.1.4 TS 38.211中定义的变换预编码部分。mrb
指定分配PUSCH资源块的数量。当您使用这个语法时,输出ptrsSym
是空的。
指定一个随机序列的二进制值对应于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资源元素载体资源网格”);
指定一个随机序列的二进制值对应于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我⋮
连续波
- - - - - -UL-SCH码字6.2.7 UL-SCH码字从TS 38.212部分,指定为一个列向量2比1的整数。
0和1表示假和真值,分别。
1和2表示x和y占位符的上行控制信息(UCI),分别。更多细节,请参阅5.3.3.1和5.3.3.2 TS 38.212部分。
数据类型:双
|int8
国防部
- - - - - -调制方案“π/ 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 |
数据类型:字符
|字符串
nLayers
- - - - - -数量的传输层传输层的数量,指定为一个整数从1到4。有关更多信息,请参见6.3.1.3 TS 38.211部分。
数据类型:双
nid
- - - - - -匆忙的身份地身份,指定为一个从0到1023的整数。nid
是更高的层参数dataScramblingIdentityPUSCH,从0到1023,如果更高的层配置参数。否则,nid
物理层细胞身份号码吗NCellID,从0到1007。有关更多信息,请参见6.3.1.1 TS 38.211部分。
数据类型:双
rnti
- - - - - -RNTI的问题RNTI问题,指定为一个从0到65535的整数。
数据类型:双
transformPrecode
- - - - - -改变预编码假
(默认)|真正的
改变预编码,指定为假
或真正的
。有关更多信息,请参见6.3.1.4 TS 38.211部分。
数据类型:双
|逻辑
mrb
- - - - - -PUSCH资源块分配的数量PUSCH资源块分配,指定为一个从1到275的整数。有关更多信息,请参见6.1.2 TS 38.214节。
数据类型:双
txScheme
- - - - - -传播方案“nonCodebook”
(默认)|“码”
传播计划,指定这些值之一:
“nonCodebook”
——使用这个选项禁用MIMO预编码。
“码”
——使用这个选项codebook-based使用MIMO传输预编码。
有关更多信息,请参见6.3.1.4 TS 38.211部分。
数据类型:字符
|字符串
nport
- - - - - -天线端口的数量1
|2
|4
数量的天线端口,指定为1
,2
,或4
。有关更多信息,请参见6.3.1.5 TS 38.211部分。
数据类型:双
数据类型
- - - - - -数据类型的输出符号“双”
(默认)|“单一”
数据类型输出的符号,指定为“双”
或“单一”
。
数据类型:字符
|字符串
航空公司
- - - - - -载波配置参数nrCarrierConfig
对象载波配置参数为一个特定的OFDM数字命理学,作为一个指定nrCarrierConfig
对象。这个函数只使用这些nrCarrierConfig
对象属性。
NCellID
——物理层细胞的身份1
(默认)|从0到1007的整数物理层细胞身份,指定为一个从0到1007的整数。
数据类型:双
SubcarrierSpacing
——副载波间距在千赫15
(默认)|30.
|60
|120年
|240年
副载波间距在千赫,所有通道和参考信号的载体,指定为15
,30.
,60
,120年
,或240年
。
数据类型:双
CyclicPrefix
——循环前缀长度“正常”
(默认)|“扩展”
循环前缀长度,指定这些选项之一。
“正常”
——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。
“扩展”
——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,延长循环前缀长度申请只有60 kHz副载波间距。
数据类型:字符
|字符串
NSizeGrid
——苏格兰皇家银行在载波资源网格的数量52
(默认)|整数从1到275苏格兰皇家银行在承运人资源网格数量,指定为一个从1到275的整数。的默认值52
对应于苏格兰皇家银行的最大数量的15 kHz SCS 10 MHz载体。
数据类型:双
NStartGrid
——载波资源网格相对于CRB 0开始0
(默认)|从0到2199的整数载波资源网格相对于CRB 0开始,指定为一个从0到2199的整数。这个属性是更高级别的参数offsetToCarrier。
数据类型:双
NSlot
——槽数0
(默认)|非负整数槽数,指定为一个非负整数。你可以设置NSlot
一个值大于槽每帧的数量。例如,您可以设置这个值在MATLAB中使用传播循环计数器®模拟。在这种情况下,您可能需要确保属性值模槽的数量每帧调用代码。
数据类型:双
pusch
- - - - - -PUSCH配置参数nrPUSCHConfig
对象PUSCH配置参数为一个特定的OFDM数字命理学,作为一个指定nrPUSCHConfig
对象。这个函数只使用这些nrPUSCHConfig
对象属性。
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
TPMI
——传输预编码矩阵指示0
(默认)|整数从0到27传输预编码矩阵指示,指定为一个整数,从0到27。
只有当这个属性是适用TransmissionScheme
被设置为“码”
。
数据类型:双
FrequencyHopping
——跳频“没有”
(默认)|“intraSlot”
|“interSlot”
跳频的物理上行共享渠道,指定为“没有”
,“intraSlot”
,或“interSlot”
。
数据类型:字符
|字符串
SecondHopStartPRB
——开始复审委员会指数第二跳1
(默认)|从0到274的整数开始复审委员会指数相对于BWP第二跳,指定为一个从0到274的整数。
只有当这个属性是适用FrequencyHopping
被设置为“intraSlot”
,或“interSlot”
。
数据类型:双
NID
——加扰的身份[]
(默认)|从0到1023的整数地身份,指定为一个从0到1023的整数。使用[]
设置这个属性的NCellID
财产的nrCarrierConfig
对象。
数据类型:双
RNTI
——无线电网络临时标识符1
(默认)|从0到65535的整数无线网络用户设备的临时标识符(问题),指定为一个从0到65535的整数。
数据类型:双
dmr
——PUSCH DM-RS配置参数nrPUSCHDMRSConfig
对象(默认)|nrPUSCHDMRSConfig
对象PUSCH DM-RS配置参数,指定为一个nrPUSCHDMRSConfig
对象。这个函数只使用这些nrPUSCHDMRSConfig
属性。
DMRSConfigurationType
——DM-RS配置类型1
(默认)|2
DM-RS配置类型,指定为1
或2
。这个属性是更高级别的参数dmrs-Type。
这个属性值必须1
当nrPUSCHDMRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
属性设置为1
。
数据类型:双
DMRSTypeAPosition
——第一个DM-RS OFDM符号的位置2
(默认)|3
首先DM-RS OFDM符号的位置,提供了更高的层参数dmrs-TypeA-Position,指定为2
或3
。
该属性时适用nrPUSCHDMRSConfig
是一个属性的nrPUSCHConfig
对象与MappingType
属性值设置为“一个”
。
数据类型:双
DMRSAdditionalPosition
最大数量的DM-RS额外的位置0
(默认)|1
|2
|3
最大数量的DM-RS额外的位置,指定为0
,1
,2
,或3
。这个属性是更高的层参数dmrs-AdditionalPosition。
这个属性值必须0
或1
当nrPUSCHDMRSConfig
是一个属性的nrPUSCHConfig
对象与FrequencyHopping
属性设置为“intraSlot”
。
数据类型:双
DMRSLength
——连续前置DM-RS OFDM符号的数量1
(默认)|2
连续的前置DM-RS OFDM符号,指定为1
(single-symbol DM-RS)或2
(double-symbol DM-RS)。
这个属性值必须1
当nrPUSCHDMRSConfig
是一个属性的nrPUSCHConfig
对象与FrequencyHopping
属性设置为“intraSlot”
。
数据类型:双
CustomSymbolSet
——DM-RS OFDM符号的位置[]
(默认)从0到13 | |整数向量的非负整数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符号位置查找表。
数据类型:双
DMRSPortSet
——DM-RS天线端口[]
(默认)标量| |整数向量的非负整数DM-RS天线端口,指定这些选项之一。
整数从0到11 -一个天线端口
向量的非负整数,从0到11 -多个天线端口
名义上的天线端口支持的依赖金宝appDMRSLength
和DMRSConfigurationType
属性值,如表所示。
DMRSLength 价值 |
DMRSConfigurationType 价值 |
名义上的天线端口支持的范围金宝app |
---|---|---|
1 |
1 |
[0,3] |
2 |
[0,5] | |
2 |
1 |
[0、7] |
2 |
[0,11] |
的默认值[]
意味着DM-RS天线端口=0
。
当nrPUSCHDMRSConfig
是一个属性的nrPUSCHConfig
对象,[]
意味着DMRSPortSet
在范围从0到吗NumLayers
1。
数据类型:双
NIDNSCID
- DM-RS扰CP-OFDM身份[]
(默认)|从0到65535的整数CP-OFDM DM-RS地身份,指定这些选项之一。
从0到65535——如果整数NIDNSCID
是更高级别的参数scramblingID0 / scramblingID1
[]
——如果NIDNSCID
不是一个更高级别的参数,那么价值等于NCellID
财产的nrCarrierConfig
对象。使用[]
设置这个属性的NCellID
属性值。
这个属性适用于当TransformPrecoding
财产的nrPUSCHConfig
对象设置为0
。
数据类型:双
NSCID
——DM-RS CP-OFDM地初始化0
(默认)|1
CP-OFDM DM-RS地初始化,指定为0
或1
。
这个属性适用于当TransformPrecoding
财产的nrPUSCHConfig
对象设置为0
。
数据类型:双
NRSID
- DM-RS扰DFT-s-OFDM身份[]
(默认)|从0到1007的整数DFT-s-OFDM DM-RS地身份,指定这些选项之一。
从0到1007——如果整数NRSID
是更高级别的参数nPUSCH-Identity。
[]
——使用这个选项来设置这个属性的值NCellID
属性值的nrCarrierConfig
对象在更高级别的参数nPUSCH-Identity是未定义的。
这个属性适用于当TransformPrecoding
财产的nrPUSCHConfig
对象设置为1
。
数据类型:双
EnablePTRS
——允许PT-RS0
或假
(默认)|1
或真正的
启用PT-RS,指定这些值。
0
(假
)——禁用PT-RS配置。
1
(真正的
)——使PT-RS配置。
数据类型:双
|逻辑
ptr
——PUSCH PT-RS配置参数nrPUSCHPTRSConfig
对象(默认)|nrPUSCHPTRSConfig
对象PUSCH PT-RS配置,指定为一个nrPUSCHPTRSConfig
对象。这个函数只使用这些nrPUSCHPTRSConfig
属性。
TimeDensity
——PT-RS时间密度1
(默认)|2
|4
PT-RS时间密度,指定为1
,2
或4
。这个属性是更高的层参数timeDensity。
数据类型:双
FrequencyDensity
——PT-RS频率密度2
(默认)|4
PT-RS频率密度,指定为2
或4
。这个属性是更高的层参数frequencyDensity。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为0
。
数据类型:双
PTRSPortSet
——PT-RS天线端口设置[]
(默认)|非负整数|双元素向量的非负整数PT-RS天线端口设置,指定为一个双元素向量的非负整数。指定[]
设置该属性的最小值DMRSPortSet
的属性nrPUSCHDMRSConfig
对象。这种用法的[]
只有当适用价值nrPUSCHDMRSConfig
对象是作为财产nrPUSCHConfig
对象。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为0
。
数据类型:双
NumPTRSSamples
——PT-RS样本的数量2
(默认)|4
每个PT-RS PT-RS样本数量集团指定为2
或4
。这个属性是更高的层参数sampleDensity。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为1
。
数据类型:双
NumPTRSGroups
——PT-RS组的数量2
(默认)|4
|8
许多PT-RS组,指定为2
,4
,或8
。这个属性是更高的层参数sampleDensity。
当这个属性设置8
设定的,PT-RS样本的数量NumPTRSSamples
属性必须设置为4。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为1
。
数据类型:双
REOffset
——资源元素抵消“00”
(默认)|“01”
|“十”
|“11”
资源元素抵消,指定为“00”
,“01”
,“十”
,或“11”
。这个属性是更高的层参数resourceElementOffset。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为0
。
数据类型:字符
|字符串
NID
- PT-RS扰身份[]
(默认)|从0到1007的整数PT-RS地身份,指定为一个从0到1007的整数。指定[]
设置这个属性等于NRSID
的属性nrPUSCHDMRSConfig
对象。
这个属性只适用于当nrPUSCHPTRSConfig
是一个属性的nrPUSCHConfig
与TransformPrecoding
设置为1
。
数据类型:双
[1]3 gpp TS 38.211。“NR;物理渠道和调制。”第三代合作伙伴项目;技术规范集团无线接入网络。
[2]3 gpp TS 38.212。“NR;多路复用和信道编码”。第三代合作伙伴项目;技术规范集团无线接入网络。
使用笔记和限制:
的数据类型
输入参数必须在编译时常量。例如,当指定“单一”
作为输出数据类型,包括{coder.Constant (“OutputDataType”), coder.Constant(单)}
在arg游戏
的价值codegen
函数。有关更多信息,请参见coder.Constant
(MATLAB编码器)类。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。