我是靠谱客的博主 俊逸龙猫,最近开发中收集的这篇文章主要介绍硬件加速 | 常用电路设计之CRC校验码产生器的设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、CRC校验码的产生原理

       循环冗余编码(CRC)是二进制通信系统中一种常用的差错检测方法,它是通过在原始数据后面添加冗余校验码来实现检测差错的目的。CRC编码的基本原理就是:CRC可由原始数据流的二进制去除以一称作为生成多项式的常数,将得到的商抛弃,余数加到原始数据流二进制数的后面得到,在接收端,用接收的数据再去除以该生成多项式,如果余数为0则校验通过,否则校验不通过。

       这里我们采用CRC16编码作为典型例子进行讲解,首先我们先讲解一下二进制数的多项式表示,二进制数可以表示成多项式的系数,如10 0100 0101用多项式就可以表示成: x 9 + x 6 + x 2 + 1 x^9+x^6+x^2+1

最后

以上就是俊逸龙猫为你收集整理的硬件加速 | 常用电路设计之CRC校验码产生器的设计的全部内容,希望文章能够帮你解决硬件加速 | 常用电路设计之CRC校验码产生器的设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部