主要内容

nrCRCEncode

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

描述

例子

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

例子

blkcrc= nrCRCEncode (黑色poly面具对附加的整数为的CRC位应用逻辑差分(XOR)掩码面具.附加的CRC位blkcrcxor掩码,最高有效位(MSB)在前,最低有效位(LSB)在后。已屏蔽的CRC是p0xor0), (p1xor1),…,(pl - 1xorl - 1),l奇偶校验位的个数,和p00MSBs是否以CRC和的二进制表示面具,分别。如果掩码值大于2l- 1,llbs被认为是掩码。

例子

全部折叠

计算和附加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 0 1 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®Coder™生成C和c++代码。

介绍了R2018b