香农信息论:信道里能可靠传多少比特
WARNING
🧪 Beta公测版本提示:教程主体已完成,正在优化细节,欢迎大家提Issue反馈问题或建议。
笔记本里已有一章 信息论精简:那是给机器学习的——熵、交叉熵、KL。上一章 熵与条件熵 已经有
。本章是香农原来的通信问题:信源 → 编码 → 噪声信道 → 译码 → 信宿;互信息 与容量 ;二元对称信道(BSC)上 。无噪压缩见 信源编码;有噪加冗余见 信道编码。读完再进 量子信息,把比特换成量子比特。
两章不要混:精简章几乎不谈编码定理;本章几乎不谈反向 KL 或 ELBO。需要从 BSC 的条件熵推到容量公式时,点开「逐步推导」。
一、香农通信模型
一条消息要经过会出错的管道。模型拆成五块:信源产生符号;编码器变成适合信道的信号;信道用条件分布

图解说明:绿到粉五段。中间紫块画的是 BSC:比特以概率
翻转、以 原样通过。右下:互信息 ;容量是对输入分布取最大;码率 时存在编码使误差随码长趋于 (信道编码定理)。
BSC 是最小非平凡信道:输入输出都是
保姆级:容量不是「调制速率」。 Wi-Fi 广告里的 Gbps 是符号率乘调制阶数,没有扣掉噪声。香农容量是:在这种噪声下,你还想让差错概率任意小,平均每个信道使用最多能扛多少信息比特。超过它,码再聪明也不行;低于它,码够长就行(存在性;构造是下一章 Hamming 以及现代 LDPC / Polar 的事)。
二、二元熵
公平硬币最难猜;确定性硬币熵为
在
demo 左图就是这条鼓起来的曲线。终端核对
三、互信息与容量
直觉:看见

图解说明:左圈
、右圈 、重叠 、独有部分是条件熵;全部并起来是联合熵 。
对 BSC,
当输入公平
容量不是「传得快就能快」,而是可靠通信的速率上界。超过它,无论码多聪明,误差都不能任意小。
量子侧会把
逐步推导:BSC 上 ,以及公平输入达到容量(点击展开)
BSC:
记
demo 取翻转
右图绿线扫描
逐步推导:信道编码定理在说什么(典型集直觉,不是完整证明)(点击展开)
把信道独立使用
你若只挑选
四、代码在做什么
demo.py 画

五、小结
| 概念 | 一句话 |
|---|---|
| 通信模型 | 信源 / 编码 / 信道 / 译码 / 信宿 |
| 一比特伯努利的不确定度 | |
| 观测 | |
| 容量 | |
| 与 ML 章 | 精简章用同一熵写损失;本章用它写信道 |
机器学习里的交叉熵 / KL 请走 信息论精简。下一章 信源编码 把
变成码长;连续噪声见 高斯信道。量子信道与纠缠请走 量子信息全景。
📥 Code
| File | View | Download |
|---|---|---|
| demo.py | Open | Download |
| exercise.py | Open | Download |
参考
- Shannon, “A Mathematical Theory of Communication” (1948)
- Cover & Thomas, Elements of Information Theory
- MacKay, Information Theory, Inference, and Learning Algorithms