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

第三次作业

时间:2016-09-24 18:57:31      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

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

(a)对Sena,Sensin和Omaha图像进行编码。

图片名称 压缩前大小 压缩后大小 压缩比
sena 64KB 56.1KB  1.14
sensin 64KB 60.2KB  1.06
Omaha 64KB 57.0KB  1.12

由上可知,压缩率越大,图片被压缩的越小,占用内存越小。

 

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=-p(a1)log2p(a1)-p(a2)log2p(a32)-p(a3)log2p(a3)-p(a4)log2p(a4)-p(a5)log2p(a5)

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

               =1.818bit

       (b)

           赫夫曼编码树如下:

            技术分享

 

              编码:a1:110

                      a2:1111

                     a3:10

                     a4:1110

                     a5:0

 

  (c)平均长度L=B1*P(a1)+B2*P(a2)+B3*P(a3)+B4*P(a4)+B5*P(a5)

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

                   =1.83比特/符号

       冗余度:N=H/L*100%=1.818/1.83*100%=99.3%

                   v=1-N=0.0066

第三次作业

标签:

原文地址:http://www.cnblogs.com/luyali/p/5903696.html

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