计算机系统基础23---可靠性、校验码

文章目录

可靠性

计算机系统中三种模型的可靠性如下:

校验码

什么是检错和纠错?

检错:

接收方能判断出数据有错误,但不知道哪里错了,所以只能要求重传。

检错能力公式:

纠错:

接收方不仅能发现错误,还能定位并自动纠正错误,无需重传。

bash 复制代码
发送:1 0 1 1 0  (合法码字A)
传输:1 0 0 1 0  (第3位出错了 ❌)
接收:这个数据离码字A只差1位,离其他码字都很远
     → 判断是A的第3位出错了 → 自动纠正为 1 0 1 1 0 ✅

纠错能力公式:

什么是码距?

码距(也叫海明距离,Hamming Distance)是衡量两个二进制编码之间差异程度的指标。

简单说:数一下两个编码有几位不一样,就是码距。

例1:

bash 复制代码
码字A:1 0 1 1 0
码字B:1 0 0 1 1
         ↑   ↑ ↑
         第3位不同  第5位不同

码距 d(A,B) = 2(有2位不同)

例2:

bash 复制代码
码字A:1 1 1 0 0
码字B:0 0 1 1 1
        ↑ ↑   ↑ ↑ ↑   → 5位全不同!

码距 d(A,B) = 5

常见编码的码距

相关推荐
lazy H27 分钟前
【计算机网络】第 2 篇:一条数据如何穿过网络?彻底理解数据封装与解封装
网络·经验分享·后端·学习·计算机网络
我命由我1234535 分钟前
软件工程概念 - 可插拔性
java·后端·学习·java-ee·系统架构·软件工程·学习方法
kkkkkkkkkk_Z2 小时前
新手自学嵌入式 | 学习日记:I2C总线协议、时序分析、读写流程与代码实现
学习
鬼手点金4 小时前
构建有效 Agent 的核心原则
java·人工智能·git·学习·自动化
姜九笙5614 小时前
python学习---归来仍是新人
java·python·学习
海绵宝宝转agent4 小时前
2026-10-19学习笔记
笔记·学习
云水初5 小时前
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
开发语言·笔记·python·学习·langchain·agent·rag
外收内放5 小时前
数据分析(图表信息详解)
python·学习·数据分析·matplotlib
气质、小青年!5 小时前
进程1学习
linux·学习
坤坤子吖6 小时前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习