文档
解码和删除循环冗余校验(CRC)
(黑色,犯错)= nrCRCDecode (blkcrc聚)
(黑色,犯错)= nrCRCDecode (blkcrc,保利,面具)
例子
(黑色,犯错)= nrCRCDecode (blkcrc,聚)检查输入数据blkcrcCRC错误。函数假设输入数据包括相关的CRC校验比特多项式聚。函数返回黑色输入的数据部分blkcrc。这个函数也回报犯错,这是合乎逻辑的差异(XOR)之间的CRC由输入和对面的CRC重新计算数据输入的一部分。如果犯错不等于0时,发生了一个错误或输入CRC已经掩盖了。在多项式相关的详细信息,请参见TS 38.212 5.1节[1]。
(黑色,犯错)= nrCRCDecode (blkcrc,聚)
黑色
犯错
blkcrc
聚
(黑色,犯错)= nrCRCDecode (blkcrc,聚,面具)XOR-masks CRC的区别面具在返回之前犯错。的面具值是应用于CRC的区别与最重要的一点(MSB)第一个最低有效位(LSB)。
(黑色,犯错)= nrCRCDecode (blkcrc,聚,面具)
面具
全部折叠
检查CRC解码的效果有或没有一个面具。
定义一个面具的无线电网络临时标识符(RNTI)等于12。RNTI-masked CRC校验位附加到一个所有元素的矩阵的一个数据块。
rnti = 12;blkCrc = nrCRCEncode ((100 1),“24 c”,rnti);
当您执行CRC解码没有面具,err1等于RNTI因为CRC编码期间戴面具。的逻辑区别原始CRC和重新计算CRC是CRC面具。
err1
(黑色,err1) = nrCRCDecode (blkCrc,“24 c”);err1
err1 = uint32 12
当您执行CRC解码使用RNTI值作为一个面具,犯错等于0。
(黑色,err2) = nrCRCDecode (blkCrc,“24 c”,err1);err2
err2 = uint32 0
CRC编码数据,指定为一个矩阵的实数。矩阵的每一列被认为是一个单独的CRC编码数据块。
数据类型:双|int8|逻辑
双
int8
逻辑
“6”
“11”
“16”
“24”
“24 b”
“24 c”
CRC多项式,指定为“6”,“11”,“16”,“24”,“24 b”,或“24 c”。在多项式相关的详细信息,请参见TS 38.212 5.1节。
数据类型:字符|字符串
字符
字符串
0
XOR面具,指定为一个非负整数。面具通常是一个无线电网络临时标识符(RNTI)。
数据类型:双
CRC解码数据,返回矩阵的实数。黑色数据输入的一部分吗blkcrc。
逻辑CRC的区别,作为一个整数返回。犯错合乎逻辑的区别是输入的CRC组成blkcrc和对面的CRC重新计算数据输入的一部分。如果指定一个面具,XOR-masks的函数犯错与面具然后返回它。
数据类型:uint32
uint32
[1]3 gpp TS 38.212。“NR;多路复用和信道编码”。第三代合作伙伴项目;技术规范集团无线接入网络。
nrBCHDecode
nrCRCEncode
nrCodeBlockDesegmentLDPC
nrDCIDecode
nrLDPCDecode
nrPolarDecode
nrRateRecoverLDPC
nrRateRecoverPolar
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在