本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。
离散信源 R(D)计算
给定信源概率
pi 和失真函数
dij 就可以求得该信源的 R(D) 函数。
它是在保真度准则下求极小值的问题。
但要得到它的显式表达式,一般比较困难。通常用参量表达式。即使如此,除简单的情况外实际计算还是困难的, 只能用迭代逐级逼近的方法。
二元对称信源的 R(D) 函数
设二元对称信源
X={0,1} , 其概率分布
p(x)=[p,1−p] ,接收变量
Y={0,1} ,汉明失真矩阵
d=[0110]
因而最小允许失真度
Dmin=0 。并能找到满足该最小失真的试验信道, 且是一个无噪无损信道, 其信道矩阵为
p=[1001]
计算得:
R(0)=I(X;Y)=H(p)

最大允许失真度为
Dmax =j=0,1mini=0∑1pidij=min{p(0)d(0,0)+p(1)d(1,0),p(0)d(0,1)+p(1)d(1,1)}=jmin{(1−p),p}=p
要达到最大允许失真度的试验信道, 唯一确定为
p=[0011]

这个试验信道能正确传送信源符号 x=1 , 而传送信源符号 x=0 时,接收符号 一定为
y=1 。凡发送符号 x=0 时,一定都错了。而 x=0 出现的概率为 p , 所以信道的平均失真度为
p 。
在这种试验信道条件下, 可计算得
R(Dmax)=PDmaxminI(X;Y)=H(Y)−H(Y∣X)=0
对于二进制无记忆信源, 若
P(Xi=0)=p,P(Xi=1)=1−p , 且采用汉明失真, 其率失真函数为
R(D)={Hb(p)−Hb(D),0,0≤D≤min{p,1−p} otherwise

有一个二进制无记忆信源,以概率p=0.25输出“1”,以概率1-p=0.75输出“0”。请问:
(1)若要求采用无失真信源编码,信息率失真函数是多少?
(2)若重构该信源的错误概率不超过0.1,信息率失真函数是多少?
(3)若重构该信源的错误概率不超过0.25,信息率失真函数是多少?这种情况下,最佳的译码策略是什么?
解:
(1)
H(x)=−0.25log0.25−0.75log0.75=0.8113bit/sym
(2)
H(0.25)−H(0.1)=0.3423bit/sym
(3) 0. 最佳译码策略是将接收到的信号都译码为 ’ 0 ’
高斯信源的 R(D)函数
对于均值为 0 , 方差为
σ2 的高斯信源, 采用平方失真时的率失真函数为
R(D)={21logDσ2,0,0≤D≤σ2 otherwise

可见, 随着D的增大, R(D)减小。 当
D⩾Dmax 时, R(D)=0
一般信息率失真函数的图形如下所示

限失真信源编码定理
设离散无记忆信源
X 的信息率失真函数为
R(D) ,
- 当信息率 R>R(D) 时, 只要信源序列长度 L 足够长,一定存在一种编码方法,其译码失真小于或等于
D+ε,
ε 为任意小的正数;
- 反之, 若 R<R (D), 则无论采用什么样的编码方法, 其译码失真必大于 D。
如是二元信源, 则对于任意小的
ε>0 , 每一个信源符号的平均码长满足如下公式:
R(D)≤Kˉ≤R(D)+ε
参考文献:
- Proakis, John G., et al. Communication systems engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
- Proakis, John G., et al. SOLUTIONS MANUAL Communication Systems Engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
- 周炯槃. 通信原理(第3版)[M]. 北京:北京邮电大学出版社, 2008.
- 樊昌信, 曹丽娜. 通信原理(第7版) [M]. 北京:国防工业出版社, 2012.
评论(0)