文档

nrUCIDecode

解码上行链路控制信息(UCI)

描述

ucibits= nrUCIDecode (softbits一个解码输入softbits并返回解码后的长度UCI位一个.该函数实现了TS 38.212节6.3.1.2-6.3.1.5中为物理上行链路控制信道(PUCCH)和6.3.2.2-6.3.2.5中为物理上行链路共享信道(PUSCH)指定的编码过程的逆[1].解码由速率恢复、信道解码和每个码块的循环冗余校验(CRC)解码组成。函数实现的特定解码方案取决于解码后的UCI消息长度,一个.详情请参见算法

例子

ucibits= nrUCIDecode (softbits一个国防部还指定解码的调制方案。指定的调制方案仅适用于ucibits等于1或2。如果不指定,调制方案默认为QPSK。

ucibits= nrUCIDecode (___“ListLength”,l指定极性解码的列表长度,以及前面任何语法中的输入参数。指定的列表长度仅适用于以下情况下的SCL (sequential cancellation list)解码一个≥12。如果不指定,列表长度默认为8。

例子

ucibits犯错= nrucidcode (___还返回一个错误标志。在任何前面的语法中使用输入参数。值为1犯错表示码块解码过程中发生错误。的犯错输出仅适用于基于crc的解码方案。有关更多信息,请参见算法

例子

全部折叠

创建一个二进制值的随机序列,对应于32位的UCI消息。根据速率匹配的UCI码字的指定长度对消息进行编码。

A = 32;E = 120;uciBits = randi([0 1],A,1);ucicw = nrUCIEncode(uciBits,E);

解码代表UCI码字的软位ucicw.设置极性解码列表长度为4。输出中的error标志表示码块解码过程中没有发生错误。

L = 4;[recBits,err] = nrUCIDecode(1-2*ucicw,A,“ListLength”左)
recBits =32x1 int8列向量1 1 0 1 1 0 0 1 1 1
呃=逻辑0

验证发送和接收的消息位是否相同。

isequal (recBits uciBits)
ans =逻辑1

创建一个二进制值的随机序列,对应于一个两比特的UCI消息。

K = 2;uci = randi([0 1],K,1,“int8”);

编码指定长度的速率匹配输出和16-QAM调制方案的消息。

mod =16 qam的;E = 4*3;encUCI = nrUCIEncode(uci,E,mod);

通过置乱替换输出中的占位符-1和-2。

encUCI(encUCI==-1) = 1;encUCI(encUCI==-2) = encUCI(find(encUCI==-2)-1);

调制编码的UCI消息。

modOut = nrsymbol调制(encUCI,mod);

将高斯白噪声(AWGN)添加到使用0 dB信噪比的调制符号中。

snrdB = 0;rxSig = awgn(modOut,snrdB);

解调接收信号。

rxSoftBits = nrSymbolDemodulate(rxSig,mod);

解码表示解调UCI码字的软位。

decBits = nrUCIDecode(rxSoftBits,K,mod);

验证发送和接收的消息位是否相同。

isequal (decBits uci)
ans =逻辑1

输入参数

全部折叠

近似对数似然比(LLR)软位,对应于编码的UCI位,指定为实列向量。

数据类型:|

已解码的UCI消息位的长度,指定为1到1706之间的整数。

数据类型:

调制方案,指定为“正交相移编码”“π/ 2-BPSK”16 qam的64 qam,或256 qam.这种调制方案决定了调制类型和每个调制符号使用的比特数,如表中所示。

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

此input参数仅适用于当输入一个12

数据类型:字符|字符串

极性解码列表的长度,指定为8或者2的幂。

数据类型:

输出参数

全部折叠

已解码的UCI消息位,返回为一个-by-1列向量的二进制值。

数据类型:int8

每个码块的UCI码块解码结果,作为长度为2的逻辑标量或逻辑向量返回。1犯错指示码块解码过程中发生错误。

数据类型:逻辑

算法

具体的UCI解码方案nrUCIDecode实现取决于指定的输出长度一个

一个 Deconcatenation 解码 CRC位
1 - 11 N/A 最大似然 N/A
第12 - N/A CRC-aided sci 6
20 - 1706 取决于一个的长度softbits CRC-aided sci 11

参考文献

[1]3gpp ts 38.212。“NR;多路复用和信道编码。”第三代伙伴计划;技术规范集团无线接入网

扩展功能

在R2019a中引入