第五章 无失真信源编码-习题课-2013
- 格式:pdf
- 大小:196.92 KB
- 文档页数:4
第五章课后习题【5.1】某信源按43)0(=P ,41)1(=P 的概率产生统计独立的二元序列。
(1)试求0N ,使当0N N >时有01.005.0)()(≤≥−S H N I P i α 式中,)(S H 是信源的熵。
(2)试求当0N N =时典型序列集N G ε中含有的信源序列个数。
解:(1)该信源的信源熵为811.0)(log )()(=−=∑i i s p s p S H 比特/符号自信息的方差为4715.0811.04log 4134log 43)()]([)]([22222=−+=−=S H s I E s I D i i 根据等长码编码定理,我们知道δεα−≤≥−1)()(S H N I P i 根据给定条件可知,05.0=ε,99.0=δ。
而[]2)(εδN s I D i =因此[]5.19099.0*05.04715.0)(220==≥δεi s I D N 取1910=N 。
(2)ε典型序列中信源序列个数取值范围为:])([])([22)1(εεεδ+−<<−S H N N S H N G代入上述数值得451.164351.1452201.0<<×N G ε【5.2】有一信源,它有六个可能的输出,其概率分布如下表所示,表中给出了对应的码A 、B 、C 、D 、E 和F 。
表5.2消息 )(i a P A B C D E F 1a 1/2 000 0 0 0 0 0 2a 1/4 001 01 10 10 10 100 3a 1/16 010 011 110 110 1100 101 4a 1/16 011 0111 1110 1110 1101 110 5a 1/16 100 01111 11110 1011 1110 111 6a1/1610101111111111011011111011(1) 求这些码中哪些是惟一可译码; (2) 求哪些码是非延长码(即时码); (3) 求对所有惟一可译码求出其平均码长L 。
第五章 无失真信源编码在第二章与第三章,我们给出了计算信源信息量的方法,在这一章,我们要讲 如何用二进制符号(当然也可采用别的方式)来表示各个信源符号(这个过程 叫信源编码)。
在这个过程中,我们要思考的问题主要是:如何给出一种好的信源编码方法? 我们要解决这样两个问题:1:从理论上来讲,信源编码的编码效率最好能好到什么程度?2:从设计算法的角度来讲,如何使得你的编码算法的效率非常接近最佳的编码效率? 首先我们要谈谈评价信源编码好坏的标准:一:编码的正确性 一个好的信源编码方法首先必须是正确的。
也就是说, 当信宿接收到信源发出的经过信源编码的信息后,它能正确地译码成 信源符号。
为了保证能正确译码,在编码时必须让一个信源符号或 多个信源符号构成的串对应的二进制符号串是唯一的(我们把这种编码 称为唯一可译码)。
唯一可译码要满足什么条件呢?设一个信源符号在信源编码时称为一个码字,首先唯一可译码要求任何两个不同 的信源符号在信源编码时不能用同一个码字表示:如下面的四种编码方法中,码1c 就不是一种唯一可译码。
因为在码1c 中,2s 与4s 的编码都为11,这样信宿就不知道该把11翻译成4s 还是2s (我们把码1c 这种编码方法称为奇异码)。
那么是否所有的非奇异码都是唯一可译的呢?不一定,因为在对某些非奇异码进行译码时我们无法确定一串二进制符号 对应的是一个码字还是多个码字。
如对于码2c 来说,00既可以翻译成11s s ,也可翻译成3s ,所以码2c 还不是唯一可译码。
我们的结论是:若对于任意有限的整数N ,其N 阶扩展码均为非奇 异的,则是唯一可译码。
二:译码的效率高低在编码时不仅要考虑能否正确译码,还要考虑译码的速度是否很快。
讲个例子说明这个问题。
上面的码3c 与码4c 都是唯一可译码,但两种码在译码的时候效率是不一样的。
对于码3c 来说,当信宿接收到符号1时,它不能马上对1进行译码,它必须 等接收到1后面的符号再译码,若1后的符号是1,则可把前一个1翻译成1s ;若1后的符号是0,则信宿也不能马上对10进行译码。
信源编码Assignment of CH51、(a)人类视觉特性中空间频率灵敏度、对比度灵敏度和色彩灵敏度分别表示什么意思?空间频率灵敏度可以表示为人眼所能识别的落在视网膜上的光栅数量的范围,这个数量和人眼距离图像的距离有关。
距离越近,人眼所能识别到的最大光栅密集程度(频率)越高;距离越远,所能识别到的最大光栅密集程度(频率)越低。
对比度灵敏度可以表示在某一光栅频率上,为人眼所能识别到的黑白区域对比度的范围(也可以说是对比度的最小值)。
这个识别灵敏度与光栅的频率有关,当频率过高或过低,人眼的对比度灵敏度都会有所下降。
图1. 人眼空间频率灵敏度与对比度灵敏度的关系色彩灵敏度可以表示为人眼能够观察到的色域范围或对色彩光的感知范围。
这个范围取决于各色光的频率和亮度,人眼只能观察到一定频率范围内的各种色彩。
可见光的波长约在380至780 nm之间,其中黄绿色对人眼的敏感度最高。
波长为480nm的蓝色光和波长为650nm的红色光的敏感度最低。
图2. 人眼能够识别的色彩范围(b)JPEG编码算法是如何利用这些灵敏度特性的?比如在JPEG编码算法中,利用到了人眼的空间频率灵敏度特性在高频处不敏感的特点。
对图像进行DCT离散余弦变换时,将图像的低频分量进行重点保护,采用高量化精度的压缩编码或者无失真熵编码等方式,对于DC直流分量直接采取单独差分编码的方式。
而对高频分量来说,可以采取低量化精度的编码方式,适量地放弃一部分高频信息,而对图片的整体视觉效果产生很小的影响。
再如利用人眼的色彩灵敏度特性对色彩信号的灵敏度低于亮度信号的特点,对图像的每个像素点采用4:2:2或4:2:0的灰度:色差:色差信号压缩比,减小了色彩信号的数据量,既能保证数据压缩效果又可以保持较好的视觉效果。
2、(a)图像编码算法常用的知名算法有那些?首先,常用的图像编码算法中的无失真压缩算法主要有:霍夫曼编码、LZW 编码、游程编码和算术编码。
其主要用在编码器后端对已经经过分析、变换和量化的图像信息进行最后的压缩处理,然后传输到信道编码端。
信息论与编码第五章习题参考答案5.1某离散⽆记忆信源的概率空间为采⽤⾹农码和费诺码对该信源进⾏⼆进制变长编码,写出编码输出码字,并且求出平均码长和编码效率。
解:计算相应的⾃信息量1)()(11=-=a lbp a I ⽐特 2)()(22=-=a lbp a I ⽐特 3)()(313=-=a lbp a I ⽐特 4)()(44=-=a lbp a I ⽐特 5)()(55=-=a lbp a I ⽐特 6)() (66=-=a lbp a I ⽐特 7)()(77=-=a lbp a I ⽐特 7)()(77=-=a lbp a I ⽐特根据⾹农码编码⽅法确定码长1)()(+<≤i i i a I l a I平均码长984375.164/6317128/17128/1664/1532/1416/138/124/112/1L 1=+=?+?+?+?+?+?+?+?=由于每个符号的码长等于⾃信息量,所以编码效率为1。
费罗马编码过程5.2某离散⽆记忆信源的概率空间为使⽤费罗码对该信源的扩展信源进⾏⼆进制变长编码,(1) 扩展信源长度,写出编码码字,计算平均码长和编码效率。
(2) 扩展信源长度,写出编码码字,计算平均码长和编码效率。
(3) 扩展信源长度,写出编码码字,计算平均码长和编码效率,并且与(1)的结果进⾏⽐较。
解:信息熵811.025.025.075.075.0)(=--=lb lb X H ⽐特/符号(1)平均码长11=L ⽐特/符号编码效率为%1.81X)(H 11==L η(2)平均码长为84375.0)3161316321631169(212=?+?+?+?=L ⽐特/符号编码效率%9684375.0811.0X)(H 22===L η(3)当N=4时,序列码长309.3725617256362563352569442569242562732562732256814=?+?+??+??+??+?+??+?=L平均码长827.04309.34==L %1.98827.0811.0X)(H 43===L η可见,随着信源扩展长度的增加,平均码长逐渐逼近熵,编码效率也逐渐提⾼。