[发明专利]两级分块CRC运算的快速配置方法有效

专利信息
申请号: 201310141713.5 申请日: 2013-04-23
公开(公告)号: CN103199873A 公开(公告)日: 2013-07-10
发明(设计)人: 梁海华;盘丽娜;李克清;赵秀兰 申请(专利权)人: 常熟理工学院
主分类号: H03M13/09 分类号: H03M13/09
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 215500 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 两级 分块 crc 运算 快速 配置 方法
【说明书】:

技术领域

发明涉及两级分块CRC运算的快速配置方法,属于通信技术领域。

背景技术

CRC编码是一种常用的错误检验码,宽带码分多址/时分-同步码分多址/长期演进系统(WCDMA/TD-SCDMA/LTE)等各版本的协议中都使用了多种不同长度的CRC运算(包括校验值生成与校验),以保证各种传输格式下信息传输的正确性。

CRC编码是一种系统循环码,编码后的数据分为信息序列和校验序列两部分,信息序列在左,校验序列在右。CRC编码作为一种循环码,其校验序列每循环一位,都可能作为某一特定消息序列的校验序列。

一般原理:

发送信息序列b0b1…bk-1bk对应多项式为M(X)=b0Xk+b1Xk-1…+bk-1X+bk,生成多项式G(X)=pmXm+pm-1Xm-1…+p1X+p0,校验序列R(X)=M(X)×XmmodG(X)对应多项式为R(X)=rm-1Xm-1+rm-2Xm-2…+r1X+r0,发送序列MS(X)=M(X)×Xm+R(X);接收序列MR(X),如果无差错接收MR(X)=MS(X),则MR(X)modG(X)=0,否则出错。

由上可知生成CRC校验位和对接收序列进行校验都通过以G(X)为模做除法的方式来实现;除法电路通常使用反馈移位寄存器来实现,图1为一种现有的CRC校验生成电路,图2、图3为申请号为201210401213.6、名称为“CRC逆序串行解码算法、扩展的并行逆序解码方法及装置”中给出的先进先出的CRC正序校验电路和后进先出的CRC逆序校验电路的示意图。三类运算电路结构相同,对于该结构的优化,相关文献给出了多种优化方法:并行位宽、查表法、分块处理等。上述方法部分涉及多项式计算,对于不同长度的CRC编码、解码难以推广,无法实现快速配置;部分仍采用顺序处理结构,通过增加并行计算位宽提高运行速度,无法满足超高速链路需求。

发明内容

有鉴于此,本发明的主要目的是针对三类相同电路结构提出一种两级分块CRC运算的快速配置方法,第一级分块用于并行处理的多通道设置,第二级分块用于顺序处理的通道内并行位宽设置,不仅能够快速配置校验值生成和正序、逆序校验,并且能够利用并行结构进一步的提高CRC的运算速度。

为达到上述目的,本发明的技术方案是这样实现的:

提供一种两级分块CRC运算的快速配置方法,第一级分块处理包括如下步骤:

步骤1:将L位输入处理序列a1…aL的最后m位,直接作为通道0的输出,即C0=(aL-m+1...aL-1aL);

步骤2:剩余序列a1…aL-m从右往左被分成n块,每块长度为W,若a1所在数据块长度小于W,前面补零使数据块长度为W,依次放入通道i中处理,通过第二级分块处理获得Ci,其中(表示向上取整数),i=1,2,...,n;

步骤3:将所有通道内的计算结果异或,求得

第二级分块处理为对通道1~n内W位数据实现顺序并行位宽处理,即计算Ci包括如下步骤:

步骤1:定义每个通道中处理的W位比特数从左往右为c1…cW;将c1…cW从左往右进行w位分块,最后一块长度为t,t=w或

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310141713.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top