数据压缩与编码技术
- 格式:doc
- 大小:57.50 KB
- 文档页数:2
本文以MPEG-2的系统、MPEG-2的编码、及MPEG-2的应用为题,讨论MPEG-2压缩编码技术。
1) 打包基本流(PES)将MPEG-2压缩编码的视频基本流(ES-Elementary Stream)数据分组为包长度可变的数据包,称为打包基本流(PES- Packetized Elementary Stream)。
广而言之,PES为打包了的专用视频、音频、数据、同步、识别信息数据通道。
所谓ES,是指只包含1个信源编码器的数据流。
即ES是编码的视频数据流,或编码的音频数据流,或其它编码数据流的统称。
每个ES都由若干个存取单元(AU-Access Unit)组成,每个视频AU或音频AU都是由头部和编码数据两部分组成的。
将帧顺序为I1P4B2B3P7B5B6 的编码ES,通过打包,就将ES变成仅含有1种性质ES的PES包,如仅含视频ES的PES包,仅含音频ES的PES包,仅含其它ES的PES包。
PES包的组成见图2。
由图2可见,1个PES包是由包头、ES特有信息和包数据3个部分组成。
由于包头和ES特有信息二者可合成1个数据头,所以可认为1个PES包是由数据头和包数据(有效载荷)两个部分组成的。
包头由起始码前缀、数据流识别及PES包长信息3部分构成。
包起始码前缀是用23个连续“0”和1个“1”构成的,用于表示有用信息种类的数据流识别,是1个8 bit的整数。
由二者合成1个专用的包起始码,可用于识别数据包所属数据流(视频,音频,或其它)的性质及序号。
例如:比特序1 1 0 ×××××是号码为××××的MPEG-2音频数据流;比特序1 1 1 0 ××××是号码为××××的MPEG-2视频数据流。
PES包长用于包长识别,表明在此字段后的字节数。
广播电视传输中的音频编码与压缩在广播电视传输中,音频编码和压缩技术起着至关重要的作用。
由于传输带宽的有限性和信号处理的需求,音频编码和压缩技术被广泛应用,可有效降低传输成本,提高音频质量。
本文将介绍音频编码与压缩的基础概念,并探讨目前主流的音频编码和压缩技术。
一、音频编码与压缩的基础概念音频编码是指将模拟信号转换为数字信号的过程,常用的编码方式有脉冲编码调制(PCM)和脉冲编码调制调制(DPCM)。
而音频压缩则是通过减少信号的冗余信息,达到减少数据量的目的,主要通过有损压缩和无损压缩两种方法实现。
二、主流音频编码和压缩技术1. MPEG音频编码MPEG(Moving Picture Experts Group)音频编码是一种广泛应用的音频压缩标准,常用的有MPEG-1、MPEG-2以及MPEG-4。
MPEG-1主要应用于CD音质的压缩,MPEG-2适用于广播和数字电视等应用场景,而MPEG-4则在互联网音频传输和多媒体通信中得到广泛应用。
2. AAC音频编码AAC(Advanced Audio Coding)是一种高效的音频编码标准,具有出色的音频质量和压缩比。
它广泛应用于数字音乐、广播、电视和互联网传输等领域,被认为是MPEG-4中最优秀的音频编码形式。
3. AC-3音频编码AC-3(Audio Codec 3)是杜比实验室开发的一种多声道音频编码标准,常被用于DVD、蓝光光盘和数字电视等领域。
AC-3通过对声音的人耳不敏感的部分进行压缩,有效降低了多声道音频的数据量。
4. MP3音频编码MP3(MPEG-1 Audio Layer 3)是一种流行的音频编码格式,它能够在保持音质的同时大幅度压缩文件大小,广泛应用于音乐播放器、移动设备和互联网传输等领域。
三、音频编码与压缩技术的发展趋势随着科技的不断进步和带宽的提升,音频编码与压缩技术也在不断发展。
以下是一些发展趋势:1. 高保真音频编码随着音频设备和音响技术的发展,人们对音质的要求也越来越高,因此高保真音频编码技术将得到更多应用。
信源编码的基本原理及应用1. 什么是信源编码信源编码,也称为数据压缩或编码压缩,是指在数字通信中对信息源进行编码,以便更有效地表示和传输数据。
信源编码的目标是尽量减小数据的表示和传输所需的比特数,提高传输效率。
2. 信源编码的基本原理信源编码的基本原理是利用编码技术将信息源中的冗余部分去除,从而实现数据压缩。
信源编码可以分为两种基本类型:无损编码和有损编码。
2.1 无损编码无损编码是指经过编码和解码后,能够完全还原原始数据的编码方法。
无损编码的基本思想是通过找到数据中的冗余部分,并对其进行有效的压缩和表示。
2.2 有损编码有损编码是指经过编码和解码后,不能完全还原原始数据的编码方法。
有损编码的基本思想是通过牺牲一定的数据精度来实现数据压缩,从而提高传输效率。
3. 信源编码的应用信源编码在数字通信领域有着广泛的应用。
下面列举一些常见的应用场景:•数据传输:信源编码常用于数据传输中,通过压缩数据,减少传输所需的带宽和存储空间。
•图像压缩:对于数字图像的存储和传输,信源编码可以显著减小存储和传输负荷,提高图像的传输效率。
•音频编码:在音频编码中,通过信源编码可以将音频数据进行压缩,实现更高效的音频传输和存储。
•视频编码:信源编码在视频编码中也起到了关键作用,通过对视频数据的压缩,可以实现高清视频的传输和存储。
•文本压缩:在文本处理和存储中,信源编码可以将文本数据进行压缩,并提供更高效的文本处理和存储方式。
•无线通信:在无线通信中,信源编码可以将数据进行压缩,减小数据量,提高无线通信的传输效率。
4. 总结信源编码是数字通信中重要的一环,通过对信息源进行编码,可以实现数据的压缩和高效传输。
无损编码和有损编码是信源编码的两种基本类型,根据不同的应用场景选择合适的编码方式。
信源编码在数据传输、图像压缩、音频编码、视频编码、文本压缩和无线通信等领域都有着重要的应用价值。
通过合理地选用信源编码技术,可以有效地提高数据的传输效率和存储效率,减少网络带宽消耗,为数字通信提供更好的服务和用户体验。
如何进行数据压缩数据压缩是通过使用各种算法和技术,减少数据的存储空间或传输带宽。
在现代的信息技术时代,数据压缩对于存储和传输大量的数据至关重要。
本文将详细介绍数据压缩的工作原理和常见的压缩算法。
1.数据压缩的原理数据压缩的原理基于数据中的冗余性。
数据冗余指的是数据中存在的重复、无用或不必要的信息。
通过去除这些冗余性,就能够减小数据的存储空间和传输带宽。
数据压缩的方法主要分为两类:有损压缩和无损压缩。
有损压缩是指压缩过程中会损失一些数据的精度或质量,适用于那些可以容忍一定程度的信息丢失的场景,如音频、视频等。
而无损压缩是指在压缩和解压缩的过程中不会丢失任何数据信息,适用于需要完全准确还原原始数据的场景,如文本文件、数据库等。
2.常见的无损压缩算法2.1 Huffman编码Huffman编码是一种可变长度编码算法,通过将频繁出现的字符用较短的码字表示,减小数据的存储空间。
它的基本原理是将出现频率较高的字符用较短的码字表示,出现频率较低的字符用较长的码字表示。
以文本文件为例,Huffman编码首先统计各个字符的出现频率,并构建一棵Huffman树。
然后,根据Huffman树生成对应的编码表,将每个字符映射到一个唯一的二进制码字。
最后,将原始文本文件中的字符替换为对应的码字,从而实现数据压缩。
2.2 Lempel-Ziv-Welch (LZW) 算法LZW算法是一种常用的无损压缩算法,广泛应用于图像、文本等数据的压缩。
它基于一种字典编码技术,通过创建和维护一个字典来实现数据的压缩。
LZW算法的基本原理是将输入的数据分割为不同的片段,每个片段都对应字典中的一个索引值。
在压缩的过程中,将每个片段加入字典,并输出对应的索引值。
在解压缩的过程中,按照相同的方式建立字典,并根据索引值还原原始数据。
2.3 Burrows-Wheeler Transform (BWT) 算法BWT算法是一种用于数据压缩的无损算法,通常用于文本和DNA序列的压缩。
栅格数据存储压缩编码方法
栅格数据存储压缩编码是现今计算机技术中用来将大量的栅格数据以最小的存储空间存储的方法。
这种方法通常在地理信息系统、遥感与卫星图像处理以及数字地球等领域被广泛运用。
目前,常用的栅格数据格式有TIFF、JPEG2000、PNG与GeoTIFF等。
这些格式中比较常用的是GeoTIFF,该格式可以通过GeoTools、GDAL与Esri ArcGIS等平台进行读写,同时支持多种数据类型与压缩方式。
为了减小栅格数据存储空间,通常会采用压缩算法来对数据进行无损压缩。
常用的压缩算法有Run-Length Encoding(RLE)、Huffman编码、Lempel-Ziv-Welch(LZW)编码和Deflate编码等。
RLE是最简单的压缩算法,它通过将相邻的重复值替换为一个值和一个计数来减小数据体积。
然而,RLE算法在处理随机数据时效果不佳,而且压缩率较低。
Huffman编码是一种基于字典的编码方法,它通过树形结构将频繁出现的字符替换为较短的码字,这样可以减少数据存储。
LZW编码和Deflate编码是常用的数据压缩算法,它们可以通过分析数据块中连续的模式来压缩数据。
在栅格数据存储中,压缩算法的选择取决于存储需求和数据类型。
对于图像中大量连续出现的颜色块,RLE和Huffman编码可显著降低存储空间,而对于多变的地形数据,LZW 或Deflate算法将更为有效。
总体来说,采用压缩编码方法可以极大地缩小栅格数据的存储空间,降低数据存储成本,提高数据传输的效率。
同时,在选择相应压缩算法时,需要针对不同的数据类型选择最合适的算法来达到最佳的压缩效果。
直播技术的编码与压缩算法常用的直播编码与压缩算法解析直播技术的编码与压缩算法直播技术的发展已经成为了互联网领域的热门话题之一。
而在整个直播过程中,编码与压缩算法的选择与应用起着非常重要的作用。
本文将解析直播领域中常用的编码与压缩算法,帮助读者更好地了解直播技术的实现与优化。
一、编码与压缩算法的作用在直播过程中,为了节省带宽和提高传输效率,视频数据需要进行编码与压缩。
编码算法将视频信号转化为数字信号,压缩算法则通过消除冗余信息和改变信号表示方式来减少数据量。
这样一来,直播平台可以通过有限的带宽传输更多丰富的内容。
二、常用的直播编码算法1. H.264/AVCH.264/AVC(Advanced Video Coding)是目前最为广泛使用的编码标准之一。
它通过采用先进的预测、变换和熵编码技术,实现对高清视频的高效编码。
H.264/AVC能够在相对低的码率下提供优秀的视频质量,同时支持多种分辨率,适应各种网络状况。
2. VP9VP9是由Google开发的一种开源视频编码算法。
相对于H.264/AVC,VP9在相同码率下能够提供更高的视频质量。
同时,VP9还支持逐行扫描、变换跳过等技术,进一步提升了视频编码的效率。
VP9广泛应用于YouTube等视频平台,为用户提供更好的观看体验。
三、常用的直播压缩算法1. MPEG-2MPEG-2(Moving Picture Experts Group-2)是一种广泛应用于数字视频压缩的标准。
它通过采用DCT(离散余弦变换)和运动补偿技术,实现对视频数据的有损压缩。
尽管MPEG-2在传输质量和效率方面相对较低,但它在电视广播、DVD制作等领域仍然得到广泛应用。
2. H.265/HEVCH.265/HEVC(High Efficiency Video Coding)是H.264的后继者,也是当前最先进的视频压缩标准之一。
H.265/HEVC相对于H.264在相同码率下能够提供更好的视频质量,同时能够将数据压缩至更小的体积。
第7章 多媒体基础4.实时性实时性是指当多种媒体集成时,需要考虑时间特性、存取数据的速度、解压缩的速度以及最终播放速度的实时处理。
7.1.3 多媒体信息处理的关键技术1.数据压缩与编码技术通常听到的声音、看到的景物都可以称为模拟信号,即连续量信号,因此,早期的多媒体技术和系统基本上采用模拟方式。
但模拟方式表示的声音或图像信号在复制和传送的过程中,容易丢失或产生噪声和误差,更不能用数字计算机进行加工处理。
目前,声音和图像的采样、生成、存储、处理、显示、传输和通信都普遍使用了数字化技术,但是数字化的视频和音频信号的数据非常大,比如,一幅352像素×240像素(pixel )的近似真彩色图像(15bit/pixel )在数字化后的数据量为352×240 pixel ×15 bit/pixel=1 267 200bit 。
在动态视频中,采用NTSC[(美国)国家电视标准委员会]制式的帧率为30帧/s ,那么要求视频信息的传输率为1 267 200bit ×30帧/s=(3.801 6E+07)bit/s 。
因此,在一张容量为700MB 的光盘上全部存放视频信息,最多所存储的动态视频数字信号所能播放的时间最长也只有=193.077s ,即3.218分钟。
由此可知,不采用压缩技术,一张700MB 光盘存放动态视频数字信号只能播放3.218分钟。
以计算机的150kbit/s 传输率,在没压缩的前提下,是无法处理(3.8016E+07)bit/s 的大数据量的。
如果采用MPEG-1标准的压缩比50∶1,则700MB 的VCD 光盘,在同时存放视频和音频信号的情况下,其最长可播放时间能达到96分钟。
因此高速实时地压缩音频和视频等信号的数据是多媒体系统必须处理的关键问题,否则多媒体技术难以推广和应用。
数字化的多媒体信息能够被压缩,主要有两方面的原因。
(1)原始视频信号与音频信号数据存在很多冗余的地方。
数据压缩算法:常见的压缩算法及其优缺点分析数据压缩算法是计算机科学中一个重要的领域,它可以将大量数据以更小的存储空间进行存储和传输。
本文将介绍几种常见的数据压缩算法,并对其优缺点进行分析。
一、无损压缩算法无损压缩算法是指压缩后的数据可以完全恢复为原始数据,不会丢失任何信息。
1. 霍夫曼编码霍夫曼编码是一种基于字符出现频率的编码算法。
它根据字符的出现频率来决定其二进制编码长度,出现频率越高的字符编码越短。
这样可以实现整体数据长度的减小。
优点是压缩效率高,缺点是编码解码相对复杂。
2. 字典编码字典编码算法将输入数据划分为固定长度的符号,并使用字典来替换这些符号。
常见的字典编码算法有LZW和LZ77。
LZW算法在压缩时将连续出现的子串映射为一个短语,从而减少数据的长度。
LZ77算法则是滑动窗口编码,通过引用前面出现的数据来减小数据长度。
这两种算法的优点是压缩效率高,缺点是字典需要占用一定的空间。
3. 预测编码预测编码算法根据数据中的规律进行压缩,通过预测数据的下一个值来减小数据长度。
常见的预测编码算法有差分编码、算术编码等。
它们的优点是适用于各种类型的数据,缺点是解压缩过程相对复杂。
二、有损压缩算法有损压缩算法是指压缩后的数据无法完全恢复为原始数据,会有一定程度的信息丢失。
1. 变换编码变换编码算法通过对数据进行变换来实现压缩。
其中最经典的算法是离散余弦变换(DCT)算法,它广泛应用于图像和音频的压缩中。
变换编码的优点是压缩效果显著,缺点是对数据进行变换和逆变换的计算比较复杂。
2. 量化编码量化编码算法通过对数据进行量化来减小数据的精度和表示范围。
常用的算法有JPEG和MP3音频压缩中的量化编码。
这种算法的优点是压缩比较高,缺点是会有一定程度的信息丢失。
3. 渐进式压缩渐进式压缩算法是指可以根据需要逐步加载和解压缩压缩文件,首先显示较低分辨率的图像或音频,然后逐渐提高分辨率。
这种算法的优点是可以在加载过程中逐渐显示完整的内容,缺点是解压缩时间较长。
媒体编码技术初学者指南媒体编码技术作为现代媒体产业的核心之一,扮演着重要的角色。
对于初学者来说,了解媒体编码技术的基本原理和应用是非常重要的。
本文将为初学者提供一个全面的指南,介绍媒体编码技术的基础知识和发展趋势。
一、什么是媒体编码技术媒体编码技术是一种将原始媒体数据转化为数字形式的过程。
它通过使用特定的算法和数据压缩技术,将音频、视频和图像等媒体数据转换为数字信号,以便在数字设备上储存、传输和播放。
媒体编码技术可以大大减少数据量,提高传输效率,并保持高质量的媒体内容。
二、媒体编码技术的基本原理1. 数据压缩:媒体编码技术的核心目标之一是数据压缩。
数据压缩通过消除冗余信息和利用人类感知系统的特性,减少存储和传输所需的数据量。
有损压缩和无损压缩是常用的两种数据压缩方法,前者在减少数据量的同时会损失一部分信息细节,而后者则完全保留原始数据。
2. 码率控制:码率控制是媒体编码过程中的一个重要环节。
通过控制每秒钟传输的数据量,码率控制可以调整编码的质量和文件大小。
较高的码率可以保持高质量的音视频效果,但会增加文件大小;而较低的码率则会导致质量下降。
3. 编码标准:为了实现不同设备之间的互操作性和兼容性,媒体编码技术还需要遵循一些编码标准。
常见的媒体编码标准有、MPEG-2和AAC等。
这些标准定义了数据格式、编码算法和解码器等方面的规范,以确保媒体文件可以在多个平台上正常播放和传输。
三、常见的媒体编码技术应用媒体编码技术在各个领域中都有广泛的应用。
下面列举几个常见的应用场景:1. 视频串流服务:视频串流服务如YouTube和Netflix等,通过使用媒体编码技术将高清视频转换为适合不同网络带宽的串流格式,使用户可以随时随地流畅地观看视频。
2. 音频编码和压缩:音频编码技术如MP3和AAC等,可以将音频数据压缩至较小的文件大小,方便存储和传输。
这使得音频流媒体服务和在线音乐平台能够提供高质量的音频内容。
3. 图片压缩和传输:媒体编码技术还用于图片的压缩和传输。
zip 的压缩原理与实现压缩是计算机领域中常用的数据处理技术,其中最常见的压缩方式之一就是使用 zip 压缩算法。
本文将详细介绍 zip 的压缩原理与实现。
一、压缩原理zip 压缩算法是一种无损压缩算法,它通过消除冗余数据来减小文件的大小。
其主要原理包括以下几个方面:1. 字典编码:zip 压缩算法使用了一种称为 LZ77 的字典编码技术。
该技术利用了数据中的重复模式,将重复出现的数据片段替换为较短的引用,从而实现数据的压缩。
具体来说,LZ77 算法将数据分割成一个个的片段,并将每个片段与之前的片段进行匹配,找出最长的匹配字符串,并用一个指针来表示匹配的位置和长度。
这样,相同的数据片段就可以被多个指针引用,从而实现了数据的压缩。
2. 霍夫曼编码:除了字典编码,zip 压缩算法还使用了一种称为霍夫曼编码的技术。
霍夫曼编码是一种变长编码方式,它根据字符的出现频率来分配不同长度的编码。
频率较高的字符使用较短的编码,频率较低的字符使用较长的编码,从而实现了对数据的进一步压缩。
在 zip 压缩算法中,字典编码和霍夫曼编码相结合,可以更好地压缩数据。
3. 数据存储格式:zip 压缩算法还定义了一种特定的数据存储格式。
压缩后的数据被分割成多个数据块,每个数据块包含了一些元数据和压缩数据。
元数据用于描述压缩数据的结构和属性,而压缩数据则是经过字典编码和霍夫曼编码处理后的结果。
通过这种数据存储格式,zip 压缩算法可以实现对多个文件的压缩和存储。
二、压缩实现zip 压缩算法的实现可以通过编程语言来完成。
以下是一个简单的示例代码,演示了如何使用 Python 实现 zip 压缩:```pythonimport zipfiledef compress_files(file_list, output_file):with zipfile.ZipFile(output_file, 'w') as zipf:for file in file_list:zipf.write(file)print("压缩完成!")file_list = ['file1.txt', 'file2.txt', 'file3.txt']output_file = 'compressed.zip'compress_files(file_list, output_file)```上述代码中,我们使用了 Python 的 zipfile 模块来进行压缩操作。
数据压缩常用方法数据压缩是通过减少数据中重复的信息来减少存储空间或传输带宽的过程。
它是计算机科学领域中的一个重要问题,用于在数据存储和传输中减少所需的资源。
下面是一些常用的数据压缩方法。
1.无损压缩方法:- 字典编码:使用一个字典将输入数据中的字符或单词映射到较短的编码中,从而减少存储空间。
常见的字典编码算法有Huffman编码、Lempel-Ziv-Welch编码等。
-霍夫曼编码:基于字符出现频率的无损压缩方法。
较常出现的字符使用较短的编码,而较不常出现的字符则使用较长的编码。
-零长度编码:针对出现频率较高的符号,使用较短的编码,而对于较少出现的符号,则使用较长的编码。
-针对特定的数据类型进行优化的压缩方法,例如图像压缩中的JPEG 算法和无损压缩中的PNG算法等。
2.有损压缩方法:-变换编码:通过将数据转换到另一种表示形式来减少冗余。
常见的变换编码方法有离散余弦变换(DCT)、离散傅里叶变换(DFT)等。
-量化:通过将数据映射到较小的值域范围内来减少精度。
常见的量化方法有均匀量化和非均匀量化等。
-统计编码:通过根据出现频率编码数据来减少存储空间。
常见的统计编码方法有算术编码和轨迹编码等。
3.混合压缩方法:-混合压缩方法将无损压缩和有损压缩相结合,以便在保持一定的数据质量的前提下,进一步减小数据的存储空间或传输带宽。
常见的混合压缩方法有JPEG2000、BPG等。
除了上述方法-在线压缩算法:这类算法允许数据在压缩的同时被解压,而不需要全部等待数据传输完成。
-增量压缩:该方法只需要压缩新增部分的数据,而不需要重新压缩整个数据。
-并行压缩:利用多核处理器将数据分成多个块,在不同的处理器上同时压缩,以提高压缩速度。
值得注意的是,数据压缩方法的选择应根据具体的应用需求来进行,因为不同的压缩方法对于不同类型的数据可能有不同的效果和局限性。
浅谈多媒体数据压缩技术中的几种编码方法【摘要】本文首先分析了数据压缩的可能性和分类,介绍了编码的分类,详细阐述了常用的几种信源编码的编码方法,最后对几种编码方法进行了总结。
【关键词】数据压缩;信道编码;编码方法0 引言21世纪的人类社会是信息化的社会,数字化后的信息,尤其是数字化的视频和音频信息具有数据海量性,它给数据的存储和传输带来较大的困难,成为人类有效地获取和使用信息的瓶颈问题之一。
现如今,媒体元素种类繁多、构成复杂,即数字计算机所要处理、传输和存储等对象为数值、文字、语言、音乐、图形、动画、静态图像和电视视频图像等多种媒体元素,并且使他们在模拟量和数字量之间进行自由转换、信息吞吐、存储和传输。
目前,虚拟现实技术要实现逼真的三维空间、3D立体声效果和在实境中进行仿真交互,带来的突出的问题是媒体元素数字化后数据量大得惊人,致使海量数据存储与传送电视信号数字化后的庞大数据量成为了多媒体信息传送面临的最大难题,数据压缩是解决问题的重要途径。
1 多媒体数据压缩的可能性及分类1.1 数据压缩的可能性经研究发现,与音频数据一样,图像数据中存在着大量的冗余,通过去除那些冗余数据可以极大地降低原始图像数据量,从而解决图像数据量巨大的问题。
图像数据压缩技术就是研究如何利用图像数据的冗余性来减少图像数据量的方法。
因此,进行图像压缩研究的起点是研究图像数据的冗余性。
常见的主要数据冗余有:(1)空间冗余:在静态图像中有一块表面颜色均匀的区域,在这个区域中所有点的光强和色彩以及色饱和度都相同,具有很大的数据冗余,这种冗余称为空间冗余。
(2)时间冗余:电视图像、动画等序列图片,当其中物体有位移时,后一帧的数据与前一帧的数据有许多共同的地方,即数据不需要全部传输,这些共同的地方则是冗余,这种冗余称为时间冗余。
(3)结构冗余:在有些图像的纹理区,图像的像素值存在着明显的分布模式。
例如,方格状的地板图案等,称此为结构冗余。
数据压缩与编码技术
多媒体数据压缩编码的种类
多媒体数据压缩方法根据不同的依据可产生不同的分类。通常根据压缩前后有无质量损
失分为有失真(损)压缩编码和无失真(损)压缩编码。
无损压缩:利用信息相关性进行的数据压缩并不损失原信息的内容。是一种可逆压缩,
即经过文件压缩后可以将原有的信息完整保留的一种数据压缩方式,如RLE压缩,huffman
压缩、算术压缩和字典压缩。
有损压缩:经压缩后不能将原来的文件信息完全保留的压缩,是不可逆压缩。如静态图
像的JPEG压缩和动态图像的MPEG压缩等。有损压缩丢失的是对用户来说并不重要的、
不敏感的、可以忽略的数据。
无论是有损压缩还是无损压缩,其作用都是将一个文件的数据容量减小,又基本保持原
来文件的信息内容。压缩的反过程-----解压缩,将信息还原或基本还原。
压缩编码的方法有几十种之多,如预测编码、变换编码、量化与向量编码、信息熵编码、
子带编码、结构编码、基于知识的编码等。其中比较常用的编码方法有预测编码、变换编码
和统计编码。没有哪一种压缩算法绝对好,压缩效率高的算法,其具体的运算过程相对就复
杂,即需要更长的时间进行转化编码操作。
图1.3 音频信号的压缩方法
多媒体数据压缩编码的国际标准
国际电活电报咨询委员会CCITT和ISO联合定的数字化图像压缩国际标淮,主要有三
个标准: 用于计算机静止图像压缩的JPEG、用于活动图像压缩的MPEG数字压缩技术和
用于会议电视系统的H.261压缩编码。
(1) JPEG标准
联合图像专家小组,多年来一直致力于标准化工作,他们开发研制出,连续色调、多级
灰度、静止图像的数字图像压缩编码方法。这个压缩编码方法称为JPEG(Joint Photographic
Experts Group)算法。JPEG算法被确定为JPEG国际标准,它是国际上,彩色、灰度、静
止图像的第一个国际标准。JPEG标准是一个适用范围广泛的通用标准。它不仅适于静图像
的压缩;电视图像序列的帧内图像的压缩编码,也常采用JPEG压缩标准。采用JPEG标准
可以得到不同压缩比的图像,在使图像质量得到保证的情况下,可以从每个像素24bit减到
每个像素1bit甚至更小。
JPEG 标准定义了两种基本压缩算法:一是:基于DCT变换有失真的压缩算法。二是:
基于空间预测编码DPCM的无失真压缩算法。
(2)MPEG标准
MPEG(Moving Picture Experts Group)的中文意思是运动图像专家小组。MPEG和JPEG
两个专家小组,都是在ISO领导下的专家小组,其小组成员也有很大的交叠。JPEG的目标
是专门集中于静止图像压缩,MPEG的目标是针对活动图像的数据压缩,但是静止图像与活
动图像之间有密切关系。
(3)H.261标准
H.261标准是面向可视电话和电视会议系统的视频压缩算法的国际标准。