资源预览内容
第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
第9页 / 共34页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第第第 5 5 章章章章多媒体数据压缩技术多媒体数据压缩技术多媒体数据压缩技术多媒体数据压缩技术5.1 5.1 数据压缩基本原理数据压缩基本原理数据压缩基本原理数据压缩基本原理 5.1.1 5.1.1 信息、数据与编码信息、数据与编码信息、数据与编码信息、数据与编码 5.1.2 5.1.2 数据压缩的条件数据压缩的条件数据压缩的条件数据压缩的条件 5.1.3 5.1.3 数据冗余数据冗余数据冗余数据冗余5.2 5.2 数据压缩算法数据压缩算法数据压缩算法数据压缩算法 5.2.1 5.2.1 数据压缩算法分类数据压缩算法分类数据压缩算法分类数据压缩算法分类 5.2.2 5.2.2 预测编码原理预测编码原理预测编码原理预测编码原理 5.2.3 5.2.3 变换编码原理变换编码原理变换编码原理变换编码原理 5.2.4 5.2.4 统计编码原理统计编码原理统计编码原理统计编码原理 5.2.5 5.2.5 霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理 5.2.6 5.2.6 行程编码原理行程编码原理行程编码原理行程编码原理 5.2.7 5.2.7 算术编码原理算术编码原理算术编码原理算术编码原理 5.2.8 LZW5.2.8 LZW压缩编码压缩编码压缩编码压缩编码5.3 5.3 静态图像静态图像静态图像静态图像JPEGJPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术 5.3.1 JPEG5.3.1 JPEG标准的由来标准的由来标准的由来标准的由来 5.3.2 JPEG5.3.2 JPEG压缩算法压缩算法压缩算法压缩算法 5.3.3 5.3.3 无失真预测编码无失真预测编码无失真预测编码无失真预测编码 5.3.4 5.3.4 有失真有失真有失真有失真DCTDCT压缩编码压缩编码压缩编码压缩编码5.4 5.4 动态图像动态图像动态图像动态图像MPEGMPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术 5.4.1 5.4.1 基本原理基本原理基本原理基本原理 5.4.2 MPEG5.4.2 MPEG技术标准技术标准技术标准技术标准1数据压缩基本原理数据压缩基本原理数据压缩基本原理数据压缩基本原理5.15.15.1.1 5.1.1 信息、数据与编码信息、数据与编码信息、数据与编码信息、数据与编码11信息和熵信息和熵信息和熵信息和熵 信息量的大小和消息有一定的关系。在数学上,消息是其出现概率信息量的大小和消息有一定的关系。在数学上,消息是其出现概率信息量的大小和消息有一定的关系。在数学上,消息是其出现概率信息量的大小和消息有一定的关系。在数学上,消息是其出现概率 的单调下降函数。信息量越大,消息的可能性越小,反之亦然。的单调下降函数。信息量越大,消息的可能性越小,反之亦然。的单调下降函数。信息量越大,消息的可能性越小,反之亦然。的单调下降函数。信息量越大,消息的可能性越小,反之亦然。 信息量:为了从信息量:为了从信息量:为了从信息量:为了从NN个相等的可能事件中挑选出一个事件所需的信息个相等的可能事件中挑选出一个事件所需的信息个相等的可能事件中挑选出一个事件所需的信息个相等的可能事件中挑选出一个事件所需的信息 度量和含量,所提问度量和含量,所提问度量和含量,所提问度量和含量,所提问“是或否是或否是或否是或否”的次数。也就是说,在的次数。也就是说,在的次数。也就是说,在的次数。也就是说,在NN个事件中辨个事件中辨个事件中辨个事件中辨 识特定的一个事件要询问识特定的一个事件要询问识特定的一个事件要询问识特定的一个事件要询问“是或否是或否是或否是或否”次数。次数。次数。次数。要从要从要从要从256256个数中选定某一个数,可以先提问个数中选定某一个数,可以先提问个数中选定某一个数,可以先提问个数中选定某一个数,可以先提问“是否大于是否大于是否大于是否大于128128?”,不,不,不,不论论论论回答是与否,则半数的可能事件被取消。如果继续询问下去,每次回答是与否,则半数的可能事件被取消。如果继续询问下去,每次回答是与否,则半数的可能事件被取消。如果继续询问下去,每次回答是与否,则半数的可能事件被取消。如果继续询问下去,每次询问将对应一个询问将对应一个询问将对应一个询问将对应一个1bit1bit的信息量。的信息量。的信息量。的信息量。例例例例2例例例例随着每次询问,有半数的可能事件被取消,这个过程由公式表示:随着每次询问,有半数的可能事件被取消,这个过程由公式表示:随着每次询问,有半数的可能事件被取消,这个过程由公式表示:随着每次询问,有半数的可能事件被取消,这个过程由公式表示:可看出:对于可看出:对于可看出:对于可看出:对于256256个数的询问只要进行个数的询问只要进行个数的询问只要进行个数的询问只要进行8 8次,即可确定一个具体的数。次,即可确定一个具体的数。次,即可确定一个具体的数。次,即可确定一个具体的数。设:从设:从设:从设:从NN个数中选定任意一个数个数中选定任意一个数个数中选定任意一个数个数中选定任意一个数x x的概率为的概率为的概率为的概率为p p( (x x) ),假定选定任意一个数,假定选定任意一个数,假定选定任意一个数,假定选定任意一个数的概率都相等,即的概率都相等,即的概率都相等,即的概率都相等,即p p ( (x x)=1/)=1/NN,则信息量为:,则信息量为:,则信息量为:,则信息量为:loglog22256 = 8 bit256 = 8 bit如果将信息源所有可能事件的信息量进行平均,即可得到信息的如果将信息源所有可能事件的信息量进行平均,即可得到信息的如果将信息源所有可能事件的信息量进行平均,即可得到信息的如果将信息源所有可能事件的信息量进行平均,即可得到信息的“ “熵熵熵熵” ” ( (熵熵熵熵是平均信息量是平均信息量是平均信息量是平均信息量) ),信息源,信息源,信息源,信息源X X的符号集为的符号集为的符号集为的符号集为x xi( i(i i=1,2,=1,2,NN) )。设:设:设:设:xxii出现的概率为出现的概率为出现的概率为出现的概率为pp(xxi)i),则信息源,则信息源,则信息源,则信息源XX的熵为:的熵为:的熵为:的熵为:II(xx) = log) = log22NN = - log = - log2211NN = - log = - log22pp(xx) = ) = IIpp(xx)HH(xx) =) =P(xP(xi i )loglog22pp(xxi i ) P(xP(xi i ) I p(x) I p(xi i ) = - = - nni=1i=1nni=1i=13信息与数据信息与数据信息与数据信息与数据2.2.信息可以用函数表示,该函数由信息论创始人信息可以用函数表示,该函数由信息论创始人信息可以用函数表示,该函数由信息论创始人信息可以用函数表示,该函数由信息论创始人C.E.ShannonC.E.Shannon提出,提出,提出,提出,以概率论的观点对信息进行定量描述,具体的信息函数表达式为:以概率论的观点对信息进行定量描述,具体的信息函数表达式为:以概率论的观点对信息进行定量描述,具体的信息函数表达式为:以概率论的观点对信息进行定量描述,具体的信息函数表达式为:II(aai i ) = -log) = -log22PPi i ( (ii = 1,2, = 1,2,r r )公式中,公式中,公式中,公式中,P Pii (i (i = 1,2,= 1,2,r r ) )是随机消息组合是随机消息组合是随机消息组合是随机消息组合X X a a11, ,a a22,a arr 中的中的中的中的消息消息消息消息aaii (i (i = 1,2,= 1,2,r r )的先验概率。的先验概率。的先验概率。的先验概率。P Pii 可以度量可以度量可以度量可以度量a aii (i (i = 1,2,= 1,2,r r ) )所含的信息量。所含的信息量。所含的信息量。所含的信息量。而而而而I(I(aaii) () (i i = 1,2,= 1,2,r r )在在在在XX的先验概率空间的先验概率空间的先验概率空间的先验概率空间PPpp11,pp22,pprr中的中的中的中的统计平均值为信息源统计平均值为信息源统计平均值为信息源统计平均值为信息源XX的熵:的熵:的熵:的熵:信息源信息源信息源信息源XX的熵用来度量的熵用来度量的熵用来度量的熵用来度量XX中每种消息所包含的平均信息量。信息熵中每种消息所包含的平均信息量。信息熵中每种消息所包含的平均信息量。信息熵中每种消息所包含的平均信息量。信息熵主要表示信息系统的有序程度,而不是热力学中系统的无序程度。主要表示信息系统的有序程度,而不是热力学中系统的无序程度。主要表示信息系统的有序程度,而不是热力学中系统的无序程度。主要表示信息系统的有序程度,而不是热力学中系统的无序程度。HH(XX) = ) = HHpp11,pp22,pprr = - = -PPiiloglog22ppii nni=1i=14多媒体信息的数据量多媒体信息的数据量多媒体信息的数据量多媒体信息的数据量3.3.1) 1) 文本文本文本文本 假设屏幕显示分辨率为假设屏幕显示分辨率为假设屏幕显示分辨率为假设屏幕显示分辨率为10247681024768,字符为,字符为,字符为,字符为16161616点阵,点阵,点阵,点阵, 每个字符用每个字符用每个字符用每个字符用44个字节表示,则显示一屏字符所需要的存储空间为:个字节表示,则显示一屏字符所需要的存储空间为:个字节表示,则显示一屏字符所需要的存储空间为:个字节表示,则显示一屏字符所需要的存储空间为: (1024/161024/16)(768/16768/16)4 B = 12288 B4 B = 12288 B(约合(约合(约合(约合12KB12KB)2) 2) 图像图像图像图像 假定图像显示在假定图像显示在假定图像显示在假定图像显示在10247681024768分辨率的屏幕上,则满屏幕分辨率的屏幕上,则满屏幕分辨率的屏幕上,则满屏幕分辨率的屏幕上,则满屏幕 像点所占用的空间为:像点所占用的空间为:像点所占用的空间为:像点所占用的空间为: 1024768log1024768log22256 = 768 KB256 = 768 KB3) 3) 音频音频音频音频 假定模拟声音频率假定模拟声音频率假定模拟声音频率假定模拟声音频率22050 Hz22050 Hz,其数字采样频率,其数字采样频率,其数字采样频率,其数字采样频率44100 Hz44100 Hz, 采样精度为采样精度为采样精度为采样精度为16bit16bit,双声道立体声模式,则,双声道立体声模式,则,双声道立体声模式,则,双声道立体声模式,则1min1min所需数据量为:所需数据量为:所需数据量为:所需数据量为: 44100Hz2B (16bit44100Hz2B (16bit采样精度采样精度采样精度采样精度)2 ()2 (双声道双声道双声道双声道)60s = 10 MB/min)60s = 10 MB/min4) 4) 视频视频视频视频 采用带宽为采用带宽为采用带宽为采用带宽为5MHz5MHz的的的的PALPAL制视频信号,扫描速度制视频信号,扫描速度制视频信号,扫描速度制视频信号,扫描速度2525帧帧帧帧/ s/ s, 样本宽度样本宽度样本宽度样本宽度24bit24bit,采样频率最低,采样频率最低,采样频率最低,采样频率最低10MHz10MHz,则一帧数字化图像所占用的,则一帧数字化图像所占用的,则一帧数字化图像所占用的,则一帧数字化图像所占用的 最少存储空间为:最少存储空间为:最少存储空间为:最少存储空间为: 10 (10 (采样频率采样频率采样频率采样频率)25 ()25 (扫描速度扫描速度扫描速度扫描速度)24 ()24 (样本宽度样本宽度样本宽度样本宽度) = 9.6Mbit () = 9.6Mbit (合合合合1.2 MB)1.2 MB)5数据压缩的条件数据压缩的条件数据压缩的条件数据压缩的条件5.1.25.1.2 数据冗余度数据冗余度数据冗余度数据冗余度 ( (重复数据、可忽略数据重复数据、可忽略数据重复数据、可忽略数据重复数据、可忽略数据) ) 信息传输与存储的限制信息传输与存储的限制信息传输与存储的限制信息传输与存储的限制 (压缩压缩压缩压缩 传输或存储传输或存储传输或存储传输或存储 解压缩解压缩解压缩解压缩) 44.1kHz / Stereo 1.3MB 22.0kHz / Mono 0.3MB Stop重复数据重复数据重复数据重复数据可忽略数据可忽略数据可忽略数据可忽略数据 人类不敏感因素人类不敏感因素人类不敏感因素人类不敏感因素 ( (颜色、亮度、细节等颜色、亮度、细节等颜色、亮度、细节等颜色、亮度、细节等) )2 224 24 颜色颜色颜色颜色 (16,777,216(16,777,216色色色色) )2 28 8 颜色颜色颜色颜色 (256(256色色色色) ) 音频不敏感因素音频不敏感因素音频不敏感因素音频不敏感因素 (试听试听试听试听) 颜色颜色颜色颜色不敏感因素不敏感因素不敏感因素不敏感因素6数据冗余数据冗余数据冗余数据冗余5.1.35.1.3 冗余基本概念冗余基本概念冗余基本概念冗余基本概念 冗余冗余冗余冗余 信息所具有的各种性质中多余的无用空间信息所具有的各种性质中多余的无用空间信息所具有的各种性质中多余的无用空间信息所具有的各种性质中多余的无用空间 冗余度冗余度冗余度冗余度 多余的无用空间的程度多余的无用空间的程度多余的无用空间的程度多余的无用空间的程度I = D I = D duduI I 信息量信息量信息量信息量 D D 数据量数据量数据量数据量 du du 冗余量,包含在冗余量,包含在冗余量,包含在冗余量,包含在DD中中中中 信息量与冗余的关系信息量与冗余的关系信息量与冗余的关系信息量与冗余的关系 冗余举例冗余举例冗余举例冗余举例播音员播音员播音员播音员 180 180字字字字/分钟,分钟,分钟,分钟,2Byte2Byte一个字,一个字,一个字,一个字,360Byte360Byte (合合合合0.35KB0.35KB/分钟分钟分钟分钟)音频数据音频数据音频数据音频数据8kHz8kHz采样采样采样采样8bit608bit60秒秒秒秒 = 3840KBit (= 3840KBit (合合合合480KB480KB/分钟分钟分钟分钟)7冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余8冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余9冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余10冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余11冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余1011 0001 11001011 0001 11001011 0001 11001011 0001 11000101 1010 10100101 1010 10101011 11001011 11000101 1111 10100101 1111 101012冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余2 22424色色色色2 288色色色色13冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余14冗余分类冗余分类冗余分类冗余分类1 1 空间冗余空间冗余空间冗余空间冗余规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性规则物体的物理相关性2 2 时间冗余时间冗余时间冗余时间冗余视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性视频与动画画面间的相关性3 3 统计冗余统计冗余统计冗余统计冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余具有空间冗余和时间冗余6 6 视觉冗余视觉冗余视觉冗余视觉冗余视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉视觉、听觉敏感度和非线性感觉7 7 知识冗余知识冗余知识冗余知识冗余凭借经验识别凭借经验识别凭借经验识别凭借经验识别4 4 结构冗余结构冗余结构冗余结构冗余规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面规则纹理、相互重叠的结构表面5 5 信息熵冗余信息熵冗余信息熵冗余信息熵冗余编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息编码冗余,数据与携带的信息8 8 其他冗余其他冗余其他冗余其他冗余上述上述上述上述77种以外的冗余种以外的冗余种以外的冗余种以外的冗余声音频率声音频率文字组句文字组句色彩渐变色彩渐变主观意识主观意识:15数据压缩算法数据压缩算法数据压缩算法数据压缩算法5.25.25.2.1 5.2.1 数据压缩算法分类数据压缩算法分类数据压缩算法分类数据压缩算法分类 无损压缩编码无损压缩编码无损压缩编码无损压缩编码 压缩数据还原后,压缩数据还原后,压缩数据还原后,压缩数据还原后,与原始数据一致,无损失。与原始数据一致,无损失。与原始数据一致,无损失。与原始数据一致,无损失。( (可逆编码可逆编码可逆编码可逆编码) )霍夫曼编码霍夫曼编码霍夫曼编码霍夫曼编码行行行行 程程程程 编编编编 码码码码算算算算 术术术术 编编编编 码码码码 有损压缩编码有损压缩编码有损压缩编码有损压缩编码 压缩后再还原压缩后再还原压缩后再还原压缩后再还原的数据有损失。的数据有损失。的数据有损失。的数据有损失。( (不可逆编码不可逆编码不可逆编码不可逆编码) )预测编码预测编码预测编码预测编码变换编码变换编码变换编码变换编码统计编码统计编码统计编码统计编码行程编码行程编码行程编码行程编码算数编码算数编码算数编码算数编码LZWLZW编码编码编码编码16预测编码原理预测编码原理预测编码原理预测编码原理5.2.25.2.2 预测编码预测编码预测编码预测编码 有损压缩编码,主要对统计冗余进行压缩。有损压缩编码,主要对统计冗余进行压缩。有损压缩编码,主要对统计冗余进行压缩。有损压缩编码,主要对统计冗余进行压缩。11预测编码的基本原理预测编码的基本原理预测编码的基本原理预测编码的基本原理 用原样本值对新样本进行预测,得到新样本的预测值。接着,取新用原样本值对新样本进行预测,得到新样本的预测值。接着,取新用原样本值对新样本进行预测,得到新样本的预测值。接着,取新用原样本值对新样本进行预测,得到新样本的预测值。接着,取新 样本的实际值和预测值进行比较,二者相减得到差值,然后对差值样本的实际值和预测值进行比较,二者相减得到差值,然后对差值样本的实际值和预测值进行比较,二者相减得到差值,然后对差值样本的实际值和预测值进行比较,二者相减得到差值,然后对差值 进行编码。进行编码。进行编码。进行编码。22预测编码的应用预测编码的应用预测编码的应用预测编码的应用 预测编码用于图像的传输和存储。对于连续的多帧图像,新一帧通预测编码用于图像的传输和存储。对于连续的多帧图像,新一帧通预测编码用于图像的传输和存储。对于连续的多帧图像,新一帧通预测编码用于图像的传输和存储。对于连续的多帧图像,新一帧通 常保留前一帧的部分内容。首先存储当前内容,如像点、帧或线。常保留前一帧的部分内容。首先存储当前内容,如像点、帧或线。常保留前一帧的部分内容。首先存储当前内容,如像点、帧或线。常保留前一帧的部分内容。首先存储当前内容,如像点、帧或线。 然后与下一帧图像进行比较(预测),把不同点存储或传输,而相然后与下一帧图像进行比较(预测),把不同点存储或传输,而相然后与下一帧图像进行比较(预测),把不同点存储或传输,而相然后与下一帧图像进行比较(预测),把不同点存储或传输,而相 同点则是数据冗余,予以剔除。同点则是数据冗余,予以剔除。同点则是数据冗余,予以剔除。同点则是数据冗余,予以剔除。17DPCMDPCM预测压缩算法预测压缩算法预测压缩算法预测压缩算法3.3. DPCM DPCM(Differential Pulse Code ModulationDifferential Pulse Code Modulation) 差分脉冲编码调制算法,主要用于对图像的像素进行预测、压缩处理。差分脉冲编码调制算法,主要用于对图像的像素进行预测、压缩处理。差分脉冲编码调制算法,主要用于对图像的像素进行预测、压缩处理。差分脉冲编码调制算法,主要用于对图像的像素进行预测、压缩处理。 工作原理工作原理工作原理工作原理 首先比较相邻的两个像素,如果存在差异,则传送差异之处的差值;若首先比较相邻的两个像素,如果存在差异,则传送差异之处的差值;若首先比较相邻的两个像素,如果存在差异,则传送差异之处的差值;若首先比较相邻的两个像素,如果存在差异,则传送差异之处的差值;若 无差异,则不传送差值。由于图像相邻像素通常是类似的,差异很小,无差异,则不传送差值。由于图像相邻像素通常是类似的,差异很小,无差异,则不传送差值。由于图像相邻像素通常是类似的,差异很小,无差异,则不传送差值。由于图像相邻像素通常是类似的,差异很小, 因此,传送的差值总是少于图像的像素值,达到了减少数据量的目的。因此,传送的差值总是少于图像的像素值,达到了减少数据量的目的。因此,传送的差值总是少于图像的像素值,达到了减少数据量的目的。因此,传送的差值总是少于图像的像素值,达到了减少数据量的目的。44ADPCMADPCM自适应差分编码自适应差分编码自适应差分编码自适应差分编码ADPCMADPCM(Adaptive Differential Pulse Code ModulationAdaptive Differential Pulse Code Modulation)自适应差分编码调制编码,具有自适应特性。自适应差分编码调制编码,具有自适应特性。自适应差分编码调制编码,具有自适应特性。自适应差分编码调制编码,具有自适应特性。该编码包括自适应量化和自适应预测两种形式,主要用于对中等质量的该编码包括自适应量化和自适应预测两种形式,主要用于对中等质量的该编码包括自适应量化和自适应预测两种形式,主要用于对中等质量的该编码包括自适应量化和自适应预测两种形式,主要用于对中等质量的音频信号进行高效率压缩,如语音信号、调幅广播信号的压缩等。音频信号进行高效率压缩,如语音信号、调幅广播信号的压缩等。音频信号进行高效率压缩,如语音信号、调幅广播信号的压缩等。音频信号进行高效率压缩,如语音信号、调幅广播信号的压缩等。18变换编码原理变换编码原理变换编码原理变换编码原理5.2.35.2.3 变换编码变换编码变换编码变换编码 (Transform coding)(Transform coding) 有损压缩编码,用于对统计冗余有损压缩编码,用于对统计冗余有损压缩编码,用于对统计冗余有损压缩编码,用于对统计冗余 ( (图像数据图像数据图像数据图像数据) )的压缩。的压缩。的压缩。的压缩。 工作原理工作原理工作原理工作原理 首先对时域上的信号进行首先对时域上的信号进行首先对时域上的信号进行首先对时域上的信号进行函数运算函数运算函数运算函数运算,并变换到频域上,并变换到频域上,并变换到频域上,并变换到频域上, 然后在频域上对变换后的信号进行编码。在频域上,然后在频域上对变换后的信号进行编码。在频域上,然后在频域上对变换后的信号进行编码。在频域上,然后在频域上对变换后的信号进行编码。在频域上, 信息是按照频谱的能量和频率分布进行排列的。信息是按照频谱的能量和频率分布进行排列的。信息是按照频谱的能量和频率分布进行排列的。信息是按照频谱的能量和频率分布进行排列的。卡胡南卡胡南卡胡南卡胡南劳埃夫变换劳埃夫变换劳埃夫变换劳埃夫变换离散傅里叶变换离散傅里叶变换离散傅里叶变换离散傅里叶变换离散余弦变换离散余弦变换离散余弦变换离散余弦变换WHTWHT变换变换变换变换5.2.4 5.2.4 统计编码原理统计编码原理统计编码原理统计编码原理统计编码统计编码统计编码统计编码 无损压缩编码。根据消息出现的概率分布特性,在消息和无损压缩编码。根据消息出现的概率分布特性,在消息和无损压缩编码。根据消息出现的概率分布特性,在消息和无损压缩编码。根据消息出现的概率分布特性,在消息和码字之间确定严格的对应关系,以便准确无误地恢复数据。码字之间确定严格的对应关系,以便准确无误地恢复数据。码字之间确定严格的对应关系,以便准确无误地恢复数据。码字之间确定严格的对应关系,以便准确无误地恢复数据。一般而言,图像中某些数据出现概率比较高,而另一些出现概率较低。一般而言,图像中某些数据出现概率比较高,而另一些出现概率较低。一般而言,图像中某些数据出现概率比较高,而另一些出现概率较低。一般而言,图像中某些数据出现概率比较高,而另一些出现概率较低。对出现概率高的数据分配短码,对出现概率低的数据分配长码。此种方对出现概率高的数据分配短码,对出现概率低的数据分配长码。此种方对出现概率高的数据分配短码,对出现概率低的数据分配长码。此种方对出现概率高的数据分配短码,对出现概率低的数据分配长码。此种方式不舍弃数据冗余,只改变编码分配的长度,因此总数据流量降低。式不舍弃数据冗余,只改变编码分配的长度,因此总数据流量降低。式不舍弃数据冗余,只改变编码分配的长度,因此总数据流量降低。式不舍弃数据冗余,只改变编码分配的长度,因此总数据流量降低。19霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理5.2.55.2.5 霍夫曼编码霍夫曼编码霍夫曼编码霍夫曼编码 无损编码。无损编码。无损编码。无损编码。 编码特点编码特点编码特点编码特点1 1 编码长度可变,压缩与解压缩较慢。编码长度可变,压缩与解压缩较慢。编码长度可变,压缩与解压缩较慢。编码长度可变,压缩与解压缩较慢。2 2 硬件实现困难。硬件实现困难。硬件实现困难。硬件实现困难。3 3 编码效率取决于信号源的数据出现概率。编码效率取决于信号源的数据出现概率。编码效率取决于信号源的数据出现概率。编码效率取决于信号源的数据出现概率。 编码原理编码原理编码原理编码原理 出现频率高的数据编码长度短,反之亦然。出现频率高的数据编码长度短,反之亦然。出现频率高的数据编码长度短,反之亦然。出现频率高的数据编码长度短,反之亦然。1 1 信号源的数据按照出现概率递减的顺序排列。信号源的数据按照出现概率递减的顺序排列。信号源的数据按照出现概率递减的顺序排列。信号源的数据按照出现概率递减的顺序排列。2 2 合并两个最小出现概率,作为新数据出现概率。合并两个最小出现概率,作为新数据出现概率。合并两个最小出现概率,作为新数据出现概率。合并两个最小出现概率,作为新数据出现概率。3 3 重复进行重复进行重复进行重复进行1212,直至概率相加为,直至概率相加为,直至概率相加为,直至概率相加为1 1为止。为止。为止。为止。4 4 合并运算时,概率大者取合并运算时,概率大者取合并运算时,概率大者取合并运算时,概率大者取0 0,概率小者取,概率小者取,概率小者取,概率小者取1 1。5 5 记录概率为记录概率为记录概率为记录概率为11处到信号源的处到信号源的处到信号源的处到信号源的00、11序列。序列。序列。序列。20行程编码原理行程编码原理行程编码原理行程编码原理5.2.65.2.6 行程编码(行程编码(行程编码(行程编码(Run Length CodingRun Length Coding) 无损压缩编码。无损压缩编码。无损压缩编码。无损压缩编码。例例例例一个字符串:一个字符串:一个字符串:一个字符串:5 5 5 5 5 5 7 7 7 7 7 3 3 3 2 2 2 2 1 1 1 1 1 1 15 5 5 5 5 5 7 7 7 7 7 3 3 3 2 2 2 2 1 1 1 1 1 1 1行程编码:行程编码:行程编码:行程编码:(5,6) (7,5) (3,3) (2,4) (1,7)(5,6) (7,5) (3,3) (2,4) (1,7)可见,行程编码的位数远远少于原始字符串的位数。可见,行程编码的位数远远少于原始字符串的位数。可见,行程编码的位数远远少于原始字符串的位数。可见,行程编码的位数远远少于原始字符串的位数。 基本原理基本原理基本原理基本原理用一个符号值或串代替具有相同值的连续符号,使符号长度少于用一个符号值或串代替具有相同值的连续符号,使符号长度少于用一个符号值或串代替具有相同值的连续符号,使符号长度少于用一个符号值或串代替具有相同值的连续符号,使符号长度少于原始数据的长度。原始数据的长度。原始数据的长度。原始数据的长度。在对图像数据进行编码时,沿一定方向排列的,具有相同灰度值的在对图像数据进行编码时,沿一定方向排列的,具有相同灰度值的在对图像数据进行编码时,沿一定方向排列的,具有相同灰度值的在对图像数据进行编码时,沿一定方向排列的,具有相同灰度值的像素被看成是连续符号,并用字串代替这些连续符号,可大幅度减像素被看成是连续符号,并用字串代替这些连续符号,可大幅度减像素被看成是连续符号,并用字串代替这些连续符号,可大幅度减像素被看成是连续符号,并用字串代替这些连续符号,可大幅度减少数据量。少数据量。少数据量。少数据量。21算术编码原理算术编码原理算术编码原理算术编码原理5.2.75.2.7 算术编码算术编码算术编码算术编码 无损压缩编码,属于统计编码。无损压缩编码,属于统计编码。无损压缩编码,属于统计编码。无损压缩编码,属于统计编码。2020世纪世纪世纪世纪6060年代由年代由年代由年代由EliasElias提出,某些方面优于霍夫曼编码。因此,提出,某些方面优于霍夫曼编码。因此,提出,某些方面优于霍夫曼编码。因此,提出,某些方面优于霍夫曼编码。因此,在在在在JPEGJPEG标准的扩展系统中,算术编码已经取代了霍夫曼编码。标准的扩展系统中,算术编码已经取代了霍夫曼编码。标准的扩展系统中,算术编码已经取代了霍夫曼编码。标准的扩展系统中,算术编码已经取代了霍夫曼编码。 基本原理基本原理基本原理基本原理将被编码的信息表示成实数轴上将被编码的信息表示成实数轴上将被编码的信息表示成实数轴上将被编码的信息表示成实数轴上00和和和和11之间的间隔,信息越长,间隔越小,之间的间隔,信息越长,间隔越小,之间的间隔,信息越长,间隔越小,之间的间隔,信息越长,间隔越小,表示这一间隔所需的二进制位数就越多。表示这一间隔所需的二进制位数就越多。表示这一间隔所需的二进制位数就越多。表示这一间隔所需的二进制位数就越多。 特点特点特点特点1) 1) 算术编码有基于概率统计的固定模式,也有相对灵活的自适应模式。算术编码有基于概率统计的固定模式,也有相对灵活的自适应模式。算术编码有基于概率统计的固定模式,也有相对灵活的自适应模式。算术编码有基于概率统计的固定模式,也有相对灵活的自适应模式。2) 2) 自适应模式适用于不进行概率统计的场合。自适应模式适用于不进行概率统计的场合。自适应模式适用于不进行概率统计的场合。自适应模式适用于不进行概率统计的场合。3) 3) 当信号源符号的出现概率接近时,算术编码的效率高于霍夫曼编码。当信号源符号的出现概率接近时,算术编码的效率高于霍夫曼编码。当信号源符号的出现概率接近时,算术编码的效率高于霍夫曼编码。当信号源符号的出现概率接近时,算术编码的效率高于霍夫曼编码。4) 4) 算术编码的实现相应地比霍夫曼编码复杂,但在图像测试中表明,算术编码的实现相应地比霍夫曼编码复杂,但在图像测试中表明,算术编码的实现相应地比霍夫曼编码复杂,但在图像测试中表明,算术编码的实现相应地比霍夫曼编码复杂,但在图像测试中表明, 算术编码效率比霍夫曼编码效率高算术编码效率比霍夫曼编码效率高算术编码效率比霍夫曼编码效率高算术编码效率比霍夫曼编码效率高55左右。左右。左右。左右。22LZWLZW压缩编码压缩编码压缩编码压缩编码5.2.85.2.8 LZW LZW(Lempel Ziv WelchLempel Ziv Welch)无损压缩编码,用于图像数据的压缩。)无损压缩编码,用于图像数据的压缩。)无损压缩编码,用于图像数据的压缩。)无损压缩编码,用于图像数据的压缩。 基本原理基本原理基本原理基本原理把复杂的数据用简单的代码表示,并把代码和数据的对应关系建立转换把复杂的数据用简单的代码表示,并把代码和数据的对应关系建立转换把复杂的数据用简单的代码表示,并把代码和数据的对应关系建立转换把复杂的数据用简单的代码表示,并把代码和数据的对应关系建立转换表,又叫表,又叫表,又叫表,又叫“ “字符串表字符串表字符串表字符串表” ”。转换表记录了代码和数据的对应关系。在压缩。转换表记录了代码和数据的对应关系。在压缩。转换表记录了代码和数据的对应关系。在压缩。转换表记录了代码和数据的对应关系。在压缩和解压缩过程中,和解压缩过程中,和解压缩过程中,和解压缩过程中,LZWLZW压缩编码会生成两个完全相同的转换表,数据以压缩编码会生成两个完全相同的转换表,数据以压缩编码会生成两个完全相同的转换表,数据以压缩编码会生成两个完全相同的转换表,数据以严格对应的方式被压缩和还原。严格对应的方式被压缩和还原。严格对应的方式被压缩和还原。严格对应的方式被压缩和还原。 特点特点特点特点1) 1) 对于可预测性不大的数据效果较好,常用于对于可预测性不大的数据效果较好,常用于对于可预测性不大的数据效果较好,常用于对于可预测性不大的数据效果较好,常用于GIFGIF格式的图像压缩。格式的图像压缩。格式的图像压缩。格式的图像压缩。2) 2) 对于数据流中连续重复出现的字节和字串,具有很高的压缩比。对于数据流中连续重复出现的字节和字串,具有很高的压缩比。对于数据流中连续重复出现的字节和字串,具有很高的压缩比。对于数据流中连续重复出现的字节和字串,具有很高的压缩比。3) 3) 被用于文本程序等数据压缩领域。被用于文本程序等数据压缩领域。被用于文本程序等数据压缩领域。被用于文本程序等数据压缩领域。4) 4) 有很多变体,如常见的有很多变体,如常见的有很多变体,如常见的有很多变体,如常见的ARCARC、RKARCRKARC、PKZIPPKZIP高效压缩程序。高效压缩程序。高效压缩程序。高效压缩程序。5) 5) 压缩和解压缩速度较快,对硬件条件要求不高。压缩和解压缩速度较快,对硬件条件要求不高。压缩和解压缩速度较快,对硬件条件要求不高。压缩和解压缩速度较快,对硬件条件要求不高。23静态图像静态图像静态图像静态图像JPEGJPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术5.35.35.3.1 JPEG5.3.1 JPEG标准的由来标准的由来标准的由来标准的由来19911991年,联合专家组提出了年,联合专家组提出了年,联合专家组提出了年,联合专家组提出了ISO CDISO CD建议草案建议草案建议草案建议草案,后经过国际电子技术委员,后经过国际电子技术委员,后经过国际电子技术委员,后经过国际电子技术委员会会会会ISO/IECISO/IEC的批准,正式成为第的批准,正式成为第的批准,正式成为第的批准,正式成为第1091810918号标准,并正式命名为号标准,并正式命名为号标准,并正式命名为号标准,并正式命名为“JPEGJPEG高质高质高质高质量静止图像压缩编码标准量静止图像压缩编码标准量静止图像压缩编码标准量静止图像压缩编码标准”,简称,简称,简称,简称“JPEGJPEG标准标准标准标准”。 四种编码模式四种编码模式四种编码模式四种编码模式1) DCT1) DCT顺序编码模式顺序编码模式顺序编码模式顺序编码模式 基本操作模式,也称基本系统,所有基本操作模式,也称基本系统,所有基本操作模式,也称基本系统,所有基本操作模式,也称基本系统,所有JPEGJPEG 编码解码器都必须支持基本系统,采用二维余弦变换的编码方案。编码解码器都必须支持基本系统,采用二维余弦变换的编码方案。编码解码器都必须支持基本系统,采用二维余弦变换的编码方案。编码解码器都必须支持基本系统,采用二维余弦变换的编码方案。2) DCT2) DCT递增模式,该模式又叫累进模式。递增模式,该模式又叫累进模式。递增模式,该模式又叫累进模式。递增模式,该模式又叫累进模式。3) 3) 无失真编码模式。无失真编码模式。无失真编码模式。无失真编码模式。4) 4) 分层编码模式。分层编码模式。分层编码模式。分层编码模式。多灰度静止图像的数字压缩编码标准多灰度静止图像的数字压缩编码标准多灰度静止图像的数字压缩编码标准多灰度静止图像的数字压缩编码标准24JPEGJPEG压缩算法压缩算法压缩算法压缩算法5.3.25.3.2 适用于连续色调、多级灰度、彩色或黑白图像的数据压缩。适用于连续色调、多级灰度、彩色或黑白图像的数据压缩。适用于连续色调、多级灰度、彩色或黑白图像的数据压缩。适用于连续色调、多级灰度、彩色或黑白图像的数据压缩。无损压缩比:大约为无损压缩比:大约为无损压缩比:大约为无损压缩比:大约为4:14:1。有损压缩比:在有损压缩比:在有损压缩比:在有损压缩比:在10:1100:110:1100:1之间。不大于之间。不大于之间。不大于之间。不大于40:140:1时,还原的图像在色彩、时,还原的图像在色彩、时,还原的图像在色彩、时,还原的图像在色彩、 清晰度、颜色分布等方面与原始图像相比,误差不大,清晰度、颜色分布等方面与原始图像相比,误差不大,清晰度、颜色分布等方面与原始图像相比,误差不大,清晰度、颜色分布等方面与原始图像相比,误差不大, 基本上保持了原始图像的风貌。基本上保持了原始图像的风貌。基本上保持了原始图像的风貌。基本上保持了原始图像的风貌。 特点特点特点特点1) 1) 对图像进行帧内编码,每帧色调连续,随机存取。对图像进行帧内编码,每帧色调连续,随机存取。对图像进行帧内编码,每帧色调连续,随机存取。对图像进行帧内编码,每帧色调连续,随机存取。2) 2) 在宽范围内调节图像的压缩比和保真度,解码器可参数化。在宽范围内调节图像的压缩比和保真度,解码器可参数化。在宽范围内调节图像的压缩比和保真度,解码器可参数化。在宽范围内调节图像的压缩比和保真度,解码器可参数化。3) 3) 对图像进行压缩时,可随意选择期望的压缩比值。对图像进行压缩时,可随意选择期望的压缩比值。对图像进行压缩时,可随意选择期望的压缩比值。对图像进行压缩时,可随意选择期望的压缩比值。4) 4) 对于硬件环境要求不高,只要有一般的对于硬件环境要求不高,只要有一般的对于硬件环境要求不高,只要有一般的对于硬件环境要求不高,只要有一般的CPUCPU运算速度即可。运算速度即可。运算速度即可。运算速度即可。5) 5) 可运行四种编码模式:可运行四种编码模式:可运行四种编码模式:可运行四种编码模式:DCTDCT顺序编码模式、顺序编码模式、顺序编码模式、顺序编码模式、DCTDCT递增模式、无失真递增模式、无失真递增模式、无失真递增模式、无失真 编码模式和分层编码模式。编码模式和分层编码模式。编码模式和分层编码模式。编码模式和分层编码模式。25无失真预测编码无失真预测编码无失真预测编码无失真预测编码5.3.35.3.3 无失真预测编码无失真预测编码无失真预测编码无失真预测编码 无损压缩,压缩比一般为无损压缩,压缩比一般为无损压缩,压缩比一般为无损压缩,压缩比一般为2:12:1。原始图像数据经过无失真原始图像数据经过无失真原始图像数据经过无失真原始图像数据经过无失真编码器进行预测编码,然编码器进行预测编码,然编码器进行预测编码,然编码器进行预测编码,然后把压缩图像数据存储在后把压缩图像数据存储在后把压缩图像数据存储在后把压缩图像数据存储在介质中或传送出去。介质中或传送出去。介质中或传送出去。介质中或传送出去。在使用图像时,经过解码在使用图像时,经过解码在使用图像时,经过解码在使用图像时,经过解码器解码,建立与原始图像器解码,建立与原始图像器解码,建立与原始图像器解码,建立与原始图像一致的不失真图像。一致的不失真图像。一致的不失真图像。一致的不失真图像。 原理原理原理原理预测器预测器预测器预测器 图像数据图像数据图像数据图像数据 熵编码器熵编码器熵编码器熵编码器 码表说明码表说明码表说明码表说明 解码器解码器解码器解码器 压缩图像数据压缩图像数据压缩图像数据压缩图像数据 无失真编码器无失真编码器无失真编码器无失真编码器还原图像数据还原图像数据还原图像数据还原图像数据 采用了简单的线性预测编码方法,采用了简单的线性预测编码方法,采用了简单的线性预测编码方法,采用了简单的线性预测编码方法,DPCMDPCM压缩算法和霍夫曼压缩算法,压缩算法和霍夫曼压缩算法,压缩算法和霍夫曼压缩算法,压缩算法和霍夫曼压缩算法,硬件容易实现,重新建立的图像质量与原始图像无差别。硬件容易实现,重新建立的图像质量与原始图像无差别。硬件容易实现,重新建立的图像质量与原始图像无差别。硬件容易实现,重新建立的图像质量与原始图像无差别。 特点特点特点特点26有失真有失真有失真有失真DCTDCT压缩编码压缩编码压缩编码压缩编码5.3.45.3.4 采用采用采用采用DCTDCT(Discrete Cosine TransformDiscrete Cosine Transform)离散余弦变换的压缩算法。)离散余弦变换的压缩算法。)离散余弦变换的压缩算法。)离散余弦变换的压缩算法。1 1DCTDCT离散余弦变换离散余弦变换离散余弦变换离散余弦变换 原理原理原理原理源图像在输入到编码器之前,被分割成一系列顺序排列的由源图像在输入到编码器之前,被分割成一系列顺序排列的由源图像在输入到编码器之前,被分割成一系列顺序排列的由源图像在输入到编码器之前,被分割成一系列顺序排列的由8888像点像点像点像点构成的数据块,把原始采样数据中无符号整数转换成有符号整数,进构成的数据块,把原始采样数据中无符号整数转换成有符号整数,进构成的数据块,把原始采样数据中无符号整数转换成有符号整数,进构成的数据块,把原始采样数据中无符号整数转换成有符号整数,进行正变换。行正变换。行正变换。行正变换。还原图像时,解码器输出端经过逆变换,重新建立图像。由于运算误还原图像时,解码器输出端经过逆变换,重新建立图像。由于运算误还原图像时,解码器输出端经过逆变换,重新建立图像。由于运算误还原图像时,解码器输出端经过逆变换,重新建立图像。由于运算误差和系数的量化,因而重建不很精确,与源图像存在差异。差和系数的量化,因而重建不很精确,与源图像存在差异。差和系数的量化,因而重建不很精确,与源图像存在差异。差和系数的量化,因而重建不很精确,与源图像存在差异。22DCTDCT系数的量化系数的量化系数的量化系数的量化量化依据量化表进行,量化表中的元素由开发人员根据人类视觉特性量化依据量化表进行,量化表中的元素由开发人员根据人类视觉特性量化依据量化表进行,量化表中的元素由开发人员根据人类视觉特性量化依据量化表进行,量化表中的元素由开发人员根据人类视觉特性制作。量化的定义:制作。量化的定义:制作。量化的定义:制作。量化的定义:CCQ(Q(uu,vv) = Integer Round ) = Integer Round FF(uu,vv)/)/QQ(uu,vv)解量化是量化过程的逆运算,其公式为:解量化是量化过程的逆运算,其公式为:解量化是量化过程的逆运算,其公式为:解量化是量化过程的逆运算,其公式为:CC QQ( (u u, ,v v) = ) = CQCQ( (u u, ,v v) )QQ( (u u, ,v v) )27有失真有失真有失真有失真DCTDCT压缩编码压缩编码压缩编码压缩编码5.3.45.3.43 3图像的质量与压缩比图像的质量与压缩比图像的质量与压缩比图像的质量与压缩比 采用采用采用采用DCTDCT算法存在失真,但是,只要量化表中的元素更科学、更算法存在失真,但是,只要量化表中的元素更科学、更算法存在失真,但是,只要量化表中的元素更科学、更算法存在失真,但是,只要量化表中的元素更科学、更 符合人类视觉敏感度,则压缩后的图像不会产生过大的视觉变化。符合人类视觉敏感度,则压缩后的图像不会产生过大的视觉变化。符合人类视觉敏感度,则压缩后的图像不会产生过大的视觉变化。符合人类视觉敏感度,则压缩后的图像不会产生过大的视觉变化。压缩结果压缩结果压缩结果压缩结果bit/bit/像素像素像素像素图像质量的主观评价图像质量的主观评价图像质量的主观评价图像质量的主观评价 假定某图像的像素采用假定某图像的像素采用假定某图像的像素采用假定某图像的像素采用8bit8bit编码,则压缩结果和图像效果见下表。编码,则压缩结果和图像效果见下表。编码,则压缩结果和图像效果见下表。编码,则压缩结果和图像效果见下表。1.5 2.01.5 2.00.75 1.50.75 1.50.5 0.750.5 0.750.25 0.50.25 0.5色彩、灰阶过度、清晰度等与原始图像差别不大。色彩、灰阶过度、清晰度等与原始图像差别不大。色彩、灰阶过度、清晰度等与原始图像差别不大。色彩、灰阶过度、清晰度等与原始图像差别不大。图像质量良好,灰阶过度和层次略感有损失。图像质量良好,灰阶过度和层次略感有损失。图像质量良好,灰阶过度和层次略感有损失。图像质量良好,灰阶过度和层次略感有损失。图像质量中等,灰阶过度、层次、色彩稍差。图像质量中等,灰阶过度、层次、色彩稍差。图像质量中等,灰阶过度、层次、色彩稍差。图像质量中等,灰阶过度、层次、色彩稍差。图像质量一般,色彩和灰阶与原始图像相比有明图像质量一般,色彩和灰阶与原始图像相比有明图像质量一般,色彩和灰阶与原始图像相比有明图像质量一般,色彩和灰阶与原始图像相比有明显差别。显差别。显差别。显差别。28动态图像动态图像动态图像动态图像MPEGMPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术5.45.45.4.1 5.4.1 基本原理基本原理基本原理基本原理11动态图像压缩主要解决的问题动态图像压缩主要解决的问题动态图像压缩主要解决的问题动态图像压缩主要解决的问题1) 1) 正确区分静止图像和动态图像。正确区分静止图像和动态图像。正确区分静止图像和动态图像。正确区分静止图像和动态图像。2) 2) 提取动态图像中的活动成分。提取动态图像中的活动成分。提取动态图像中的活动成分。提取动态图像中的活动成分。3) 3) 进行帧之间的预测,提供压缩的依据。进行帧之间的预测,提供压缩的依据。进行帧之间的预测,提供压缩的依据。进行帧之间的预测,提供压缩的依据。22帧的预测编码帧的预测编码帧的预测编码帧的预测编码1) 1) 条件像素补充法条件像素补充法条件像素补充法条件像素补充法 比较两帧对应位置的像素亮度,若亮度差超过预先规定的阀值,比较两帧对应位置的像素亮度,若亮度差超过预先规定的阀值,比较两帧对应位置的像素亮度,若亮度差超过预先规定的阀值,比较两帧对应位置的像素亮度,若亮度差超过预先规定的阀值, 则认为两个像素有变化,传送像素。若亮度差未超过阀值,不处理。则认为两个像素有变化,传送像素。若亮度差未超过阀值,不处理。则认为两个像素有变化,传送像素。若亮度差未超过阀值,不处理。则认为两个像素有变化,传送像素。若亮度差未超过阀值,不处理。2) 2) 运动补偿法运动补偿法运动补偿法运动补偿法 跟踪画面上的活动元素,并进行向量计算,加以补偿,然后再跟踪画面上的活动元素,并进行向量计算,加以补偿,然后再跟踪画面上的活动元素,并进行向量计算,加以补偿,然后再跟踪画面上的活动元素,并进行向量计算,加以补偿,然后再 利用帧间预测进行压缩。适用于活动元素少的可视电话和电视会议。利用帧间预测进行压缩。适用于活动元素少的可视电话和电视会议。利用帧间预测进行压缩。适用于活动元素少的可视电话和电视会议。利用帧间预测进行压缩。适用于活动元素少的可视电话和电视会议。29图像的分类图像的分类图像的分类图像的分类3.3. MPEG MPEG标准根据处理图像的性质,把图像分成以下三类:标准根据处理图像的性质,把图像分成以下三类:标准根据处理图像的性质,把图像分成以下三类:标准根据处理图像的性质,把图像分成以下三类:1) 1) 帧内图像(帧内图像(帧内图像(帧内图像(Intra picturesIntra pictures) 又称又称又称又称“ “I I图像图像图像图像” ”,JPEGJPEG标准按照静止图像的模式进行压缩处理。标准按照静止图像的模式进行压缩处理。标准按照静止图像的模式进行压缩处理。标准按照静止图像的模式进行压缩处理。 主要利用静止图像自身的相关性进行编码,实现数据压缩的目的。主要利用静止图像自身的相关性进行编码,实现数据压缩的目的。主要利用静止图像自身的相关性进行编码,实现数据压缩的目的。主要利用静止图像自身的相关性进行编码,实现数据压缩的目的。 帧内图像的压缩比属于中度压缩,典型的压缩像素编码为帧内图像的压缩比属于中度压缩,典型的压缩像素编码为帧内图像的压缩比属于中度压缩,典型的压缩像素编码为帧内图像的压缩比属于中度压缩,典型的压缩像素编码为2 bit2 bit。2) 2) 预测图像(预测图像(预测图像(预测图像(Predicted picturesPredicted pictures) 又称又称又称又称“ “P P图像图像图像图像” ”,通过对最近的前一帧,通过对最近的前一帧,通过对最近的前一帧,通过对最近的前一帧I I图像或者图像或者图像或者图像或者P P图像进行预测的图像进行预测的图像进行预测的图像进行预测的“前向预测前向预测前向预测前向预测”过程,把前面图像作为预测下一帧图像的参照物,使图像过程,把前面图像作为预测下一帧图像的参照物,使图像过程,把前面图像作为预测下一帧图像的参照物,使图像过程,把前面图像作为预测下一帧图像的参照物,使图像编码的数据量减少。预测图像有较高的压缩比,但会增加失真。编码的数据量减少。预测图像有较高的压缩比,但会增加失真。编码的数据量减少。预测图像有较高的压缩比,但会增加失真。编码的数据量减少。预测图像有较高的压缩比,但会增加失真。3) 3) 双向图像(双向图像(双向图像(双向图像(Bidirestional picturesBidirestional pictures) 又称又称又称又称“BB图像图像图像图像”,可使用前一帧图像和后一帧图像作参照物,进行,可使用前一帧图像和后一帧图像作参照物,进行,可使用前一帧图像和后一帧图像作参照物,进行,可使用前一帧图像和后一帧图像作参照物,进行双向预测。双向预测可以采用四种编码技术,即帧内图像编码、前向双向预测。双向预测可以采用四种编码技术,即帧内图像编码、前向双向预测。双向预测可以采用四种编码技术,即帧内图像编码、前向双向预测。双向预测可以采用四种编码技术,即帧内图像编码、前向 预测编码、后向预测编码、双向预测编码。预测编码、后向预测编码、双向预测编码。预测编码、后向预测编码、双向预测编码。预测编码、后向预测编码、双向预测编码。30MPEGMPEG技术标准技术标准技术标准技术标准5.4.25.4.2 MPEG- MPEG-标准标准标准标准 诞生于诞生于诞生于诞生于19911991年,主要特点:年,主要特点:年,主要特点:年,主要特点:1) 1) 以以以以1.5Mb/s1.5Mb/s的速率传输视频信号,即压缩信号带宽为的速率传输视频信号,即压缩信号带宽为的速率传输视频信号,即压缩信号带宽为的速率传输视频信号,即压缩信号带宽为1.5Mb/s1.5Mb/s。2) 2) 以单通道以单通道以单通道以单通道64kb/s64kb/s、128kb/s128kb/s和和和和192kb/s192kb/s的传输速率传输音频信号。的传输速率传输音频信号。的传输速率传输音频信号。的传输速率传输音频信号。3) 3) 可通过差值运算,在可通过差值运算,在可通过差值运算,在可通过差值运算,在352240352240画面分辨率上显示活动图像。画面分辨率上显示活动图像。画面分辨率上显示活动图像。画面分辨率上显示活动图像。4) 4) 分三个组成部分:视频、音频和系统。分三个组成部分:视频、音频和系统。分三个组成部分:视频、音频和系统。分三个组成部分:视频、音频和系统。5) 5) 对于帧内图像,采用二维余弦变换、自适应算术编码、行程编码、对于帧内图像,采用二维余弦变换、自适应算术编码、行程编码、对于帧内图像,采用二维余弦变换、自适应算术编码、行程编码、对于帧内图像,采用二维余弦变换、自适应算术编码、行程编码、 变字长编码,以及差分脉冲编码(变字长编码,以及差分脉冲编码(变字长编码,以及差分脉冲编码(变字长编码,以及差分脉冲编码(DPCMDPCM)进行压缩。)进行压缩。)进行压缩。)进行压缩。6) 6) 帧间压缩采用运动补偿预测编码和运动补偿内插编码。帧间压缩采用运动补偿预测编码和运动补偿内插编码。帧间压缩采用运动补偿预测编码和运动补偿内插编码。帧间压缩采用运动补偿预测编码和运动补偿内插编码。 允许采用多种存储介质,如允许采用多种存储介质,如允许采用多种存储介质,如允许采用多种存储介质,如CD-ROMCD-ROM、数字录音带、磁盘、数字录音带、磁盘、数字录音带、磁盘、数字录音带、磁盘、CD-RCD-R、 CD-RWCD-RW、M.O.M.O.,以及,以及,以及,以及ISDNISDN集成服务数字网络、集成服务数字网络、集成服务数字网络、集成服务数字网络、LANLAN局域网络等。局域网络等。局域网络等。局域网络等。 设计设计设计设计MPEGMPEG压缩算法时,要考虑随机访问、快进快退、检索、声像压缩算法时,要考虑随机访问、快进快退、检索、声像压缩算法时,要考虑随机访问、快进快退、检索、声像压缩算法时,要考虑随机访问、快进快退、检索、声像 同步、容错、延时控制、可编辑特性以及视频窗口设置的灵活性等。同步、容错、延时控制、可编辑特性以及视频窗口设置的灵活性等。同步、容错、延时控制、可编辑特性以及视频窗口设置的灵活性等。同步、容错、延时控制、可编辑特性以及视频窗口设置的灵活性等。31MPEGMPEG技术标准技术标准技术标准技术标准5.4.25.4.2 MPEG- MPEG-标准标准标准标准 主要特点主要特点主要特点主要特点1) 1) 压缩信号带宽为压缩信号带宽为压缩信号带宽为压缩信号带宽为415Mb/s415Mb/s,即信号传输速率为,即信号传输速率为,即信号传输速率为,即信号传输速率为415Mb/s415Mb/s。2) 2) 支持支持支持支持NTSCNTSC制制制制720480720480画面分辨率,画面分辨率,画面分辨率,画面分辨率,PALPAL制制制制720576720576画面分辨率,画面分辨率,画面分辨率,画面分辨率, 画面质量达到广播级,适用于画面质量达到广播级,适用于画面质量达到广播级,适用于画面质量达到广播级,适用于HDTVHDTV高质量电视信号的传送与播放。高质量电视信号的传送与播放。高质量电视信号的传送与播放。高质量电视信号的传送与播放。3) 3) 解码器同时支持解码器同时支持解码器同时支持解码器同时支持MPEG-MPEG-和和和和MPEG-MPEG-两种标准。两种标准。两种标准。两种标准。4) 4) 视频信号的传输速率为视频信号的传输速率为视频信号的传输速率为视频信号的传输速率为3030帧帧帧帧/s/s,音频信号的质量达到,音频信号的质量达到,音频信号的质量达到,音频信号的质量达到CDCD级。级。级。级。5) 5) 为了在画面质量、数据量和带宽之间寻求最佳值,允许在一定范围为了在画面质量、数据量和带宽之间寻求最佳值,允许在一定范围为了在画面质量、数据量和带宽之间寻求最佳值,允许在一定范围为了在画面质量、数据量和带宽之间寻求最佳值,允许在一定范围 内调整压缩比。内调整压缩比。内调整压缩比。内调整压缩比。6) 6) 最高压缩比为最高压缩比为最高压缩比为最高压缩比为200:1200:1,但由于画面中活动内容的多少和人为调整压缩,但由于画面中活动内容的多少和人为调整压缩,但由于画面中活动内容的多少和人为调整压缩,但由于画面中活动内容的多少和人为调整压缩 比等因素的影响,大多数情况下达不到最高压缩比。比等因素的影响,大多数情况下达不到最高压缩比。比等因素的影响,大多数情况下达不到最高压缩比。比等因素的影响,大多数情况下达不到最高压缩比。7) MPEG-7) MPEG-用于用于用于用于DVDDVD视频信号的压缩,视频信号的压缩,视频信号的压缩,视频信号的压缩,DVDDVD音频信号的压缩随制式的音频信号的压缩随制式的音频信号的压缩随制式的音频信号的压缩随制式的 不同而不同:不同而不同:不同而不同:不同而不同:PALPAL制采用制采用制采用制采用MPEG-MPEG-;NTSCNTSC制采用制采用制采用制采用AC3AC3压缩标准。压缩标准。压缩标准。压缩标准。32第第第第5 5章章章章 多媒体数据压缩技术多媒体数据压缩技术多媒体数据压缩技术多媒体数据压缩技术小结小结小结小结5.1 5.1 数据压缩基本原理数据压缩基本原理数据压缩基本原理数据压缩基本原理 5.1.1 5.1.1 信息、数据与编码信息、数据与编码信息、数据与编码信息、数据与编码 5.1.2 5.1.2 数据压缩的条件数据压缩的条件数据压缩的条件数据压缩的条件 5.1.3 5.1.3 数据冗余数据冗余数据冗余数据冗余5.2 5.2 数据压缩算法数据压缩算法数据压缩算法数据压缩算法 5.2.1 5.2.1 数据压缩算法分类数据压缩算法分类数据压缩算法分类数据压缩算法分类 5.2.2 5.2.2 预测编码原理预测编码原理预测编码原理预测编码原理 5.2.3 5.2.3 变换编码原理变换编码原理变换编码原理变换编码原理 5.2.4 5.2.4 统计编码原理统计编码原理统计编码原理统计编码原理 5.2.5 5.2.5 霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理霍夫曼编码原理 5.2.6 5.2.6 行程编码原理行程编码原理行程编码原理行程编码原理 5.2.7 5.2.7 算术编码原理算术编码原理算术编码原理算术编码原理 5.2.8 LZW5.2.8 LZW压缩编码压缩编码压缩编码压缩编码5.3 5.3 静态图像静态图像静态图像静态图像JPEGJPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术 5.3.1 JPEG5.3.1 JPEG标准的由来标准的由来标准的由来标准的由来 5.3.2 JPEG5.3.2 JPEG压缩算法压缩算法压缩算法压缩算法 5.3.3 5.3.3 无失真预测编码无失真预测编码无失真预测编码无失真预测编码 5.3.4 5.3.4 有失真有失真有失真有失真DCTDCT压缩编码压缩编码压缩编码压缩编码5.4 5.4 动态图像动态图像动态图像动态图像MPEGMPEG压缩编码技术压缩编码技术压缩编码技术压缩编码技术 5.4.1 5.4.1 基本原理基本原理基本原理基本原理 5.4.2 MPEG5.4.2 MPEG技术标准技术标准技术标准技术标准33习题五习题五习题五习题五5.1 5.1 数据压缩的理由有哪些?数据压缩的理由有哪些?数据压缩的理由有哪些?数据压缩的理由有哪些?5.2 5.2 什么是数据冗余?什么是数据冗余?什么是数据冗余?什么是数据冗余?5.3 5.3 冗余有多少种?分别是什么?冗余有多少种?分别是什么?冗余有多少种?分别是什么?冗余有多少种?分别是什么?5.4 5.4 无损压缩编码指的是什么?无损压缩编码指的是什么?无损压缩编码指的是什么?无损压缩编码指的是什么?5.5 5.5 数据压缩具备哪两个过程?数据压缩具备哪两个过程?数据压缩具备哪两个过程?数据压缩具备哪两个过程?5.6 5.6 霍夫曼编码的特点是什么?霍夫曼编码的特点是什么?霍夫曼编码的特点是什么?霍夫曼编码的特点是什么?5.7 5.7 采用采用采用采用JPEGJPEG压缩格式的静态图像具有哪些主要特点?压缩格式的静态图像具有哪些主要特点?压缩格式的静态图像具有哪些主要特点?压缩格式的静态图像具有哪些主要特点?5.8 5.8 动态图像压缩主要解决哪些问题?动态图像压缩主要解决哪些问题?动态图像压缩主要解决哪些问题?动态图像压缩主要解决哪些问题?5.9 MPEG-5.9 MPEG-标准具有哪些主要特点?标准具有哪些主要特点?标准具有哪些主要特点?标准具有哪些主要特点?34
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号