多媒体应用设计师 第7章 多媒体数字压缩编码技术基础

1.多媒体数据压缩技术理论基础及压缩编码方法分类

必要性:大数据量的图像信息会给存储器的存储容量,通信线路的带宽,以及计算机的处理速度增加极大压力。如果没有多媒体编码压缩技术的发展,大容量图像,视频信息的存储和传输就难以实现。
可能性:视频由一顿帧图像组成,图像的各像素之间存在一定的相关性,即几余度。通过某种编码方法提取或减少元余度可实现压缩数据的目的。

常见数据冗余如下:
空间冗余
时间冗余
结构冗余
知识冗余
视觉冗余
图像区域的相同性冗余
纹理的统计冗余

听觉冗余
信息熵冗余(编码冗余)

图像编码是否有误差:
无损编码:霍夫曼编码、算术编码、行程编码、字典编码、统计编码
有损编码:预测编码、变换编码、分形编码、基于模型编码、其他编码

图像根据编码原理划分:
统计编码(熵编码):霍夫曼编码Huffman、算术编码、香农-费诺编码、游程长度编码RLC、LZW编码、字典编码(隐式字典和显示字典)
预测编码:线性预测编码DPCM、自适应线性预测编码ADPCM
变换编码:傅里叶变换FFT、离散余弦DCT(次最优的正交交换)、卡胡南-劳夫K-L、沃尔什-哈达玛WHT、小波WT
混合编码:矢量量化编码、子带编码SBC

根据图像的光谱特征划分:单色图像编码、彩色图像编码、多光谱图像编码

根据图像灰度划分:多灰度编码和二值图像编码

预测编码根据预测值是否是线性的:线性预测和非线性预测
根据预测样本是同一帧:帧内预测编码和帧间预测编码
是否有误差:无损预测编码和有损预测编码(DM增量调制、DPCM差分脉冲编码、ADPCM自适应差分脉冲编码)

2.统计编码

2.1.香农-费诺编码

2.2.霍夫曼编码

2.3.算术编码

2.4.游程编码

2.5.字典编码

3.预测编码

3.1.无损预测编码

3.2.有损预测编码

4.变换编码

4.1.变换编码的原理

4.2.离散余弦变换编码

4.3.小波编码

5.其他编码

5.1.矢量量化编码

5.2.子带编码

6.视频编码

6.1.帧内预测编码

6.2.帧间预测编码

7.数据压缩标准

7.1.静态图像压缩编码标准

静态图像压缩标准:JPEG、JPEG2000

JPEG:ISO和CCITT。8点DCT结构,离线余弦变换、量化、行程(RLE,交流系数Z字排列)和霍夫曼编码或算术编码等。离散余弦变换为主的区块编码。无损2:1,有损20:1或者25:1。DPCM直流系数。
ISO和IEC。适用于灰度图、真彩图。变换、量化、熵编码的步骤。

JPEG2000:ISO 1999年,ISO和IEC。离散小波变换为主的多解析编码。特点:高压缩率、无损压缩、渐进传输、感兴趣区域压缩、图像处理简单等。
ISO和IEC。适用于二值图、灰度图、伪彩图、真彩图。兴趣区(ROI)编码。

GIF:8位伪彩色,LZW编码。
JPEG:24位真彩色或灰度图像格式,不支持伪彩色格式。DCT有损或DPCM无损。
PNG:真彩色、伪彩色都支持。LZ77算法派生出来的DEFLATE无损压缩编码。

7.2.音频编码标准

音频编码标准:MPEG-1(三部分)、MPEG-2、MPEG-4和MPEG-7

150推出H系列标准

1.CCITT的G系列标准
ITU-T G系列标准

电话(200~3.4kHz)语音压缩标准。主要有ITU的9.722(64kb/s)、9721(32kb/s)、9.728 (16kb/s)和9.729 (8kb/s)等建议,用于数字电话通信。
调幅广播(50Hz~7kHz)语音压缩标准。主要采用ITU的9.722(64kb/s)建议,用于优质语音、音乐、音频会议和视频会议等。
调频广播(20Hz~15kHz)及CD音质(20Hz ~ 20kHz)的宽带音频压缩标准。主要采用MPEG-1或MPEG-2 双杜比 AC-3 等建议,用于 CD、MD、MPC、VCD、DVD、HDTV和电影配音等。

2.MPEG中的音频编码
mpeg-1 layer1:384kb/s。小型数字盒式磁带DCC。
mpeg-1 layer2:256~192kb/s。数字广播声音DBA、数字音乐、CD-I、VCD。
mpeg-1 layer3:64kb/s。ISDN上的声音传输。自适应感知熵编码。

3.AC-3编码标准
杜比DOLBY实验室1992年。5.1声道,320kb/s。美国HDTV音频系统,最新DVD。

7.3.视频编码标准

视频编码标准:H261、H263、MPEG标准(包含1,2,4)

ITU-T标准:H.26x
H.261(Version1)
H.261(Version2)
H.263
H.263+
H.263++

ITU-T/MPEG标准
H.262/MPEG-2
H.264/MPEG-4 AVC

MPEG标准:MPEG-x
MPEG-1:1.5Mb/s。数字电视标准。数据压缩标准。
MPEG-2:数字电视标准。数据压缩标准。
MPEG-4:数据压缩标准。内容管理。
MPEG-7:多媒体内容描述接口。内容管理。
MPEG-21:多媒体框架标准。内容管理。

视频格式图像亮度分辨率图像色差分辨率H.261是否支持H.263是否支持
SQCIF128*9664*48
QCIF176*14488*72
CIF352*288176*144
4CIF 或者4SIF 625704*576352*288×
16CIF1408*1152704*576×
SIF 525352*240
4SIF 525704*480

口诀

思维导图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/160800.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自助查询小助手

嘿亲爱的老师们!还在为成绩发布而烦恼吗?别担心,今天我们来聊聊如何利用免费的老师发布工具,让你轻松解决这一烦恼! 成绩查询页面是什么?在很多学校里,成绩查询页面通常是一个网站或应用程序&am…

list.set交换数据需要(or不需要)添加其他中间变量,两个例子告诉你

说明:set()方法是来修改指定位置的元素。 两个参数,第一个参数是要修改的元素的索引,第二个参数是要设置的新值。 案例一:当链表中传入的是字符串时: public static void main(String[] args) {List list new Linke…

自动驾驶:控制算法概述

自动驾驶:控制算法概述 常见控制算法PID算法LQR算法MPC算法 自动驾驶控制算法横向控制纵向控制 参考文献 常见控制算法 PID算法 PID(Proportional-Integral-Derivative)控制是一种经典的反馈控制算法,通常用于稳定性和响应速度要…

docker数据卷+挂载(命令讲解+示例)

在容器中管理数据主要有两种方式: 数据卷(Volumes) 、挂载主机目录 (Bind mounts)。 一、数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用。 特点: 对 数据卷 的修改会立马生效对 …

docker-compose部署elk(8.9.0)并开启ssl认证

docker部署elk并开启ssl认证 docker-compose部署elk部署所需yml文件 —— docker-compose-elk.yml部署配置elasticsearch和kibana并开启ssl配置基础数据认证配置elasticsearch和kibana开启https访问 配置logstash创建springboot项目进行测试kibana创建视图,查询日志…

Spring5应用之高级注解开发

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客 文章目录 参考文献前言Conf…

那些年,我们追过的Java BUG

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

icg模块clock gating解析

// 两种形式: 与门形式 或门形式 三个用途: 用于关断时钟,降低功耗用于动态时钟切换是防止毛刺的产生用于时钟分频 解析:与门形式 解析:或门形式

安达发|制造企业生产排产现状和APS系统的解决方案

随着市场竞争的加剧,制造业企业面临着生产效率、成本控制和客户满意度等方面的巟大压力。在这种背景下,生产排产作为制造业的核心环节,对企业的生产经营具有重要意义。本文将针对制造业的生产排产现状进行分析,并提出相应的APS系统…

Android 远程调用服务之 AIDL

目录 一、AIDL 是什么?二、为什么要使用 AIDL? 1、使用 AIDL 是为了跨进程调用第三方服务? 2、使用 AIDL 是为了向第三方服务传输数据/参数? 3、使用 AIDL 是为了获取第三方服务直接或者异步返回的数据?三…

户外运动盛行,运动品牌如何利用软文推广脱颖而出?

全民健康意识的提升和城市居民对亲近自然的渴望带来户外运动的盛行,这也使运动品牌的市场保持强劲发展势头,那么在激烈的市场竞争中,运动品牌应该如何脱颖而出呢?下面就让媒介盒子告诉你! 一、 分享户外运动干货 用户…

【微信小程序开发】布局(附有首页布局案例)

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于小程序的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.弹性布局以及相关样式 1.什么是flex布…

jmeter 解决查看结果树响应内容中文乱码问题

jmeter 解决查看结果树响应内容中文乱码问题 查看结果树中,接口响应内容中,包含中文,显示乱码; 临时解决方法,添加BeanShell 后置处理程序,添加内容prev.setDataEncoding("utf-8"); 运行压测…

【22】c++设计模式——>外观模式

外观模式定义 为复杂系统提供一个简化接口&#xff0c;它通过创建一个高层接口(外观)&#xff0c;将多个子系统的复杂操作封装起来&#xff0c;以便客户端更容易使用。 简单实现 #include<iostream>// 子系统类 class SubsystemA { public:void operationA() {std::co…

Linux 的常用命令大全

常用命令 ls:查看目录与文件pwd:显示当前目录cd:切换目录绝对路径与相对路径touch:创建空文件tab :补全ctrl c :重新输入cat:查看文件内容mkdir:创建目录rm:删除cp:拷贝mv:移动或重命名文件和目录man:帮助命令lessheadtailvim:文本编辑grep:搜索指定文本模式或正则表达式ps:显…

Cisdem Video Player for mac(高清视频播放器) v5.6.0中文版

Cisdem Video Player mac是一款功能强大的视频播放器&#xff0c;适用于 macOS 平台。它可用于播放不同格式的视频文件&#xff0c;并具有一些实用的特性和功能。 Cisdem Video Player mac 中文版软件特点 多格式支持&#xff1a;Cisdem Video Player 支持几乎所有常见的视频格…

Apache DolphinScheduler 官方发布3.2.0版本!大数据调度【重磅更新】

今天&#xff0c;Apache DolphinScheduler 3.2.0 版本在万众期待中终于发布了&#xff01;在之前的预告中&#xff0c;包括《重磅预告&#xff01;Apache DolphinScheduler 3.2.0 新功能“剧透”》、《3.2.0 版本预告&#xff01;Apache DolphinScheduler API 增强相关功能》、…

在 rider 里用配置 Perforce(P4)的注意事项

整个配置界面里&#xff0c;关键就配2处位置&#xff0c;但是都有些误导性。 1是连接形参的4个参数都得填&#xff0c;字符集看你项目的要求&#xff0c;这里工作区其实指的是你的工作空间&#xff0c;还不如显示英文的 Workspace 呢&#xff0c;搞得我一开始没填&#xff0c;…

设计模式_迭代器模式

迭代器模式 介绍 设计模式定义案例迭代器模式行为型&#xff1a;关注对象与行为的分离 提供了一种统一的方式来访问多个不同的集合两个集合&#xff1a;使用了不同的数据存储方式 学生 和 警察 查询显示出集合的内容 &#xff0c;使用相同的代码 问题堆积在哪里解决办法不同…

安达发|AI算法全方位打造制造业AI智能化工厂的超级大脑

随着科技的不断进步&#xff0c;人工智能已经成为了我们生活中不可或缺的一部分。在制造业中&#xff0c;AI技术也正在发挥着越来越重要的作用。而APS系统&#xff0c;则是AI技术在制造业中的一个重要应用。 那么&#xff0c;什么是APS系统呢&#xff1f;简单来说&#xff0c;A…