zoukankan      html  css  js  c++  java
  • 第二次作业

    《数据压缩导论(第4版)》Page 66

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

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

     文件名  压缩前大小  压缩后大小  压缩比
     omaha   64kb  58kb 90 %
     sinan  64kb  61kb  95% 
     sena    64kb  57kb 89% 

    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(ai)logp(ai)

                  =-0.15*log0.15-0.04*log0.04-0.26*log0.26-0.05*log0.05-0.5*log0.5

                  =1.818(bits/symbol)

         (b)  a1:001

                a2:0000

                a3:01

                a4:0001

                a5:1

        (c)平均长度L=3*0.15+4*0.04+2*0.26+4*0.05+1*0.5=1.83(bits/symbol)

             冗余度=L-H=0.012

    5  一个符号集A={a1, a2, a3, a4,},其概率为P(a1)=0.1,P(a2)=0.3,P(a3)=0.25,P(a4)=0.35,使用以下过程找出一种霍夫曼码:

    (a)本章概述的第一种过程:

    (b)最小方差过程。

      解释这两种霍夫曼码的区别。

    答:(a)a1:001

                 a2:01

                 a3:000

                 a4:1

                 平均码长L=3*0.1+2*0.3+3*0.25+1*0.35=2

         (b)a1:11

                 a2:01

                 a3:10

                 a4:00

                 平均码长L=2*0.1+2*0.3+2*0.25+2*0.35=2

    第一种过程:

    S2=0.1(3-2)2+0.3(2-2)2+0.25(3-2)2+0.35(1-2)2

             =0.70

    第二种过程:

    S2=0.1(2-2)2+0.3(2-2)2+0.25(2-2)2+0.35(2-2)2

             =0

     所以第二种过程比第一种过程优

    6在本书配套的数据中有几个图像和语音文件。

    (a) 编写一段程序,计算其中一些图像和语音文件的一阶熵。

    (b) 选择一个图像文件,计算其二阶熵。试解释一阶熵与二阶熵的差别。

    (c) 对于(b)中所有的图像文件,计算其相邻像素之差的熵,试解释你的发现。

    答:

    文件名 一阶熵 二阶熵 差分熵
    BERK.RAW 7.151537 6.705169 8.976150
    GABE.RAW 7.116338 6.654578 8.978236
    EARTH.IMG 4.770801 2.568358 3.962697
    OMAHA.IMG 6.942426 4.488626 6.286834
    SENA.IMG 6.834299 3.625204 3.856989
    SENSIN.IMG 7.317944 4.301673 4.541547
    test.txt  4.315677  3.122731 6.099982

    图像文件的二阶熵小于差分熵小于一阶熵

  • 相关阅读:
    大数据之路week07--day05 (一个基于Hadoop的数据仓库建模工具之一 HIve)
    大数据之路week07--day04 (Linux 中查看文件内容的关键字处)
    大数据之路week07--day04 (YARN,Hadoop的优化,combline,join思想,)
    hdu 1575 Tr A(矩阵快速幂,简单)
    hdu 1757 A Simple Math Problem (矩阵快速幂,简单)
    zoj 2974 Just Pour the Water (矩阵快速幂,简单)
    LightOj 1065
    LightOj 1096
    poj 1006 生理周期(中国剩余定理)
    POJ 2251 Dungeon Master(广搜,三维,简单)
  • 原文地址:https://www.cnblogs.com/quyanhong/p/4784713.html
Copyright © 2011-2022 走看看