CRC:(循环冗余校验)

循环冗余校验是数据通信领域中最常用的一种差错校验码,主要用来检测或校验数据传输或者保存后可能出现的错误。其特征是信息字段和校验字段的长度可以任意选定。
工作原理:
CRC检错方法的工作原理可以从发送端与接收端两个方面进行描述。
1)发送端将发送数据比特序列当作一个多项式f(x),用双方预先约定的生成多项式G(x)去除,求得一个余数多项式R(x)。将余数多项式加到数据多项式之后,一起发送到接收端。
2)接收端用同样的生成多项式G(x)去除接收到的数据多项式f'(x),得到计算余数R'(x)。如果计算余数多项式R'(x)与接收余数多项式R(x)相同,表示传输无差错;否则,表示传输有差错,通知发送端重传数据,直至正确为止。
eg:
1)发送数据比特序列为:f(x)=110011
2)生成多项式比特序列为:G(x)=11001 (N=5,k=4)
3)将发送数据比特序列乘以2的4次方,即产生的乘积为:1100110000
4)将乘积用生成多项式比特序列去除,按模2算法求得余数为:1001
5)将余数比特序列加到乘积中得:
1 1 0 0 1 1 + 1 0 0 1 = 1 1 0 0 1 1 1 0 0 1
6)如果在数据传输过程中没有发送错误,接收端收到的带有CRC校验码的数据比特序列一定能被相同的生成多项式整除:
CRC的检错能力:
1)能够检查出全部离散的1位错。
2)能够检查出全部离散的2位错。
3)能够检查出全部奇数错。
4)能够检查出全部长度小于或等于k位的突发错。
5)能以[1-(1/2)^(k-1)]的概率检查出长度为k+1位的突发错。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C++
# CRC校验
# C++网路开发CRC校验
# C++提取文件中信息的方法
# C++中的菱形继承深入分析
# C++ 数字的反转实现实例
# C++ 类的继承与派生实例详解
# 浅析c++ 中const关键字
# C/C++语言宏定义使用实例详解
# 工作原理
# 校验码
# 希望能
# 数据通信
# 发送到
# 谢谢大家
# 一定能
# 可能出现
# 可以任意
# 两个方面
# 最常用
# 中得
# 数为
# 过程中
# 长度为
# 无差错
# nbsp
# CRC
# strong
# 按模
相关文章:
如何获取开源自助建站系统免费下载链接?
建站之星安装后如何配置SEO及设计样式?
已有域名能否直接搭建网站?
宝塔建站后网页无法访问如何解决?
如何获取上海专业网站定制建站电话?
常州企业建站如何选择最佳模板?
建站之星会员如何解锁更多建站功能?
如何规划企业建站流程的关键步骤?
小程序网站制作需要准备什么资料,如何制作小程序?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何在七牛云存储上搭建网站并设置自定义域名?
小型网站制作HTML,*游戏网站怎么搭建?
如何在Golang中使用replace替换模块_指定本地或远程路径
济南专业网站制作公司,济南信息工程学校怎么样?
广州营销型建站服务商推荐:技术优势与SEO优化解析
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站与域名管理如何高效结合?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
建站之星好吗?新手能否轻松上手建站?
定制建站方案优化指南:企业官网开发与建站费用解析
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何选择CMS系统实现快速建站与SEO优化?
如何在阿里云购买域名并搭建网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
C++如何使用std::optional?(处理可选值)
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站之星安装需要哪些步骤及注意事项?
建站主机系统SEO优化与智能配置核心关键词操作指南
如何通过cPanel快速搭建网站?
三星网站视频制作教程下载,三星w23网页如何全屏?
c# 在高并发场景下,委托和接口调用的性能对比
Python如何创建带属性的XML节点
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何快速搭建高效可靠的建站解决方案?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何通过网站建站时间优化SEO与用户体验?
利用JavaScript实现拖拽改变元素大小
东莞专业制作网站的公司,东莞大学生网的网址是什么?
C#如何序列化对象为XML XmlSerializer用法
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
建站之星代理如何优化在线客服效率?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何自定义建站之星网站的导航菜单样式?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何快速生成橙子建站落地页链接?
广州建站公司哪家好?十大优质服务商推荐
宝塔建站教程:一键部署配置流程与SEO优化实战指南
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
如何用y主机助手快速搭建网站?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
*请认真填写需求信息,我们会在24小时内与您取得联系。