主要内容

nrCRCEncode

计算并附加循环冗余校验(CRC)

描述

例子

blkcrc= nrCRCEncode (黑色,poly)计算由多项式定义的CRCpoly对于输入数据黑色。该函数返回CRC编码数据,这是附加CRC奇偶校验位的输入数据的副本。有关相关多项式的详细信息,请参阅TS 38.212第5.1节[1]

例子

blkcrc= nrCRCEncode (黑色,poly,面具)在附加的CRC位上应用逻辑差分(XOR)掩码,其整数值为面具。加进来的CRC位blkcrc是xor -掩码,最高有效位(MSB)先到最低有效位(LSB)后。已屏蔽的CRC表格(p0xor0),(p1xor1),…,(pl - 1xorl - 1),l奇偶校验位的个数是多少p00MSBs是CRC和的二进制表示吗面具,分别。如果掩码值大于2l- 1,l考虑使用lsb作为掩模。

例子

全部折叠

计算并附加CRC奇偶校验位到两个数据块的全零矩阵。结果是一个大小为124 × 2的全零矩阵。

blkcrc = nrCRCEncode (0 (100 2),“24 c”);任何(blkcrc (: 1:2));

计算并附加掩码CRC校验位到两个数据块的全零矩阵。附加的CRC位与指定值是异或屏蔽的面具,从MSB先到LSB最后。结果是除最后一个位置的元素之外的全零矩阵。

掩码= 1;blkcrc = nrCRCEncode (0 (100 2),“24 c”,面具);blkcrc(录得5个:最终,1:2)
ans =6×20 0 0 0 0 0 0 1 1

输入参数

全部折叠

输入数据,指定为实数矩阵。矩阵的每一列都被视为一个单独的数据块。

数据类型:|int8|逻辑

CRC多项式,表示为“6”,“11”,“16”,“24”,“24 b”,或“24 c”。有关相关多项式的详细信息请参见TS 38.212 5.1节。

数据类型:字符|字符串

XOR掩码,指定为非负整数。掩模通常是无线电网络临时标识符(RNTI)。

数据类型:

输出参数

全部折叠

CRC编码数据,返回实数矩阵。blkcrc是输入的副本吗黑色附加CRC奇偶校验位。每一列对应一个单独的CRC编码代码块。blkcrc从输入中继承其数据类型黑色

数据类型:|int8|逻辑

参考文献

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

扩展功能

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

介绍了R2018b