主要内容

nrULSCHInfo

获取上行共享通道(UL-SCH)信息

描述

例子

信息=nrULSCHInfo(tbstcr返回一个结构,其中包含一个输入传输块大小的上行共享传输(UL-SCH)信息tbs和目标码率tcr. 这个UL-SCH information includes the cyclic redundancy check (CRC) attachment, code block segmentation (CBS), and channel coding. When you use this syntax, the function provides the UL-SCH coding information and does not handle the uplink control information (UCI) multiplexing on the physical uplink shared channel (PUSCH), because the information of PUSCH resources is not known.

例子

信息=nrULSCHInfo(puschtcrtbsoackocsi1ocsi2返回用于PUSCH配置的结构,该结构包含与编码过程和UCI复用相关的UL-SCH信息pusch,目标编码率tcr、传输块大小tbs. 这个oack输入是混合自动重复请求确认(HARQ-ACK)有效载荷长度。的ocsi1输入是通道状态信息(CSI)第1部分负载长度。的ocsi2输入是CSI第2部分负载长度。

该函数在其中一个选项上执行多路复用过程。

  • UL-SCH数据和UCI数据(HARQ-ACK, CSI part 1, CSI part 2)

  • UCI数据(HARQ-ACK, CSI第1部分,CSI第2部分)

例子

全部折叠

在长度为8456和目标码率为517/1024的输入传输块进行速率匹配之前显示UL-SCH信息。显示的UL-SCH信息如下:

  • 传输块每个代码块有312个填充位。

  • CBS之后的每个代码块的位数是4576。

  • 低密度奇偶校验(LDPC)编码后,每个码块的位数为13728。

tBlkLen = 8456;targetCodeRate = 517/1024;nrULSCHInfo (tBlkLen targetCodeRate)
ans =结构体字段:CRC:'24A'L:24 BGN:1 C:2 Lcb:24 F:312 Zc:208 K:4576 N:13728 GULSCH:[]GACK:0 GCSI1:0 GCSI2:0 GACKRvd:0 QdACK:0 QdCSI1:0 QdCSI2:0

创建一个具有默认配置的PUSCH对象。

pusch = nrPUSCHConfig;

在PUSCH配置中设置UCI类型的beta偏移量。设置UCI缩放因子。

pusch。BetaOffsetACK = 10;% HARQ-ACK的Beta偏移系数pusch。BetaOffsetCSI1 = 10;% CSI第1部分的Beta偏移因子pusch。BetaOffsetCSI2 = 10;% CSI第2部分的Beta偏移系数pusch.UCIScaling=1;%的比例因子

设置共享信道传输的目标码率。

tcr = 517/1024;目标码率

设置数据、HARQ-ACK、CSI第1部分和CSI第2部分的有效载荷长度。

tbs = 8456;% UL-SCH数据有效载荷长度(传输块大小)oack = 6;% HARQ-ACK有效载荷长度ocsi1 = 40;% CSI第1部分的有效载荷长度ocsi2 = 10;% CSI第2部分的有效载荷长度

获取数据和UCI的比特容量信息。

信息= nrULSCHInfo (pusch tcr、tbs ocsi1, ocsi2, oack)
信息=结构体字段:CRC: '24A' L: 24 BGN: 1 C: 2 Lcb: 24 F: 312 Zc: 208 K: 4576 N: 13728 GULSCH: 15032 GACK: 906 GCSI1: 178 GCSI2: 108 GACKRvd: 0 QdACK: 453 QdCSI1: 89 QdCSI2: 54

输入参数

全部折叠

PUSCH配置参数,指定为nrPUSCHConfig对象。此函数仅使用这些nrPUSCHConfig对象属性。

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

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

数据类型:字符|字符串

传输层数,指定为123.,或4

数据类型:

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

数据类型:字符|字符串

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

当您将此属性设置为[]或者向量的第二个元素0,则没有为通道分配符号。

数据类型:

在BWP中对PUSCH的物理资源块(PRB)分配,指定为从0到274的整数向量。

数据类型:

转换预编码,指定为这些值之一。

  • 0) -禁用转换预编码。波形类型为循环前缀正交频分复用(CP-OFDM)。

  • 1真正的)-启用变换预编码。波形类型为离散傅里叶变换扩展正交频分复用(DFT-s-OFDM)。

数据类型:|逻辑

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

数据类型:字符|字符串

HARQ-ACK的Beta偏移系数,指定为正整数。此属性决定用于多路复用HARQ-ACK的资源数量。名义值是TS 38.213表9.3-1中的一项。

数据类型:

信道状态信息(CSI)第1部分的Beta偏移系数,指定为正整数。此属性确定用于多路复用CSI第1部分的资源数量。名义值是TS 38.213表9.3-2中的一项。

数据类型:

CSI第2部分的Beta偏移系数,指定为正整数。此属性确定用于多路复用CSI第2部分的资源数量。名义值是TS 38.213表9.3-2中的一项。

数据类型:

缩放因子,用于限制在PUSCH上分配给UCI的资源元素的数量,指定为0到1之间的标量。标称值为0.5、0.65、0.8或1。

数据类型:

终端无线网络临时标识,取值范围为0 ~ 65,535之间的整数。

数据类型:

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

启用指定为这些值之一的PT-RS。

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

  • 1真正的)—启用PT-RS配置。

数据类型:|逻辑

PUSCH相位跟踪参考信号(PT-RS)配置,指定为nrPUSCHPTRSConfig配置对象。

UL-SCH传输中码字的目标码率,指定为(0,1)范围内的标量。

数据类型:

在UL-SCH传输中与码字相关的传输块大小,指定为非负整数。的值0表示在PUSCH上没有传输块或没有UL-SCH传输。

数据类型:

HARQ-ACK位的有效载荷长度,非负整数。的值0表示没有HARQ-ACK传输。

数据类型:

CSI第1部分的有效载荷长度,指定为非负整数。的值0表示没有CSI第1部分传输。

数据类型:

CSI第2部分的有效载荷长度,指定为非负整数。的值0表示没有CSI第2部分传输。名义上,CSI第2部分只有在CSI第1部分存在时才存在。

数据类型:

输出参数

全部折叠

UL-SCH信息,作为包含这些字段的结构返回。

领域 描述
儿童权利公约

“16”“24”

CRC多项式选择

l

01624

CRC比特数

BGN

12

LDPC基图选择

C

正整数

代码块数

Lcb

024

每个代码块的奇偶校验位数

F

非负整数

每个代码块的填充位的数目

正整数

升力大小选择

K

非负整数

CBS之后的每个代码块的位数

N

非负整数

LDPC编码后每个代码块的比特数

古尔希

非负整数

UL-SCH数据比特的编码数和速率匹配

GACK

非负整数

HARQ-ACK编码和速率匹配的位数

GCSI1

非负整数

编码和速率匹配的CSI第1部分比特数

GCSI2

非负整数

编码数和速率匹配的CSI第2部分位

GACKRvd

非负整数

HARQ-ACK的保留位数

QdACK

非负整数

每层编码的HARQ-ACK符号数(问的

QdCSI1

非负整数

每层CSI第1部分编码符号的数目(问的CSI1

QdCSI2

非负整数

每层CSI第2部分编码符号的数目(问的CSI2

工具书类

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

扩展功能

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

介绍了R2019a