前面几节探讨的无失真信源编码要求译码输出与信源输出严格一致(或差错率任意逼近于零)。然而在实际工程应用中,完全无失真既不经济,在许多物理场景下也绝无可能。
本节系统讨论香农信息论中指导现代有损数据压缩(音频 MP3/AAC、图像 JPEG、视频 H.264/AV1)的最高理论准绳 —— 信息率失真理论(Rate-Distortion Theory) 与 R(D) 函数。
7.7.1 引入限失真编码的工程与生理必然性
Section titled “7.7.1 引入限失真编码的工程与生理必然性”1. 人类感官的生理极限与分辨率截断
Section titled “1. 人类感官的生理极限与分辨率截断”人类接收端(眼、耳等中枢神经系统)的生理感知灵敏度与分辨率均是有限的:
- 视觉暂留效应:人眼的视觉暂留时间约为 0.1 s。在电影与电视传输中,每秒只需播放 25 ∼ 30 帧分立离散的静态图像,人脑即可完全感知为平滑连续的活动画面,传输超出眼力分辨范围的高时间采样率纯属无效开销;
- 听觉非线性与对数压扩:人耳对声音响度的感知符合韦伯-费希纳对数定律,当数字化语音达到 8 位对数量化(如电话 PCM 64 kbit/s)后,听觉器官已根本无法辨识更微小的量化阶梯噪声。
2. 连续模拟信源的数学本质
Section titled “2. 连续模拟信源的数学本质”连续模拟信源的样值在连续实数区间内任意取值,其可能状态数是不可数的连续无穷大。在信息论上,连续信源的绝对信息量为无穷大(H(X) = ∞)。 若执意要求连续物理量在传输后毫无偏差地绝对无失真还原,通信系统所必须具有的信息传输速率和信道带宽必须为无穷大!
结论:任何实际的连续模拟信号数字化系统,在数理本质上必然且必须属于限失真信源编码范畴。允许在信宿可容忍的容限内引入一定失真,信源编码器输出的信息速率 R 便可大幅下降至远低于信源绝对熵,极大地提高信道利用率。
7.7.2 失真函数与平均失真度
Section titled “7.7.2 失真函数与平均失真度”系统模型如图 7.7.1 所示:

1. 单符号失真度度量
Section titled “1. 单符号失真度度量”设信源输入符号为 xᵢ,译码输出符号为 yⱼ,定义非负单符号失真函数 d(xᵢ, yⱼ) ≥ 0:
- 二元汉明失真度(Hamming Distortion)(用于离散数字信源): d(xᵢ, yⱼ) = 0, & xᵢ = yⱼ (判决正确) 1, & xᵢ ≠ yⱼ (判决出错)
- 均方误差失真度(Squared-Error Distortion)(用于连续波形信源): d(x, y) = (x - y)²
2. 统计平均失真度与试验信道集合
Section titled “2. 统计平均失真度与试验信道集合”系统整体的失真性能由统计平均失真度 bard 度量:
bard = E[d(X, Y)] = ∑ᵢ=1ⁿ ∑ⱼ=1^(m) P(xᵢ) P(yⱼ | xᵢ) d(xᵢ, yⱼ)给定系统最大允许失真容限 D,所有满足保真度要求的信源编解码条件转移概率分布 P(yⱼ | xᵢ) 构成试验信道集合 mathcalP_D:
mathcalP_D = { P(yⱼ | xᵢ) : bard = ∑ᵢ=1ⁿ ∑ⱼ=1^(m) P(xᵢ) P(yⱼ | xᵢ) d(xᵢ, yⱼ) ≤ D }7.7.3 信息率失真函数 R(D) 的定义与数理性质
Section titled “7.7.3 信息率失真函数 R(D)R(D) 的定义与数理性质”在信源先验分布 P(xᵢ) 固定的条件下,互信息 I(X; Y) 是条件转移概率 P(y | x) 的下凸函数。因此,在受约束的凸集 mathcalP_D 内,必存在全局唯一的极小值。
在给定信源先验分布 P(xᵢ) 和最大允许平均失真 D 的条件下,信宿与信源之间的最小互信息定义为信息率失真函数 R(D):
R(D) = min_(P(y|x) ∈ mathcalP)_D I(X; Y) (bit/symbol)物理意义:R(D) 界定了在保证平均失真不超过 D 的前提下,传送信源输出所需信息传输速率的绝对理论下界。任何实用的限失真压缩编码系统,其编码信息率 R 必须满足 R ≥ R(D)。

R(D) 函数的几何与解析性质
Section titled “R(D)R(D) 函数的几何与解析性质”- 单调递减性:R(D) 是关于失真容限 D 的单调非增连续函数。允许失真 D 越宽容,编码所需信息率 R(D) 越低;
- 严格下凸性(∪ 凸函数):(d² R)/(dD²) ≥ 0;
- 零失真端点:
- 对于离散信源:当 D = 0 时,无失真退化点 R(0) = H(X)(等于无失真信息熵);
- 对于连续信源:当 D → 0 时,R(D) → ∞;
- 最大失真截止点(D_(max)):当允许失真超过某一临界值 D_(max) 时,信宿完全无需接收任何信息即可自行猜测达到该失真度,此时 R(D) ≡ 0。
设有一离散二元等概信源:P(x₀) = P(x₁) = 0.5,采用汉明失真准则。 现设计一简易分组工程编码方案:每接收 N 个符号只传输前 N-1 个符号,未传输的第 N 个符号在接收端采用随机猜硬币方式恢复(差错率 1/2)。
试求解该工程方案的实际率失真性能 R'(D),并与理论香农极限 R(D) 作对比。
解
(1) 求解工程方案的平均失真与编码率: 每组 N 个符号仅错第 N 个符号的一半概率,因此平均失真为:
D = 1/N × 1/2 = (1)/(2N) implies 1/N = 2D编码器每信源符号实际传输的比特数(信息率)为:
R'(D) = (N - 1)/(N) = 1 - 1/N = 1 - 2D (bit/symbol)(2) 求解理论香农率失真函数 R(D): 利用拉格朗日乘子法求解凸优化,可严格推导出二进制对称信源在汉明失真下的理论公式:
R(D) = 1 - h₂(D) = 1 - [ -D log₂ D - (1-D)log₂(1-D) ]
结论与物理洞见: 如图 7.7.3 所示,实际简易工程曲线 R'(D) = 1 - 2D 是一条割线,处处严格位于理论下凸曲线 R(D) 的上方。两者之间的阴影闭合区域定量表征了当前方案相对于香农极限的性能差距(压缩损失)。 通信工程师通过引入更高级的矢量量化、块预测或变换编码算法,可使实际编码曲线不断向理论极限 R(D) 贴近,最大化压缩效能。