1.传输过程中出现错误的原因?

\qquad传输中的差错主要是由噪声引起的,噪声主要分为:全局性噪声,比如线路电气特性所产生的随机噪声;局部性噪声,比如短暂性的冲击噪声。

2.差错的原因?

\qquad差错分为位错和帧错。位错:比特位出错,1变为0,0变为1;帧错:帧错包括丢失,重复和失序。

3.差错控制

\qquad差错控制分为检错编码和纠错编码。

3.1 检错编码之奇偶校验码

3.2 检错编码之CRC循环冗余码

4.纠错编码之海明码

\qquad海明码可以发现双比特错,纠正单比特错。
\qquad工作流程:确认校验码位数r ; 确认校验码和数据位置 ; 求出校验码的值 ; 检错并纠错

计算机网络——差错控制相关推荐

  1. 3.1.1计算机网络(数据链路层 差错控制 循环冗余码 海明码 流量控制)

    目录 数据链路层 数据链路层基本概念 数据链路层功能概述 封装成帧 透明传输 组帧的四种方法: 1.字符计数法 ​2.字符填充法 ​3.零比特填充法 4.违规编码法 差错控制 差错从何而来? 数据链路 ...

  2. 【计算机网络】数据链路层 : 总结 ( 封装成帧 | 流量控制与可靠传输 | 差错控制 | 介质访问控制 | 局域网 | 广域网 | 数据链路层设备 ) ★★★

    文章目录 一.数据链路层 功能 二.封装成帧 ★ 三.流量控制 和 可靠传输 ★★ 1.停止等待协议 ★ 2.后退 N 帧 ( GBN ) 协议 ★ 3.选择重传 ( SR ) 协议 ★ 四.差错控制 ...

  3. 【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 奇偶校验码 | CRC 循环冗余码 )★

    文章目录 一. 奇偶校验码 二. 奇偶校验码 特点 三. 奇偶校验码 示例 四. CRC 循环冗余码 ( 原理说明 ) 五. CRC 循环冗余码 计算示例 六. CRC 循环冗余码 生成多项式 一. ...

  4. 【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 差错来源 | 差错分类 | 冗余编码 )

    文章目录 一. 差错来源 二. 差错分类 三. 差错控制 四. "物理层" 编码 与 "数据链路层" 编码 对比 五. 冗余编码 一. 差错来源 "差 ...

  5. 【计算机网络复习 数据链路层】3.3.2 差错控制(纠错编码)

    差错控制(纠错编码) 一.海明码 1.1 确定校验码位数r 1.2 确定校验码和数据的位置 1.3 求出校验码的值 1.4 检错并纠错 一.海明码 **海明码:**发现双比特错,纠正单比特错. 1.1 ...

  6. 【计算机网络复习 数据链路层】3.3.1 差错控制(检错编码)

    差错控制(检错编码) 一.差错从何而来? 二.数据链路层的差错控制 2.1 奇偶校验码 2.2 CRC循环冗余码 一.差错从何而来? 概括来说,传输中的差错都是由于噪声引起的. 全局性:由于线路本身电 ...

  7. 计算机网络(十)-数据链路层-差错控制

    一.差错控制 1.1 差错: 噪声引起 全局性:由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随机存在.解决办法:提高信噪比来减小或避免干扰. 局部性:外界特定的短暂原因所造成的的冲击 ...

  8. 计算机网络学习笔记(四)——差错控制、停等协议、回退N帧、选择性重传、滑动窗口、数据链路层HDLC、PPP协议、有限状态机

    文章目录 前言 概念 一.差错控制 1.停等协议 2.回退N帧协议(GoBack_N,GB_N) 3.选择性重传协议(Selective Repeat,SR) 4.单帧确认和累计确认.捎带应答 二.链 ...

  9. 计算机网络之数据链路层:3、差错控制(奇偶校验、CRC冗余校验、海明校验)

    差错控制 思维导图: 什么是差错: 位错: 位错之检错编码:奇偶校验码 位错之检错编码:循环冗余码 位错之纠错编码:海明校验码 思维导图: 什么是差错: 产生差错的原因主要是噪声:噪声分为全局性噪声和 ...

最新文章

  1. 200行代码,一行行教你自制微信机器人
  2. Python中glob.glob的排序问题
  3. 《Netty 实战》Netty In Action中文版 第2章——你的第一款Netty应用程序(一)
  4. java中如何限制输入非空_项目中的参数限制、非空、以及集合中的验证,你真的会做吗(Java)...
  5. C#-自动(也叫隐式)类型转换及规则 018
  6. 牛客网 PAT 算法历年真题 1003: 数素数 (20)
  7. antd request 通过jsessionid传参数_Umi-request源码阅读
  8. cookie和session理解
  9. java panel画椭圆_如何在Java 2D中绘制椭圆?
  10. 使用BERT进行跨领域情感分析
  11. 13款用于Web的流行HTML5视频播放器
  12. 互联网晚报 | 06月08日 星期三 | ​教育部回应高考试题疑泄露;​上海落户新规;字节跳动考虑出售得物少数股份...
  13. pdf文件如何转换成word?
  14. 计算机应用精华系统性整理
  15. Windows资源管理器已停止工作的两种解决方法
  16. linux命令指南之三
  17. arcgis javascript Measurement的使用
  18. Java-SpringBoot-使用Sigar采集设备信息
  19. EC-PCA: 利润中心出具报表编制流程 - KE5Z / S_ALR_87013326
  20. vb制作MP3播放器

热门文章

  1. 牛客 牛牛的独特子序列(双指针/二分查找)
  2. 《程序员面试金典》解题目录(更新完毕)
  3. 亚马逊出的平板电脑_亚马逊Fire HD 8 Plus评测:适合看视频和轻度游戏的廉价平板...
  4. 自动化运维Shell课堂笔记
  5. 时间序列 - 案例按步骤详解 -(SPSS建模)
  6. mysql复制表结构和数据
  7. 新型冠状病毒传染性有多强?何时达到疫情峰值?来看一下数学和统计建模结果...
  8. iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
  9. 会议交流 | 如何提升推荐系统的可解释性?——DataFunSummit2022知识图谱在线峰会...
  10. 论文浅尝 - TACL2020 | 改进低资源跨语言实体链接的候选生成问题