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

常见编码的码距

相关推荐
吃好睡好便好3 小时前
近期几点体会
学习·生活
xlrqx4 小时前
商丘家电清洗培训零基础学习需掌握哪些要点零基础到底能不能学
python·学习
编程圈子4 小时前
电机驱动开发学习19. 霍尔 BLDC 三段式 FOC 启动算法
驱动开发·学习·算法
MartinYeung54 小时前
[论文学习]LLM 中的个性化安全:一个基准测试与基于规划的智能体方法
人工智能·学习·安全
小王师傅665 小时前
英语学习记
java·学习
维克兜率天5 小时前
【维克】从随机到有序:随机过程在金融模型中的应用
学习·金融·概率论
其实防守也摸鱼6 小时前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
服务器·数据库·学习·开源·github·命令行·linux系统
开朗小哥6 小时前
Agent claudecode学习记录
学习
LONGZHIQIN6 小时前
TIA Portal Openness学习笔记
笔记·学习
网络工程小王6 小时前
【HCIE-AI】12.deepspeed分布式并行训练进阶版
人工智能·pytorch·分布式·学习·昇腾·deepspeed