当前位置: 首页 > news >正文

奇偶校验码和循环冗余码

在数据链路层的传输中,1可能变成0,0可能变成1,这是比特差错。

为了应对比特差错,有两种方式,即自动重传请求ARQ(Automatic Repeat-reQuest)和前向纠错FEC(Forward Error Correction)。

自动重传请求ARQ方法指接收方检测到此次接收到的数据出现错误后,通知发送端重发,直至接收方接收到正确码字。前向纠错FEC方法指接收端收到错误的数据后可以自己发现并确定比特串的错误位置,并自己进行纠正。

上述方法中都涉及到“确定是否错误传输”的操作,后者还涉及到“确定错误位置”的操作。这些操作都适用冗余编码技术实现的。冗余编码即发送方和接收方事先规定好一个规则,发送方根据此规则在待发送的数据附加上多余的几位比特位(冗余位)。当数据发送到接收方时,接收方用同样的规则将此带冗余位的数据根据约定好的规则去判断此数据是否发生变动,若发生变动则不符合约定好的规则。并且完成“确定是否错误传输”、“确定错误位置”的操作即是使用检错编码和纠错编码来确定和解析冗余位。

减错编码规定的冗余位是只有“确定是否错误传输”的功能的编码方式。以下为两种检错编码。        

奇偶校验码

循环冗余码​​​​​​​

 

http://www.lryc.cn/news/216494.html

相关文章:

  • Recommender System复习(考试向)
  • SpringBoot绑定配置文件中变量的四种方式-解析
  • linux 安装 elasticsearch 全教程
  • 更快更准 | YOLOv3算法超详细解析(包括诞生背景+论文解析+技术原理等)
  • 【ChatGPT】教我 Flyweight(享元) 模式
  • 双十一越来越早,公域电商何去何从——深度解析
  • 区块链中的 “不可能三角,技术性ppt突出关键技术点,数据交易-安全问题
  • [Docker]五.Docker中Dockerfile详解
  • react使用react-sortable-hoc实现拖拽
  • 实习日常的点点滴滴记录(Spring Boot的核心注解)------慢慢积累,厚积薄发(要学的东西还好多,加油!))(知识和实践的结合)
  • 第 04 章_逻辑架构
  • 免费API接口资源推荐
  • LuatOS-SOC接口文档(air780E)--miniz - 简易zlib压缩
  • 一整套智慧工地源码,劳务实名制、施工安全管理、绿色施工、危大工程设备监测、视频AI识别功能
  • 世微 DC-DC平均电流双路降压恒流驱动器 LED车灯AP2813
  • ES6~ES13新特性(一)
  • 基于 Amazon EC2 和 Amazon Systems Manager Session Manager 的堡垒机的设计和自动化实现
  • RFID管理方案有效提升电力物资管理效率与资产安全
  • leetcode:389. 找不同
  • c 函数调用过程中,调用函数的栈帧一旦被修改,被调用函数则无法正确返回。( X )
  • 专为个人打造专注工作的便签APP工具推荐哪个
  • 代码随想录算法训练营第四十二天 | LeetCode 1049. 最后一块石头的重量 II、494. 目标和、474. 一和零
  • Windows PowerShell 和 Linux BashShell 极简对比
  • 校验验证码是否过期(定时刷新验证码)
  • windows idea本地执行spark sql避坑
  • 在一个循环链队中只有尾指针(记为rear,结点结构为数据域data,指针域next),请给出这种队列的入队和出队操作实现过程
  • 智能客服系统应用什么技术?
  • 亚马逊、美客多卖家测评:如何建立养号团队实现运营化式测评?
  • 苹果IOS系统webglcontextlost问题-解决方案
  • 供应链ERP之合同:创建、修订与模板