信息论入门:信息守恒定律与纠错码

信息论入门探索 Overview 需要了解信息论。秉着大牛+历史这两条学习主线。调研一下有哪些学习资料。 入门 Visual Information Theory, by Christopher Colah. It’s a website, not a book. A First Course in Information Theory; Yeung, Raymond W. 2002 Network Information Theory; Abbas El Gamal, Young-Han Kim Informat.. 阅读详情

Hamming编码研究

异或⊕的本质

其实“异或”这个名词的名字取得不好,叫“奇运算”都好听些。

以前我们学到异或和同或的时候讲到,异或指2个bit相异时值为1,同或指2个bit相同时值为1,于是我认为异或的逻辑意义就是2个bit值是否相同。但是后来发现异或运算(同或===异或+非)满足交换律和结合律,也就是说3个及以上的bit之间也可以毫无顺序的作异或运算。那么问题来了,3个bit之间怎么好说“相同”还是“相异”呢?

最后我在Photoshop里面2个图块间的”异或运算“功能上找到了线索,首先,PS中2个图块做异或操作如下,比如2个红色圆形之间异或:

其中最外层的黑色粗边框代表“全部”,当3个红圆之间异或的时候变成这丫:

发现了吗!在维恩图中,当我们用一个新的圈来异或已有的圈,我们相当于是在做『反色』操作。所以,异或操作是交换且结合的,因为谁管你哪个圈圈在上、哪个圈圈在下呢!

图中,每一个像素都是一个bit,bit的值是垂直于图片的所有图层的颜色(红色代表1,透明代表0)的异或值。

这让我想到奇偶校验,异或的本质就是所有参与运算的bit中,”1“的个数的奇偶性,或者是否是奇数。

异或和同或的本质就是奇偶校验。

 

信息守恒定律

霍金他老人家认为信息是虚拟化的物质,爱因斯坦认为物质即能量,所以,信息即能量,既然有能量守恒定律,也就有信息守恒定律(真的有)。

纠错码,是在传输过程中发生错误后能在收端自行发现或纠正的码,通常和原文一起发送给对端。假如纠错码是r位,那么从信息论的角度,数据中多出来了r位的信息,根据组合数公式(图),可以表示2^r种状态。

数学证明没有绝对的安全

多出来的2^r种状态能表示多少种错误情况呢?假如原文有k位,那么从0位错误到k+r位错误,根据上面的组合数公式,总共有2^(k+r)种出错情况,也就是要保证2^r>=2^(k+r),即k==0,也就是没有原文,这种情况也不需要传输,也无需ISP在传输途中hack你的数据,对端也知道数据是啥了,比如你们约定统统传输11111111。。。

所以,没有绝对的安全。

 

可以纠错的摘要?

通常摘要算法是不可逆的,也没有纠错功能,海明码就是这样一个可以适度纠错的摘要算法。

上次介绍了《最短的摘要算法》——奇偶校验编码,产生1bit的摘要值,可以查奇数个bit的错误。

海明码(Hamming code)是一种纠错码,因为没有绝对的安全,海明码选择去纠正只有1bit出错的情况。也是在k位原文种添加r位校验位,因为校验码本身也会出错,总出错情况是k+r+1种,根据信息守恒定律,r需要满足2^r>=k+r+1,这个关于r不等式显然是有解的,这也是海明码的理论基础。

不等式的前几个通解如图所示:

 

虚拟比特??

举个例子,k=4,r=3时的海明码如表所示:

首先,有3个校验位,但不能直接利用他们的排列组合来表示错误情况,因为校验位和原文是平等的,所以需要利用这3个校验位生成3个虚拟比特:G1,G2,G3。

物理bit1234567指误字无错误出错位
含义p1p2B1p3B2B3B41234567
第三组   ****G300001111
第二组 **  **G200110011
第一组* * * *G101010101

 

根据虚拟化的思想,一个虚拟bit应该来自多个物理bit。这让我想到了对7位物理bit分组做摘要,由于摘要值仍然是一个bit,所以毫无疑问使用奇偶校验(异或)。

为了描述错误,任意一个物理bit发生错误(01对调),都会出现一个唯一的指误字G1G2G3,这个指误字是一个3位的字节,又因为k=4,r=3时,2^3 = 3+4+1,所以指误字的所有组合都会出现,接下来就是以“从0开始遍历二进制数”的方式开始为每一个物理比特分组,如表中的*号,指误字为000留给正确的情况,所以每组均采用偶校验。

为了使每一份组中都有且只有1个校验位,校验位放在2的自然数次幂的位置上,即1,2,4,8。。。

按照这个规律进行分组,每次编码时,校验位保证本组异或值为0,校验时也按照这个规则检验,最终指误字如果不为000,指误字的数值意义则代表了出错的位置。

应用场景

如果按照上面的例子,即(7,4)海明码来编码,则每4个bit就需要3bit校验位,数据量翻了0.75倍,显然是不合适的。因此k值要增大,很显然k越大r/k就越小,成本就越低,但是k不能无限增大,因为海明码只能检测1位错误,只适合1位出错的概率远远大于多位出错的概率,当原始数据量达到一定程度时,只有1位出错的可能性就非常小了,远远小于多位出错的可能性,这时候海明码就只能误判,从而失去了校验的意义。(误判的情况通常最终会在应用层发现错误,然后重传。。)

所以,海明码通常将数据位都保持在11位,校验位是4位,这样一个不多不少的吃水高度。

11、无消相干子空间与无噪声子系统入门 本文介绍了无消相干子空间(DFS)和无噪声子系统(NS)的基本概念及其在量子信息保护中的应用。通过利用系统的对称性,DFS/NS提供了一种被动保护量子信息的方法,使信息免受环境干扰。文章从经典双硬币问题出发,逐步引入量子系统中的DFS,并探讨了其在量子信道中的表述、与量子纠错码的联系以及实际应用前景。 阅读详情

相关推荐

宇宙规律与量子错误纠正的联系

引言 第1章:宇宙规律与量子错误纠正的初步探讨 关键词:宇宙规律、量子错误纠正、物理理论、信息技术、宇宙探索 宇宙,作为我们生存的广阔舞台,一直以来都充满了神秘和未知。从宇宙大爆炸到宇宙的最终命运,科学家们不断地探索和推测

AI天才研究院 1314

信息论、通信入门介绍

通信基础、信息论基础

742

【信息科学与工程学】信息工程领域——第三十六篇 电路电子06 电路设计01

问题的数学分析及组合数学分析(涵盖材料科学、材料力学、数学物理、电路/电气/电机/电子/控制科学/控制论、微电子/电路系统架构、半导体器件物理、几何学/拓扑学/代数学/数论/离散数学/泛函分析/复变函数和时变函数/数理逻辑/运筹学、数学物理、数学华为、计算机系统架构设计、通信科学、信息科学、光科学、电科学、热科学、力学科学、网络科学 、复杂系统、其他学科知识)③LED驱动、PD接收、跨阻放大、带通滤波、ADC、数字处理;③三电极体系(工作、对、参比)、恒电位电路、电流-电压转换、低通滤波;

weixin_49199313的博客 335

信息论入门--阮一峰

1948年,美国数学家克劳德·香农发表论文《通信的数学理论》(A Mathematical Theory of Communication),奠定了信息论的基础。 今天,信息论在信号处理、数据压缩、自然语言等许多领域,起着关键作用。虽然,它的数学形式很复杂,但是核心思想非常简单,只需要中学数学就能理解。 本文使用一个最简单的例子,帮助大家理解信息论。 一、词汇的编码 小张是我的好朋友,...

jinking01的专栏 728

物理学中的群论:SO(N)群的旋量表示

物理学中的群论:SO(N)群的旋量表示 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍 1.1 问题的由来 群论是现代物理学和数学的基础工具之一,

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 321

【信息科学与工程学】【物理/化学和工程技术】第七十五篇 电气工程 系列二 电路电气基础04 电场、电网

电网

weixin_49199313的博客 1404

通信入门系列——信息论之信息熵、联合熵、条件熵、互信息量

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 本节目录 一、信息论创始人——香农 二、信息和比特 三、信息熵 四、联合熵 五、条件熵 六、互信息量 本节内容 一、信息论创始人——香农 信息论创始人——香农,全称为克劳德·艾尔伍德·香农,美国数学家。1948年,香农发表了“A Mathematical Theory of Communication

小灰灰的FPGA的博客 1200

物理学中的群论:辛群的张量表示

物理学中的群论:辛群的张量表示 1. 背景介绍 1.1 群论在物理学中的应用 1.1.1 对称性与守恒定律 1.1.2 基本粒子的分类

AI天才研究院 1143

信息论pdf_信息论入门教程

1948年,美国数学家克劳德·香农发表论文《通信的数学理论》(A Mathematical Theory of Communication),奠定了信息论的基础。今天,信息论在信号处理、数据压缩、自然语言等许多领域,起着关键作用。虽然,它的数学形式很复杂,但是核心思想非常简单,只需要中学数学就能理解。本文使用一个最简单的例子,帮助大家理解信息论。一、词汇的编码小张是我的好朋友,最近去了美国。我们保...

weixin_39891262的博客 929

【信息科学与工程学】【通信工程】第一百五十五篇 网络拓扑学09

聚焦云数据中心(多region多AZ+多边缘DC)与城域网5G/6G网络一体化的拓扑学编号类型领域问题问题的数学分析(拓扑学+其他)参数列表及参数的数值范围关联知识A166图论/组合优化云原生数据湖如何用Apache Hudi的Timeline拓扑优化增量查询?​1. 拓扑学分析(详细): - 拓扑结构:Apache Hudi使用Timeline管理表的历史变更,Timeline是一个时间轴上的DAG。每个Instant(提交、 compaction、 cleaning等)是一个节点,节点之间按时间顺

weixin_49199313的博客 225

2004IOI国家集训队论文-信息学中的守恒法 何林

【摘要】本文提出和总结了“守恒法”,以及它在信 息学竞赛中的一些应用。守恒的本质是寻找变化中的 不变量。守恒法能帮助我们跳过、避开纷繁复杂的细 节,直接看透问题的本质。 【关键字】守恒法 不变量

创世理论达成 宇宙五大守恒

例如,数学中的“格”(离散点集)对应物理中的“局域量子态”,数学中的“Calabi-Yau流形”(连续几何)对应物理中的“时空结构”,哲学中的“存在”(本体论)对应数学与物理的“统一结构”。这种对应关系使得时空的连续对称性(如光速不变、引力的几何化)被魔群的离散对称性严格“校准”,任何连续对称性的破缺都会导致魔群表示的破坏,从而被动态0点的闭合性公理禁止。例如,时间平移的对称性(“过去与未来的等价性”)由魔群的周期性表示保证,空间旋转的对称性(“三维空间的各向同性”)由魔群的旋转表示保证。

qq_36719620的博客 1206

Windows 环境下 OpenClaw 的安装与千问大模型配置

为了不占用 C 盘空间,重装系统也不丢失配置,本文详细记录了如何将 OpenClaw 安装在非系统盘,比如D 盘,并对接阿里云 通义千问大模型的全过程。主要是利用 NVM 和 npm 进行安装,方便后续一键升级,配置具有免费额度的Qwen API,这个只需要在阿里云百炼注册一个账号就能获得免费额度。

博客 6540

创世理论达成 相对论与量子力学不兼容的本质 及闭合循环宇宙理论的解决方案

相对论与量子力学的不兼容性,在闭合循环宇宙理论中被重新诠释为微观-宏观尺度下的互补表现量子力学的离散性(叠加、纠缠、不确定性)源于有限维基态的拓扑荷涨落(闭合循环的“原始种子”);相对论的连续性(局域实在论、能量守恒)源于无限维扩展的信息保真(闭合循环的“投影结果”)。本理论通过“有限维基态”与“无限维扩展”的协同机制,将二者的不兼容性转化为“尺度依赖的自洽”,揭示了宇宙闭合性的最深刻本质——量子的可能性与相对论的现实性在闭合循环中共同演化。

qq_36719620的博客 782

vislib_vex5:面向VEX V5的嵌入式视觉处理库

嵌入式视觉处理是机器人实时感知的核心能力,其本质是在资源受限环境下实现图像采集、色彩转换、阈值分割与目标定位的确定性流水线。原理上依赖硬件加速(如DMA2D)、定点运算优化与中断协同机制,以规避浮点开销和动态内存分配。技术价值在于提供亚毫秒级、无RTOS依赖、低延迟可预测的视觉基础能力,显著提升教育及竞赛机器人在动态场景下的响应鲁棒性。典型应用场景包括色块跟踪、目标居中控制、自动导航中的简易视觉伺服等。本文聚焦于专为VEX V5主控(STM32H743+图像协处理器)深度优化的轻量库vislib_vex5,

weixin_31185473的博客 607

高通Camera IFE时钟配置

高通Camera IFE时钟配置中的minHorizontalBlanking和minVerticalBlanking配置计算方法

一个懒癌的驱动工程师的随笔分享 6170

【无标题】四色拓扑模型与量子退相干保真的深度融合框架(猜想)

**暗能量解释**:虚边隧穿的能量涨落对应暗能量密度 \(\rho_{dark} = \frac{\lambda}{8\pi G} \langle F_{\mu\nu}F^{\mu\nu} \rangle\)。- **逻辑量子比特编码**:将量子态 \(|0\rangle, |1\rangle\) 映射为四色中的两色(如红/蓝),剩余两色(绿/黄)作为**冗余校验色**。- **曲率-误差对应**:规范场曲率 \(F_{\mu\nu}\) 的涨落对应退相干噪声,平坦条件 \(F=0\) 为理想保真态。

2301_81062744的博客 489

量子计算机详解

量子计算机(quantum computer),是一种全新的基于量子理论的计算机,遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。量子计算机的概念源于对可逆计算机的研究。量子计算机应用的是量子比特,可以同时处在多个状态,而不像传统计算机那样只能处于0或1的二进制状态。 科学家观测到的双光子量子漫步现象量子计算机,是利用原子所具...

weixin_34384681的博客 3630

AWR1642+DCA1000EVM 不使用mmWave Studio软件采集原始ADC数据 Timeout问题汇总

DCA1000 EVM Timeout问题汇总

Jesy_Hsu的博客 1476

基于sklearn实现LDA主题模型(附实战案例)

目录LDA主题模型1.LDA主题模型原理2.LDA主题模型推演过程3.sklearn实现LDA主题模型(实战)3.1数据集介绍3.2导入数据3.3分词处理 3.4文本向量化3.5构建LDA模型3.6LDA模型可视化 3.7困惑度 其实说到LDA能想到的有两个含义,一种是线性判别分析(Linear Discriminant Analysis),一种说的是概率主题模型:隐含狄利克雷分布(Latent Dirichlet Allocation,简称LDA)。 现在讨论的是主题模型

m0_64336780的博客 2万+

创世理论达成 动态0点概率云是“数学-物理-哲学统一”的必然产物

通过计算关联函数 \langle \frac{1}{\|\mathbf{x}_j - \mathbf{x}_k\|^{24}} \frac{1}{\|\mathbf{x}_l - \mathbf{x}_m\|^{24}} \rangle,发现其在 \mathbf{x}_j \neq \mathbf{x}_l 时因空间分离而指数衰减(由Leech格的离散性保证),仅在 \mathbf{x}_j = \mathbf{x}_k 时发散。这是传统概率云(如高斯波包的宽度由实验参数设定)与动态0点概率云的本质区别。

qq_36719620的博客 937

EMD (经验模态分解) 在 C++ 中的实现指南

EMD 是由 Norden E. Huang 等人在1998年提出的一种适用于非线性和非平稳信号的分析方法。对称性:IMF 的上下包络对称。零交叉点:IMF 的零交叉点数量与极值点数量相同或相差一个。本文详细介绍了如何在C++中实现EMD,包括理论背景、算法步骤、代码实现和优化等内容。通过丰富的代码示例和详细的解释,希望能够帮助读者掌握EMD的基本原理,并能够在实际项目中灵活应用。未来,随着信号处理技术的不断发展,EMD及其变种(如EEMD、CEEMDAN等)将继续在各个领域发挥重要作用。

qq_38334677的博客 1750
上一篇: 程序员修神之路:问世间异步为何物?
下一篇: JavaScript冷知识:shim 和 polyfill
xosg
xosg 领域专家: 网络协议与安全技术领域 领域专家: 网络协议与安全技术领域
博客等级 码龄9年 1986粉丝 864原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xosg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值