计算机系统基础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

常见编码的码距

相关推荐
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
鬓戈6 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
传奇开心果编程6 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
xian_wwq6 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
传奇开心果编程7 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
yangmu32037 小时前
发动机是怎么把油变成动力的:四冲程内燃机原理拆解
学习
m4Rk_7 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github
海海不掉头发7 小时前
阶段五_实验34-38_学习总结
深度学习·神经网络·学习·机器学习
M78佐菲8 小时前
ARM学习笔记(11)
linux·arm开发·笔记·嵌入式硬件·学习
M78佐菲8 小时前
ARM学习笔记(10)
linux·arm开发·笔记·嵌入式硬件·学习