Skip to content

无噪声编码定理

Source coding theorem · Noiseless coding theorem

独立同分布信源的无损压缩平均码率可以逼近但不能低于其熵。

条目类型
定理

形式陈述

本页固定有限字母表上的离散无记忆源(DMS):X1,X2, IID 服从 PX,单字母H(X),并以 2 为对数底。把 Xn 看作一个超符号,考察二元无失真信源码

零错误变长块码

cn 是任意唯一可译块码,令

Ln=E[|cn(Xn)|].

Kraft–McMillan 不等式给出 converse(下界):

LnnH(Xn)n=H(X).

反之,对每个正概率源块取 Shannon 长度

(xn)=log2PXn(xn)

可构造前缀码,并满足 achievability(上界):

nH(X)Ln<nH(X)+1.

所以

H(X)Lnn<H(X)+1n.

单个块的码长仍是整数;只有除以块长 n 后,至多一 bit 的块级舍入开销才变成至多 1/n bit/符号。

固定长度、允许小错误的版本

若编码器只有 Mn2nR 个固定长度索引,并允许块错误概率 Pe(n),则:

  • 对每个 R>H(X),存在码使 Pe(n)0
  • 若某列码满足 Pe(n)0,则其渐近速率不能低于 H(X)

第一条是 achievability,第二条是 converse。二者都以 n 为量词,不给某个指定有限块长的误差保证。

直觉

零错误变长码给每个源块一个码字,平均长度受熵下界控制;对数概率向上取整只多花不到一 bit/块。固定长度码没有能力给所有低概率块都分配索引,于是只编码承载绝大多数质量、大小约为 2nH 的集合,并把其余块计作错误。

这两个版本的“无损”量词不同:变长版本对每个正概率块都可逆但统计平均长度;固定长度版本固定每块资源但允许小概率失败。把它们合成一句“熵就是压缩长度”会丢掉码型、误差与块长。

证明机制

变长 converse 将码长的 Kraft 和归一化成分布,再用 KL 非负性得到 LnH(Xn);Shannon 长度满足 2(xn)PXn(xn),故 Kraft 和至多一,并由取整直接得到上界。

固定长度 achievability 使用AEP:为弱典型集内的块编号,典型集大小在 R>H(X) 时最终不超过 2nR,错误只发生在非典型集,故趋于零。Converse 可用 Fano 不等式:若 X^n 是译码结果,则

nH(X)=H(Xn)log2Mn+1+Pe(n)nlog2|X|.

除以 n 并令错误趋零,即得 RH(X)

例子与边界

可复算例:Bernoulli(0.9)

单字母熵为

H(X)=0.9log20.90.1log20.10.4690 bit/符号.

二符号的任何单符号二元前缀码都需要长度 (1,1),所以平均仍为 1 bit/符号。对 n=100 的超符号使用 Shannon 码,定理直接给

0.4690L100100<0.4690+0.01=0.4790.

这展示了块编码如何摊薄整数开销。固定长度版本若选 R=0.5>H(X),只保证存在一列错误趋零的码;它没有从这条不等式自动给出 n=100 时的错误率。

边界与失败情形

零错误固定长度码必须覆盖整个支持。只要 Bernoulli 参数在 (0,1),长度 n 的支持仍有 2n 个块,所以零错误固定速率不能低于 1 bit/符号;低到 H(X) 需要变长平均,或固定长度下容许渐近消失的错误。

有记忆源通常应把 H(X1) 换成熵率

H¯=limn1nH(Xn),

并补充平稳、遍历或信息稳定性条件。未知分布、码本传输、计算复杂度、随机访问和格式头也不属于基本定理的成本模型。

推论与应用

Huffman 编码精确优化已知有限分布的逐符号前缀码,块 Huffman 与算术编码则减少整数冗余。允许重构失真后,极限由率失真函数取代熵。

若压缩结果还要通过噪声信道,问题转到信道容量有噪信道编码定理:源每符号需要多少 bit 与信道每次使用能可靠承载多少 bit 是两项不同的资源率。

参考资料
  • Claude E. Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27, 1948, Part I, §§9–10.
  • Thomas M. Cover and Joy A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006, Chapter 5.
  • Imre Csiszár and János Körner, Information Theory: Coding Theorems for Discrete Memoryless Systems, 2nd ed., Cambridge University Press, 2011, Chapter 3.
  • Robert G. Gallager, Information Theory and Reliable Communication, Wiley, 1968, Chapter 3.
关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系