资料:《新一代视频压缩编码标准H.264/AVC》 毕厚杰
有一些超出 音视频encode decode scope 的content,会过滤阅读,本次学习过程更偏向基础概念的理解,terms学习


第一章 绪论

1.3视频压缩的目标和方法

1.3.1 视频压缩的目标

有损压缩图像数据,节省带宽和存储空间

评判视频压缩的两个标准

  • 主观质量,从人类的视觉上判定
  • 客观质量,用信噪比S/N计算。S代表无噪音的信号值,N代表机器本身的噪声。 信噪比越高越好,代表杂波越少

1.3.2 视频压缩的可能性

  1. 预测编码:由于当前帧和下一帧,图像的像素信息变化不会特别大,因此可以用当前帧预测下一帧的数据。这种压缩方式称为 帧内预测编码。 具体怎么预测值,待了解
  2. 变换编码:通过数学变化,只传递直流,低频,高频的成分,有一些频率相当低的就可以不传。 这种方式,我理解就是像个筛子,过滤掉一些频率过低的成分,以实现压缩的目标

1.4 视频压缩编码技术综述

1.4.1基本结构

视频编码的方法与 信源模型有关

  1. “一张图片由像素组成“的概念,这时信源模型的参数就是每个像素的亮度和色度。称为基于波形的编码

    • 利用像素间的相关性,采用预测编码和变换编码技术,实现压缩编码
    • 基于波形的编码,采用预测编码和变换编码组合起来的,基于块的混合编码方法,将图像分割成固定大小的块
  2. ”一个分量由几个物体组成“的概念,这时信源模型的参数就是各个物体的形状、纹理和运动。称为基于内容的编码

1.4.4 立体(三维)视频编码

基于平面信息,增加深度信息


第二章 数字视频

视频压缩编码技术就是对数字视频信号进行压缩和解压缩的技术

2.1数字电视的基本概念

2.1.1 数字电视相对模拟彩电的优势

  1. 失真小、噪音低、视频质量高
  2. 易处理、易校正
  3. 容量大、节目多

2.2.2 色彩空间

黑白图像的每个像素,只需要亮度信息即可,而彩色图像的每个像素至少需要三个值,用来表示 亮度和色度。所谓色度空间,就是表示彩色图像亮度与色度的方法

  1. RGB,任何颜色都可以由红绿蓝组成,即三基色原理
  2. YCbCr(YUV)。人类视觉系统,对亮度的敏感程度比色彩高。因此从彩色信息中分离出亮度信息,并使之有更高的清晰度。压缩带宽,但对于人眼来说感受没有太大差异。RGB和YUV之间,有转换公式

第三章

3.1 预测编码

3.1.1 预测编码的基本概念



预测编码框图如上,也成为差分脉冲编码(DPCM,Differential Pulse code modulation),主要的误差产生在 “量化” 过程

3.1.2 帧内预测编码

以一维预测举例(即以横方向上的所有左边的pixel值作为预测值
最后的误差应该为 e ( x ) = f ( x ) − f ′ ( x ) = f ( x ) − ∑ 1 k f ( x − k ) [ k < = x − 1 ] e(x) = f(x)-f'(x)=f(x)-\sum_1^k f(x-k) [k<=x-1] e(x)=f(x)−f′(x)=f(x)−∑1k​f(x−k)[k<=x−1]
应使e(x)的均方差最小,此时编码效率最高???
预测编码的优化也就是在 量化过程,对数据进行了压缩。图像中平坦部分比突变区域多。实验表明亮度突变的部分,量化误差可以大;平坦部分,量化误差得小

3.1.3 帧间预测编码

  1. 单向预测
  2. 双向预测
  3. 重叠块运动
    比较复杂,暂时不看

3.2 变换编码

基本概念:直流和低频区域(平坦或内容缓慢变化区域)占大部分,高频区域(突变区域)占小部分
常见算法:FFT(快速傅里叶变化)等

3.3 预测编码和变换编码的比较

变换编码算法实现比预测编码要复杂,但误差小。预测编码的误差会扩散,以一行为例,越后面的误差越大,因为要累计前面参考像素的误差值。实际现实中,采用混合编码

3.4 熵编码

利用信源统计特性进行编码的方式,叫熵编码,也叫统计编码。在视频编码中,常用的有变长编码(哈夫曼编码)和算术编码

  1. 哈夫曼编码,老熟悉了,贪心嘛
  2. 算数编码,利用某种算法,将字符串哈希成0~1的小数,再反序列化

第五章 H.264/AVC编码器原理

5.3 H.264/AVC 的结构

5.3.1 名词解释

场和帧
- 场编码:最早模拟视频,都是隔行扫描,以奇数行和偶数行为根据分开扫描
- 帧编码:现在采用数字视频后,都是帧编码。场编码的存在只是为了和老技术兼容

宏块和片

《新一代视频压缩编码标准H.264/AVC》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 表格数据清空还能恢复吗_数据恢复大师:清空回收站文件如何恢复?
  2. Android webView 支持缩放及自适应屏幕
  3. 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
  4. 为wp博客添加html网页,WP——在博客(wordpress)中嵌入jupyter notebook
  5. java.io设计模式_Java IO文件过滤器对命令设计模式的使用
  6. Maven+Mybatis+Spring配置
  7. 用Hamcrest验证DateTime和日期
  8. 陆奇给工程师们的5个建议
  9. 【HLSDK系列】服务端 AddToFullPack 函数
  10. 小鱼易连电脑版_揭秘:为什么win10电脑越用越卡,本质问题是什么?
  11. quartz集群分布式(并发)部署解决方案-Spring
  12. 接口测试工具postman
  13. [FAQ10908][Message]开启固定拨号FDN功能(无法发短信的原因),发送信息时如何做FDN check
  14. MySQL数据库被删除如何恢复
  15. 从聚合数据请求菜谱大全接口数据,解析显示到ListView
  16. 商业智能应用的五大步骤
  17. 路径导航与启发式搜索
  18. 关于AD之PCB各层的简单说明
  19. windows server 2012 R2登录密码忘了怎么办呢?
  20. 计算机网络(六)——网络安全

热门文章

  1. android 8 奕骆,【innos奕骆D6000评测】又一待机神器诞生 innos 奕骆D6000评测(全文)_innos 奕骆D6000_手机评测-中关村在线...
  2. JPA(Java Persistence API,Java持久化API)
  3. GCC 编译链接命令用法
  4. USACO-Tea Time
  5. FilenameFilter
  6. Vue响应式原理 vue源码(十一)
  7. 数据结构思维导图——Java版
  8. 【数据库】ER模型的简单例子
  9. Thonny+Micropython ESP32固件下载后显示没有反应
  10. 【shell案例】CentOS7安装MySQL脚本案例