[发明专利]一种改进的CRC校验实现方法在审
申请号: | 201510068486.7 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104639294A | 公开(公告)日: | 2015-05-20 |
发明(设计)人: | 徐强;王振江;康松松 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种改进的CRC校验实现方法,其具体实现过程为:在发送端每个数据块需要与两个不同的CRC生成多项式进行计算分别得到CSA与CSB,当前CSA与前一数据块的CSB进行与或运算得到CRC码值附在数据块尾部组合成flit进行传输。在接收端把接收到的flit进行数据块与CRC码值分离,对接收到的数据块进行与发送端一样的CRC码计算,将计算得到的新CRC码值与接收到的CRC码进行比较判断传输过程中是否出现差错。该一种改进的CRC校验实现方法与现有技术相比,在不降低编码效率的前提下,有效提升CRC校验性能,大幅降低漏检概率,实用性强。 | ||
搜索关键词: | 一种 改进 crc 校验 实现 方法 | ||
【主权项】:
一种改进的CRC校验实现方法,其特征在于,其中信息数据以包packet的形式进行收发,每个数据包由包头header、包尾trailer以及若干个数据帧flit组成,每个flit由数据块data block与CRC校验码组成,其具体校验过程为:设置发送端编码装置,该装置内置有两个缓存寄存器,分别存储当前数据块和前一数据块;使用两个缓存寄存器内的数据分别与两个生成多项式进行计算得到两个对应的校验码,再通过这两个校验码的异或运算得到当前数据块的CRC校验码并与当前数据块组装成flit进入发送通道,进行发送;设置接收端解码校验装置,在接收端先把flit分解为data block与CRC码,对data block按照发送端一样的计算方式重新计算CRC校验码CRC’,通过计算得到的CRC’与接收到的CRC进行比较完成校验。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510068486.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种异构网络的无线信道聚合方法及系统
- 下一篇:用于管线疏通的连接工装