目录

  • 1 数字媒体技术概述
    • 1.1 直播导学
    • 1.2 基本概念
    • 1.3 研究领域及关键技术
    • 1.4 应用领域
    • 1.5 本章练习
  • 2 数字音频技术基础
    • 2.1 直播导学
    • 2.2 音频技术及特性
    • 2.3 音频数字化
    • 2.4 数字音频质量及格式
    • 2.5 数字音频的处理技术
    • 2.6 数字音频技术应用
    • 2.7 实训1:为朗诵音频添加背景音乐
    • 2.8 本章习题
  • 3 数字图像处理技术
    • 3.1 直播导学3
    • 3.2 数字图像基础
    • 3.3 彩色空间的线性转换
    • 3.4 数字图像的描述属性
    • 3.5 数字图像的获取技术
    • 3.6 数字图像创意设计与处理技术
    • 3.7 数字图像技术的应用
    • 3.8 实训2:合成沙漠绿洲效果图
    • 3.9 本章习题
  • 4 数字视频技术
    • 4.1 直播导学4
    • 4.2 电影与电视
    • 4.3 电视图像数字化
    • 4.4 数字视频的获取
    • 4.5 数字视频编辑技术
    • 4.6 数字视频后期特效处理技术
    • 4.7 数字视频技术的应用
    • 4.8 实训3:欣赏《奇幻森林》并分析其特效
    • 4.9 本章习题
  • 5 数字动画技术
    • 5.1 直播导学5
    • 5.2 数字动画概述
    • 5.3 二维动画技术
    • 5.4 三维动画技术
    • 5.5 数字动画创意与设计
    • 5.6 数字动画技术的应用
    • 5.7 实训4:制作单摆动画
    • 5.8 本章习题
  • 6 数字游戏技术
    • 6.1 直播导学6
    • 6.2 游戏概述
    • 6.3 游戏设计原理
    • 6.4 游戏设计相关技术
    • 6.5 游戏设计案例
    • 6.6 本章习题
  • 7 虚拟现实交互技术
    • 7.1 直播导学7
    • 7.2 虚拟现实交互技术概述
    • 7.3 虚拟建模技术
    • 7.4 实时绘制技术
    • 7.5 虚拟声音交互技术
    • 7.6 虚拟现实工具软件与自然交互技术
    • 7.7 虚拟现实交互设备
    • 7.8 本章练习
  • 8 数字媒体的Web集成与应用
    • 8.1 HTML基础
    • 8.2 JavaScript基础
    • 8.3 Web的工作原理
    • 8.4 Web的设计与规划
    • 8.5 Web的开发、测试与发布
    • 8.6 Web的集成技术的应用
    • 8.7 本章练习
  • 9 数字媒体压缩技术
    • 9.1 数字媒体压缩技术概述
    • 9.2 通用的数据压缩技术
    • 9.3 数字媒体压缩标准
    • 9.4 数字媒体压缩技术的应用和发展
    • 9.5 本章习题
  • 10 数字媒体存储技术
    • 10.1 数字媒体存技术概述
    • 10.2 存储设备及原理
    • 10.3 数据库存储技术
    • 10.4 分布式存储技术
    • 10.5 数字媒体存储技术的应用与发展
    • 10.6 本章习题
  • 11 数字媒体管理和保护
    • 11.1 数字媒体管理概述
    • 11.2 媒体存储数据模型
    • 11.3 数字媒体版权保护概念框架
    • 11.4 数字媒体版权保护技术基础
    • 11.5 数字媒体版权保护典型系统
    • 11.6 本章习题
  • 12 数字媒体传输技术
    • 12.1 数字媒体传输技术概述
    • 12.2 流媒体传输技术
    • 12.3 P2P传输技术
    • 12.4 IPTV传输技术
    • 12.5 数字媒体传输技术的应用与发展
    • 12.6 本章习题
  • 13 数字媒体技术发展趋势
    • 13.1 数字媒体技术发展现状
    • 13.2 数字媒体内容处理技术
    • 13.3 基于内容的媒体检索技术
    • 13.4 数字媒体传输技术
通用的数据压缩技术
  • 1 编码的理论基础
  • 2 无损编码方法
  • 3 有损编码方法

9.2.1编码的理论基础

通用的数据压缩技术:行程编码、字典编码、熵编码等无损压缩技术,

以及PCM、DM、DPCM等有损压缩技术。

通用的压缩方法具有压缩比低、通用性强等特点 ,是其他压缩方法建立的基础。


数据压缩技术的理论基础是信息论。

根据信息论的原理,可以找到最佳数据压缩编码方法,数据压缩的理论极限是信息熵。

熵是信息量的度量方法,它表示某一事件出现的消息越多,事件发生的可能性就越小,数学上就是概率越小。 

1.信息与信息量

信息量是指信源中某种事件的信息度量或含量。一个事件出现的可能性愈小,其信息量愈多,反之亦然。

若pi为第i个事件的概率为0≤ pi ≤1,则该事件的信息量为

     设从N个数中选定任一个数xj的概率为p(xj),假定选定任意一个数的概率都相等,

      即p(xj)=  ,则                                         

        I(xj)=log  N=-log     =-log  p(xj)=I[p(xj)]     

一个信源包括的所有数据叫数据量,而数据量中包含有冗余信息。冗余量的存在是数据压缩的主要依据之一。因此信源携带的信息量与数据量之间的关系表示为:信息量 = 数据量-冗余量 

2.信息熵

信息熵就是将信源所有可能事件的信息量的平均。 

设从N个数中选定任一个数xj的概率为p(xj),假定选定任意一个数的概率都相等,即p(xj) =1/N,则

     I(xj)=log2N=-log2 1/N =-log2p(xj)=I[p(xj)] 

  上式中,p(xj)是信源X发出xj的概率。I(xj)的含义是信源X发出xj这个消息(随机事件)后,接收端收到信息量的量度。 

信源X发出的xj(j=1,2,…,n)共n个随机事件的信息量的统计平均,即

H(X)=E{I(xj)}=

    

   H(X)称为信源X的“熵”,即信源X发出任意一个随机变量的平均信息量。

其中,等概率事件的熵最大,假设有N个事件,此时熵为:


H(X)=                                 =

当P(x1)=1时,P(x2)=P(x3)=…=P(xj)=0,此时熵为

              

             H(X)=- P(x1)              =0


由上可得熵的范围为:

       0≤ H(X) ≤ 

在编码中用熵值来衡量是否为最佳编码。若以Lc表示编码器输出码字的平均码长,其计算公式为:

         Lc=                           (j=1,2,…,n)

其中:P(xj) 是信源X发出xj的概率,L(xj)为xj的编码长。

平均码长与信息熵之间的关系为:

Lc≥H(X)    有冗余,不是最佳。

Lc<H(X)    不可能。

Lc=H(X)    最佳编码(Lc稍大于H(X))。

熵值为平均码长Lc的下限。