最新要闻
- 小娜再见!微软宣布:Win10、Win11将正式抛弃Cortana 全球热点
- 观点:不打算修!AMD EPYC Rome服务器芯片运行1044天必定死机
- 全球量产车最低风阻!昊铂Hyper GT本月上市:能耗比Model 3还低|视点
- 世界最牛计算机课程变样了:接受AI改造
- 姑姑拍到侄女做梦吃雪糕:画面分分钟萌翻
- 今头条!比亚迪突然上调车辆保养价格 部分车型涨幅达50%
- 【世界快播报】女子考科三系错安全带考官面如死灰:“交杯带”看无奈了
- 小娜再见!微软宣布:Win10、Win11将正式抛弃Cortana
- 汽车电动座椅原理_你知道吗|当前时讯
- 全球今热点:大量安卓用户逃离换iPhone:Android 13保有量不足15%
- 世界观速讯丨70万买红旗电动车 2年内修10次!车主退车遭拒:已修好无法退
- 劝学译文翻译_劝学译文
- 下水10秒即可感染 钻进皮肤体内生长!南京疾控提醒预防血吸虫病
- 世界简讯:1.2万元拍下单颗荔枝 男子:要送给女友
- 神速!这类品种再迎新成员,两大公募巨头助阵,对应ETF规模超870亿元_天天报资讯
- 焦点快看:男子路遇纸片鸟 一查竟是国保动物黄苇鳽:性格机警
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
读改变未来的九大算法笔记03_纠错码
(相关资料图)
1.真正根源
1.1.在电报和电话等通信系统中出现的
1.2.理查德·汉明创造了第一批纠错码:一种近乎神奇的能侦测并纠正计算机数据中错误的算法
2.信息理论学的一部分
2.1.Information Theory
2.2.香农通过数学展示了有可能从根本上通过一个嘈杂的、引发错误的链接实现错误率极低的通信
2.3.即便是极端不可靠的通信频道也可以以极低的错误率传输数据
2.4.没有纠错码,计算机和通信系统就会比现在慢很多,功能弱许多,可靠性也会差很多
3.计算机三项基本工作
3.1.执行计算
3.2.存储数据
3.3.传输数据
4.错误侦测及纠正的需求
4.1.计算机要无误地存储和传输的信息量绝对是海量
4.2.精确度达到99.999 9%也还是不够好
4.3.必须能在存储和传输数十亿“块”信息的情况下,不犯任何一个错误
5.杂项
5.1.overhead
5.2.为确保消息被正确接收而发送的多余信息
5.3.一个纠错系统的“杂项”就是在发送消息本身以外要发送的额外信息量
6.重复把戏
6.1.同时侦测和纠正数据中错误的方法
6.2.要确保一些信息被正确地传输,只需重复几次该信息
6.3.通过重复一条不可靠的消息足够多次,就可以让消息的可靠性高到让你满意为止
6.4.假设错误随机发生。相反,如果一个恶意实体故意干扰传输,并选择制造某些错误,重复把戏都会变得不可靠
6.5.通过使用重复把戏,不可靠通信的问题能够被解决,错误基本上能被消灭
6.6.你发送的额外东西就是更多份原始消息
6.6.1.杂项数量巨大,因为必须发送数份完整消息
7.代码字
7.1.code words
7.2.示例
7.2.1.“one”(一)、“two”(二)、“three”(三)
8.冗余把戏
8.1.The Redundany Trick
8.2.同时侦测和纠正数据中错误的方法
8.3.基本原则
8.3.1.你不能只发送原始消息,你要发送一些多余的东西以增加可靠性
8.4.示例
8.4.1.“5 213.75”
8.4.1.1.five two one three point seven five
8.4.1.2.fiqe kwo one thrxp point sivpn fivq
8.4.1.3.使用了一条冗余消息,所以对消息中的任何单个变化进行可靠侦测及纠正变得可行
8.4.2.数字“367”代表了一个数
8.4.2.1.因为这条消息中没有冗余,其中一个数字被替换,就没办法知道原始数字是多少
8.5.(7,4)汉明代码(Hamming code)
8.5.1.理查德·汉明于1947年在贝尔实验室发明的代码之一
8.5.2.所有事情都通过0和1完成
8.5.2.1.现实生活中使用的所有代码也限用这两个数字
8.5.3.在编码时,每一组4位数字都加入了冗余,由此产生了一个7位数的代码字
8.5.4.在解码时,你首先要为接收的7位数寻找完全匹配,如果寻找完全匹配失败,就选择最接近的匹配
8.5.5.7位数代码字中的任何错误都能得到确定无疑的纠正
8.5.6.只能纠正7位数代码字中的一个错误
9.校验和把戏
9.1.不管纠错,而是将精力集中在侦测错误上
9.2.The Checksum Trick
9.3.“check”(校验)消息的“sum”(和)就是术语“checksum”(校验和)的由来
9.4.假设我们所有的消息都只由数字组成会更方便些
9.4.1.这是一个非常真实的假设,因为计算机用数字存储所有的信息,只有在向人展示信息时,才把数字转译成文本或图像
9.5.简单校验和
9.5.1.Simple Checksum
9.5.2.只需将消息中的所有数字相加,只保留结果的最后一位数,剩下的数字就是你的简单校验和
9.5.3.只需在发送原始消息前,将原始消息的校验和附加到消息末尾即可
9.5.4.如果只有一个错误,简单校验和绝对能保证侦测到它
9.5.5.两个或更多错误,简单校验和或许能侦测到它们,但也有可能侦测不到
9.5.6.示例
9.5.6.1.4 6 7 5 6
9.5.6.2.4+6+7+5+6=28
9.5.6.3.只保留最后一位数8
9.5.6.4.4 6 7 5 6 8
9.5.7.只能保证对相对较短的消息奏效(少于10位数)
9.6.阶梯校验和
9.6.1.Staircase Checksum
9.6.2.像之前一样把数字相加,但每个数都要和该数字所在位阶数相乘,每个数都比前一个数大一个位阶
9.6.2.1.楼梯台阶编号为1、2、3……依此类推
9.6.3.示例
9.6.3.1.4 6 7 5 6
9.6.3.2.(1×4)+(2×6)+(3×7)+(4×5)+(5×6)=4+12+21+20+30=87
9.6.3.3.只保留最后一位数7
9.6.3.4.4 6 7 5 6 7
9.6.4.只能保证对相对较短的消息奏效(少于10位数)
9.7.首先是简单校验和,其次是阶梯校验和
9.7.1.4 6 7 5 6
9.7.2.4 6 7 5 6 8 7
9.7.3.可以保证这条消息要么是正确的,要么至少有三处错误
9.7.4.只要错误不超过两处,你就都能够侦测到错误
9.7.5.只能保证对相对较短的消息奏效(少于10位数)
9.8.加密哈希函数(Cryptographic Hash Function)的特定校验和
9.8.1.软件包的校验和比不上软件包大小的十万之一
9.8.2.使用这种长度的校验和侦测错误,其失败的概率极其微小,在现实中几乎不可能失败
9.8.2.1.尤其是在恶意敌人而非糟糕信道的随机变动对信息做出改变时
10.定位把戏
10.1.The Pinpoint Trick
10.1.1.能让你迅速定位一处错误
10.2.二维奇偶校验码
10.2.1.Two-Dimensional Parity
10.2.2.被形容为二维,是因为消息被放在有两个维度的表格(行和列)中
10.3.如果你有一条长消息,就将其打碎成16位数长的“块”,并单独处理每“块”数据
10.4.如果消息比16个数字短,就用0把它补成16位数
10.5.示例
10.5.1.4 8 3 7 5 4 3 6 2 2 5 6 3 9 9 7
10.5.2.
4 8 3 7
5 4 3 62 2 5 63 9 9 7
10.5.2.1.重新排列成一个从左往右、自上向下读的方框
10.5.3.
4 8 3 7 2
5 4 3 6 82 2 5 6 53 9 9 7 8
10.5.3.1.算每一行的校验和,并添加在每行的右侧
10.5.4.
4 8 3 7 2
5 4 3 6 82 2 5 6 53 9 9 7 84 3 0 6
10.5.4.1.算每一栏的简单校验和,并将其添加在每列的底部
10.5.5.4 8 3 7 2 5 4 3 6 8 2 2 5 6 5 3 9 9 7 8 4 3 0 6
10.5.5.1.重新排列所有数,让其能以一次一个数的方式被存储或传输
10.5.5.2.从左往右、自上向下的方式读数
10.5.6.4 8 3 7 2 5 4 3 6 8 2 7 5 6 5 3 9 9 7 8 4 3 0 6
10.5.7.
4 8 3 7 2 2
5 4 3 6 8 82 7 5 6 5 03 9 9 7 8 84 3 0 64 8 0 6
10.5.7.1.不同之处的位置正好说明了通信错误出现的位置
10.5.7.2.错误同时被定位和纠正了
11.里德–所罗门(Reed-Solomon)代码
11.1.能被用来纠正每个代码字中的众多错误
11.2.基于一个名为有限域代数(Finite Field Algebra)的数学分支,结合了阶梯校验和及二维定位把戏的特色
11.3.CD、DVD和计算机硬盘中都用到了
12.现实中的运用
12.1.一般用于侦测而非纠正错误
12.2.以太网
12.2.1.CRC-32
12.3.软件包
12.3.1.MD5
12.3.1.1.约40位数
12.3.2.SHA-1
12.3.2.1.约50位数
12.3.3.SHA-256
12.3.3.1.约75位数
12.3.4.SHA-512
12.3.4.1.约150位数
12.4.低密度奇偶校验码(Low-Density Parity-check Codes)
关键词:
-
当前报道:《安富莱嵌入式周报》第314期:微软推出开源DeviceScript编程语言适合低资源单片机,开源色度计,超声波穿戴设备,USB-C交换机,CMSIS
周报汇总地址:http: www armbbs cn forum php?mod=forumdisplay&fid=
来源: 读改变未来的九大算法笔记03_纠错码
当前报道:《安富莱嵌入式周报》第314期:微软推出开源DeviceScript编程语言适合低资源单片机,开源色度计,超声波穿戴设备,USB-C交换机,CMSIS
京东太狠:100W数据去重,用distinct还是group by,说说理由? 每日速讯
天天滚动:Spring整合mybatis使用xml配置事务
ChatGPT 国内镜像网站独家汇总:发现最优秀的人工智能对话体验!
小娜再见!微软宣布:Win10、Win11将正式抛弃Cortana 全球热点
观点:不打算修!AMD EPYC Rome服务器芯片运行1044天必定死机
全球量产车最低风阻!昊铂Hyper GT本月上市:能耗比Model 3还低|视点
世界最牛计算机课程变样了:接受AI改造
世界聚焦:Codeforces Round 876 (Div. 2)题解
姑姑拍到侄女做梦吃雪糕:画面分分钟萌翻
今头条!比亚迪突然上调车辆保养价格 部分车型涨幅达50%
【世界快播报】女子考科三系错安全带考官面如死灰:“交杯带”看无奈了
小娜再见!微软宣布:Win10、Win11将正式抛弃Cortana
汽车电动座椅原理_你知道吗|当前时讯
全球今热点:大量安卓用户逃离换iPhone:Android 13保有量不足15%
世界观速讯丨70万买红旗电动车 2年内修10次!车主退车遭拒:已修好无法退
劝学译文翻译_劝学译文
下水10秒即可感染 钻进皮肤体内生长!南京疾控提醒预防血吸虫病
世界简讯:1.2万元拍下单颗荔枝 男子:要送给女友
神速!这类品种再迎新成员,两大公募巨头助阵,对应ETF规模超870亿元_天天报资讯
焦点快看:男子路遇纸片鸟 一查竟是国保动物黄苇鳽:性格机警
QQ音乐豪华绿钻续费价格上调:连续包年158元 你续费吗?
速看:正版cd碟专卖店价格(正版cd碟专卖店)
微控制器实时操作系统实践1实时系统介绍 每日聚焦
全球消息!linux 性能自我学习 ———— cpu 快速定位问题 [六]
苹果语音助手功能将重大升级:Hey Siri成历史
3分钟回顾神十五航天员返回全程:遇上绝美日出朝霞
林峰交往过的女朋友(林峰女朋友)
MES系统初探(一)|世界最资讯
【环球财经】美国总统拜登签署债务上限法案
丰田反对电动车:建议别反对|环球观速讯
平均年龄最大的航天员乘组“落地” 神舟十五号载人飞行任务圆满成功 焦点快播
三星全球首款8K电竞显示器8月上市:用上TCL华星国产高端57英寸屏-世界今日讯
天天日报丨中国战舰果敢拦阻穿越台湾海峡的美国和加拿大海军舰艇
存储价格被国产干碎 大厂密谋涨价:2TB该抄底了
【全球播资讯】最多领1600元!北京发放新一批消费券:手机、电脑等都能用
《蜘蛛侠:纵横宇宙》票房超预期_当前热文
地图的三要素有哪些?_地图的三要素是什么 _3分
俄罗斯呼吁本国iPhone用户彻查手机 存在后门:苹果回应永远不会
【天天聚看点】太空出差186天!神十五乘组返回地球:成功着陆
今年前4个月沈阳市快递业务收入25.67亿元 环球时讯
新能源汽修人才缺口或达80%:汽修学员走出校门就进厂-焦点短讯
环球观焦点:苹果和安卓厂商为何都放弃了小屏市场?幕后原因揭晓
苹果头显来了:难成下一个“iPhone”
4个月卖1751.5亿 彩票盯上年轻人?专家提醒不能靠彩票发财 中奖率低
上海长兴岛房价最新走势_上海长兴岛房价
多彩网安入选第三届贵州省网络安全应急技术支撑单位
世界热讯:智齿是什么意思?_智齿是什么意思
焦点热议:致远的意思解释词语(致远的意思)
焦点速递!3099元起 vivo S17 Pro下周首销:影像比肩高端旗舰
网易云盘的歌怎样分享_网易云盘
环球简讯:神舟十五号载人飞船撤离空间站
每日视点!向安卓看齐!iOS 17下周发:开放第三方应用商店
天天热资讯!一年跌价超95% 只花38元华为P50 Pro秒变5G手机
环球观热点:上海两车“斗气” 致一车骑跨高架栏:专家喊话司机要跳出吃亏思维 吃亏是福
环球动态:高中毕业给朋友的留言(朋友给我留言说1601是什么意思)
LRU缓存与LinkedHashMap源码
天天热文:文心一言 VS 讯飞星火 VS chatgpt (30)-- 算法导论5.2 2题
热点在线丨关于使用openssl命令-同时生成私钥与CSR-Certificate Signing Request的方法记录
高三学生写永久请假条告别班主任:画面催泪
店家回应未开封饮品中有蟑螂:不可能出现蟑螂 全球讯息
全球滚动:注意!高考生这6样东西别发朋友圈
宫崎想乃(关于宫崎想乃介绍)_环球新消息
记录--手把手教你Vue+ECharts+高德地图API实现天气预报数据可视化|当前关注
天天视点!津城高考“最后一课”:喊出自信 留下感动
世界热讯:东风着陆场准备就绪迎接航天员回家 科普:飞船改动越少越安全
天玑之王!vivo X100首发天玑9300:性能对标苹果A17
或信号错误!印度列车相撞事故已致死伤超千人:该国百列火车运行受影响 近乎崩溃_全球微头条
每日快讯!北京西城区举办建筑工地防汛抢险应急救援演练
印度列车相撞事故已致120死超800伤 车头被撞扁:现场惨烈
今日热文:椰树集团首次回应直播风格争议:审美回归、主打真实自然
【天天新要闻】读改变未来的九大算法笔记02_数据库
九八年属什么(中国与十二地支相配以人出生年份的十二种动物)-即时焦点
新动态:当在浏览器中输入百度地址后,发生了什么?(计算机网络篇)
ASP.NET Core优雅的添加HealthCheck_快看点
第六章:分区_每日热点
VX自动刷步数脚本
Visual Studio如何使用自带“诊断工具” 世界微头条
RCEP对15个签署国全面生效|天天消息
比过山车刺激多了 女子体验菲律宾360度秋千:全程尖叫 每日快播
世界滚动:AMD显卡两大神技宣布半年了:还都是PPT!
全世界最大盗版网站死了!居然还和俄乌冲突有关-环球微资讯
IGN满分的神作终于出中文了!可我却高兴不起来
迪士尼公主电影真人与动画对比 你最喜欢哪一个?
左蓝微电子技术有限公司_左蓝-世界快报
世界速讯:下周市场的风险在哪里?
千兆网线接线定义标准_千兆网线做法图解 天天观察
蚌埠到南京的火车票时刻表(火车票时刻表)
南京启动江心洲生态岛试验区创建 通讯
《新型电力系统发展蓝皮书》发布:提出储能规模化布局应用等四大体系 焦点播报
云集(YJ.US)Q1净亏损同比收窄 盘前飙涨110%_当前热文
疑因节省开支 马斯克取消推特的“翻译”功能
峰学蔚来公司每周做四休三 为考研名师张雪峰规定
黑人女子不满遭解雇 向法院提起诉讼称涉嫌种族和性别歧视
B站正式会员数达到2.05亿 其日均活跃用户数为9370万
泸州老窖曝光全专利 为可制备粉末白酒旨在方便储存及运输
苹果首款无风扇笔记本被列为过时产品 发售仅有8年
为进步加强新兴技术领域发展 韩国将投资约5000亿推进其AI项目发展
出于安全考虑 尼康Z8将禁用第三方电池