码迷,mamicode.com
首页 > 其他好文 > 详细

第三次作业

时间:2016-09-20 11:51:19      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

2. 利用程序huff_enc和huff­_dec进行以下操作(在每种情况下,利用由被压缩图像生成的码本)。

(a)对Sena、Sensin和Omaha图像时行编码。

解:

文件名 压缩前大小 压缩后大小 压缩比
Sence 64k 56.1k 87.6%
Sensin 64k 61k 95%
Omaha 64k 57k 89.1%

 

 


 

4.一个信源从符号集A={a1,a2,a3,a4,a5}中选这字母,概率为p(a1)=0.15,p(a2)=0.04,p(a3)

=0.26,p(a4)=0.05,p(a5)=0.50。

(a)计算这个信源的熵。

(b)求这个信源的霍夫曼码。

(c)求(b)中代码的平均长度及其冗余度。

解:

(a)

H= -0.15*log20.15-0.04*log20.04-0.26*log20.26-0.05*log20.05-0.50*log20.50

  =0.15* 2.737+0.04*4.644+0.26*1.943+0.05*4.322+0.5*1

  =1.818(bits/symbol)

 (b)霍夫曼编码:

 a1 001
a2 0000
a3 01
a4 0001
a5 1

     (c)平均码长为L

    L=P(a1)*l(a1)+P(a2)*l(a2)+P(a3)*l(a3)+P(a4)*l(a4)+P(a5)*l(a5)

    =0.15*3+0.04*4+0.26*2+0.05*4+0.5*1

    =1.83比特/符号

    冗余度为H-L=1.83-1.818=0.012

第三次作业

标签:

原文地址:http://www.cnblogs.com/fake/p/5887920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!