主要内容

nrDCIDecode

解码下行链路控制信息(DCI)

描述

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

dcibits面具) = nrDCIDecode (softbitsKl也在DCI解码中查找循环冗余检查(CRC)错误。如果面具不等于0,则可能发生错误或输入CRC已被屏蔽。当没有CRC错误时,面具是用于屏蔽CRC位的实际值。

例子

dcibits面具) = nrDCIDecode (softbitsKlrnti指定无线网络临时标识符(RNTI)。的值时可以使用此语法rnti在发送端屏蔽CRC校验位。当你指定rnti没有CRC错误,面具等于0。

例子

全部折叠

创建一个随机序列的二进制值对应于一个32位的DCI消息。根据指定的rti和速率匹配的DCI码字长度对消息进行编码。rti屏蔽CRC校验位。

k = 32;rnti = 100;E = 240;dcibits = randi([01],k,1);dcicw = nrdciencode(dcibits,rnti,e);

解码表示DCI码字的软位dcicw通过指定用于CRC屏蔽的RNTI。设置极性解码列表的长度为8

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

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

isequal(斜倚,dcibits)
ans =逻辑1

验证解码是否没有错误。由于解码指定用于掩蔽的RNTI,因此掩码值0表示没有错误。

面具
掩码=uint320

输入参数

全部折叠

软位的编码块,指定为实数的列向量。

数据类型:|

解码输出的长度,以位为单位,指定为12到140之间的整数。

数据类型:

极性译码表的长度,指定为2的幂。

数据类型:

指定0 ~ 65,535之间的整数。

数据类型:

输出参数

全部折叠

解码的DCI消息位,返回为K二进制值的列向量。消息位在单个物理下行链路控制信道(PDCCH)上传输。

数据类型:int8

CRC解码的结果,返回为小于或等于2的非负整数16-1。如果面具不等于0,则发生错误或CRC已被屏蔽。当没有错误时,面具是用于屏蔽CRC位的实际值。

数据类型:uint32

兼容性考虑因素

全部展开

R2020A中的行为发生了变化

参考

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

扩展功能

另请参阅

功能

介绍了R2018b