主要内容

nrDCIDecode

解码下行控制信息(DCI)

描述

dcibits= nrDCIDecode (softbits,K,l)解码输入softbits并返回解码DCI的长度K。函数实现的逆特性中指定TS 38.212 7.3.4 7.3.3, 7.3.2[1],如速度复苏、极地解码和循环冗余校验(CRC)解码。l指定列表长度用于极地解码。

(dcibits,面具)= nrDCIDecode (softbits,K,l)也寻找一个循环冗余校验(CRC) DCI解码错误。如果面具不等于0时,发生了一个错误或输入CRC已经掩盖了。当没有CRC错误,面具实际值用于屏蔽CRC位。

例子

(dcibits,面具)= nrDCIDecode (softbits,K,l,rnti)指定一个无线电网络临时标识符(RNTI)。您可以使用该语法的价值rnti面具的CRC校验比特传输结束。当你指定rnti和没有CRC错误,面具等于0。

例子

全部折叠

创建一个随机序列的二进制值对应于32位的DCI的消息。编码消息根据指定的RNTI和rate-matched DCI码字长度。RNTI面具的CRC校验位。

K = 32;rnti = 100;E = 240;dciBits =兰迪([0,1],K, 1);dcicw = nrDCIEncode (dciBits rnti E);

软解码比特代表DCI码字dcicw通过指定使用的RNTI CRC掩蔽。极地解码列表的长度8

L = 8;[recBits,面具]= nrDCIDecode (1 - 2 * dcicw, K, L, rnti)
recBits =32 x1 int8列向量1 1 0 1 1 0 0 1 1 1⋮
掩码=uint320

确认消息发送和接收部分是相同的。

isequal (recBits dciBits)
ans =逻辑1

验证解码没有错误。指定的解码RNTI用于屏蔽,面具值0表示没有错误。

面具
掩码=uint320

输入参数

全部折叠

编码块柔软的部分,指定为一个列向量的实数。

数据类型:|

解码输出位,长度从12到140年指定为一个整数。

数据类型:

极地解码列表的长度,指定为2的幂。

数据类型:

RNTI问题,指定为一个从0到65535的整数。

数据类型:

输出参数

全部折叠

解码DCI消息部分,作为一个返回K1列向量二进制值。信息比特传输在单个物理下行控制信道(PDCCH)。

数据类型:int8

CRC解码的结果,作为一个非负整数返回小于或等于2161。如果面具不等于0时,发生了一个错误或CRC已经掩盖了。当没有错误,面具实际值用于屏蔽CRC位。

数据类型:uint32

引用

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

扩展功能

版本历史

介绍了R2018b

全部展开

另请参阅

功能