主要内容

LTE CRC解码器

使用校验和检测输入样本中的错误

  • 图书馆:
  • 无线HDL工具箱/错误检测和校正

  • LTE CRC解码器块

描述

LTE CRC解码器块计算循环冗余校验(CRC)并将其与所附校验和进行比较,用于流数据样本的每一帧。您可以从LTE标准TS 36.212指定的多项式中进行选择[1]。该块提供硬件优化的体系结构和接口。

该块使用具有用于相关控制信号的总线的流示例接口。该接口使块能够独立于帧大小操作,并使用其他无线HDL Toolbox™块轻松连接。块接受并返回表示单个样本的值,以及包含三个控制信号的总线。这些信号表示每个样本的有效性和帧的边界。要将矩阵转换为样本流和这些控制信号,请使用框架样本块或块Whdlflamestosamples.功能。有关界面的完整描述,请参阅流示例界面

港口

输入

展开全部

输入示例,指定为二进制标量,无符号整数标量或二进制向量。矢量尺寸必须小于或等于多项式的长度。CRC长度也必须通过矢量尺寸来分隔。例如,对于多项式类型CRC24A,有效的矢量大小是24,12,8,6,4,3,2和1.将整数输入被解释为二进制字。例如,矢量输入[0 0 0 1 0 0 1 1]相当于uint8.输入19.

双倍的单身的支持模拟金宝app但不适用于HDL代码生成。

数据类型:单身的|双倍的|布尔|UFIX1.|uint8.|uint16|UINT32

伴随样本流的控制信号,指定为aSampleControl.公共汽车。公共汽车包括开始结尾, 和有效的控制信号,指示帧的边界和样本的有效性。

  • 开始- 表示输入帧的开始

  • 结尾—输入帧的结束

  • 有效的- 表示输入上的数据数据端口有效

有关详细信息,请参阅样品控制总线

数据类型:公共汽车

输出

展开全部

输出样本,返回二进制标量,无符号整数标量,或与输入样本相同的数据类型和大小的二进制向量。校验和从帧的末尾删除。

双倍的单身的支持模拟的二进制值,但不支持HDL代金宝app码生成。

数据类型:单身的|双倍的|布尔|UFIX1.|uint8.|uint16|UINT32|Ufixn.

伴随样本流的控制信号,返回为aSampleControl.公共汽车。公共汽车包括开始结尾, 和有效的控制信号,指示帧的边界和样本的有效性。

  • 开始- 表示输出帧的开始

  • 结尾- 表示输出帧的末尾

  • 有效的- 表示输出上的数据数据端口有效

有关详细信息,请参阅样品控制总线

数据类型:公共汽车

校验和不匹配的指标,作为二进制标量或整数标量返回。如果你选择完整校验和不匹配,此端口返回计算出校验和对所附校验和的整数XOR结果。这价值有效何时Ctrl.结尾是1(真的)。此端口的数据类型匹配输入样本的数据类型。

数据类型:单身的|双倍的|布尔|UFIX1.|uint8.|uint16|UINT32|Ufixn.

参数

展开全部

编码多项式选项是LTE标准TS 36.212中描述的四种CRC类型[1],第5.1.1节。

未选择此参数时,端口返回一个布尔值,指示申请后是否存在任何校验和位不匹配CRC面具。选择此参数时,端口返回一个整数,表示校验和中的位不匹配的位置。

应用于校验和,指定为表示从0到2的二进制单词的整数CRCLCHEN0.- 1.该掩模通常是无线电网络临时标识符(RNTI)。

依赖性

此参数出现在何时完整校验和不匹配被清除了。

算法

展开全部

使用载体或整数输入时,块实现并行CRC算法[2]。该实现与通信工具箱™块使用的算法相同通用CRC发电机HDL优化通用CRC综合征探测器HDL优化

为了为现代通信系统提供高吞吐量,块利用并行架构实现CRC算法。该架构递归地计算M.每个CRC校验和的比特W.输入位。在框架的末尾,最终校验和结果将附加到消息。对于多项式长度M.,递归校验和计算W.并行位是

X ' = F W. × 的) X + 的) D.

FW.是一个M.-经过-M.用新输入位选择多项式计算的当前状态的元素的矩阵。D.是一个M.-Element矢量提供新的输入位,与发电机多项式有关,并用零填充。块用逻辑XOR实现逻辑且(+)的(×)。

参考文献

[1] 3GPP TS 36.212。“多路复用和信道编码。”第三代合作伙伴计划;技术规范集团无线电接入网络;进化通用地面无线电接入(E-UTRA)。URL:https://www.3gpp.org.

[2] Campobello,Giuseppe,Giuseppe Patane和Marco Russo。“并行CRC实现。”计算机上的IEEE交易。卷。52,2003年10月10日,第1312页.1312-1319。

扩展能力

也可以看看

职能

介绍在R2017B.