常见多媒体标准
JPEG | JPEG | 有损压缩,RGB转YUV,离散余弦函数 | jpg格式的图片 |
JPEG-2000 | 可有损可无损,压缩比更高小波变换 | 医学图像 | |
MPEG | MPEG-1 | 离散余弦函数 | VCD、MP3 |
MPEG-2 | 离散余弦函数 | DVD、有线/卫星电视 | |
MPEG-4 | 增强交互性 | 网络应用、可视电话、无线通信 | |
MPEG-7 | 多媒体内容描述接口 | 具备描述功能不是编码标准 | |
MPEG-21 | 融合不同协议制定新标准 | 标准集成 |
数据压缩基础
压缩的前提是必须要有冗余。
例:
一个10MB大小的文档,压缩之后可能是5MB,是因为文档还有冗余空间。
一个10MB大小的 .jpg格式的照片,压缩过后大小可能还是10MB,是因为 .jpg格式的照片本身就是压缩过的,没有更多的冗余空间可以进行压缩。
冗余类型
空间冗余(几何冗余)
例如:一寸照片背景是白色,要存储这张照片如果按原数据存储,会存储大量的白色像素点,如果压缩存储则可以只记录一个白色像素点,然后将白色像素点的范围记录下来,这便是空间冗余。
时间冗余
例如:视频录制老师讲课,后面是黑板,黑板上的内容不一定每一帧都更新,也就是说画面中一部分动,一部分很久才动,此时对于黑板来说只记录变动的部分就可以,此为时间冗余。
视觉冗余
例如:jpg格式的图片,实际上是已经经过压缩的图片,但是人眼看起来依旧很清晰,与未压缩的没什么区别,因为人眼的精度是有限的,无法观察到及其细致的部分,将这一部分人眼分辨不出的精度进行压缩,只保留人眼能区分出的精度,此为视觉冗余。
信息熵冗余
不同的信息编码冗余度是不一样的,可以通过合理的编码降低冗余度。
结构冗余
类似空间冗余,空间冗余强调画面中有大量相同的东西,结构冗余强调画面某个部件中有大量相同的东西,例如拍摄地砖,每块地砖花纹相同,此时可以只记录一块地砖的花纹。
知识冗余
是指从知识上面可以直接省去的,不进行储存的内容。
压缩分类
类别 | 特点 | 别称 | 编码 |
无损压缩 | 压缩比低,较有损压缩而言结果更大,可逆可以还原到原貌,没有缺损 | 冗余压缩、熵编码 | 变长编码:通过将使用频率高的数据的编码编的短一些,使用频率低的编码编的长一些的方法进行压缩 哈夫曼编码、行程编码、算数编码 |
有损压缩 | 压缩比高,可以将文件压缩的很小,不可逆不可以还原到原貌 | 熵压缩 | 预测编码、变换编码、基于模型编码、直接影射编码等数量较多,可以记住无损压缩用排除 |