3. 帧内预测

    在帧内预测模式中,预测块P是基于已编码重建块和当前块形成的。对亮度像素而言,P块用于4×4子块或者16×16宏块的相关操作。4×4亮度子块有9种可选预测模式,独立预测每一个4×4亮度子块,适用于带有大量细节的图像编码;16×16亮度块有4种预测模式,预测整个16×16亮度块,适用于平坦区域图像编码;色度块也有4种预测模式,类似于16×16亮度块预测模式。编码器通常选择使P块和编码块之间差异最小的预测模式。

1)4×4亮度预测模式

如图1所示,4×4亮度块的上方和左方像素A~M为已编码和重构像素,用作编解码器中的预测参考像素。a~p为待预测像素,利用A~M值和9种模式实现。其中模式2(DC预测)根据A~M中已编码像素预测,而其余模式只有在所需预测像素全部提供才能使用。图2箭头表明了每种模式预测方向。对模式3~8,预测像素由A~M加权平均而得。例如,模式4中,d=round(B/4+C/2+D/4)。

2)Example:

4x4 块,9种预测模式 (0-8)

对于当前块的最佳模式是:模式 7(vertical-right)

3)16×16亮度预测模式

–宏块的全部16×16亮度成分可以整体预测,有4种预测模式,如表2和图5所示。

3)8×8色度块预测模式

–每个帧内编码宏块的8×8色度成分由已编码左上方色度像素预测而得,两种色度成分常用同一种预测式。
–4钟预测模式类似于帧内16×16预测的4中预测模式,只是模式编码不同其中DC(模式0)、水平(模式1)、垂直
(模式2)、平面(模式3)。

3)帧内预测模式帧内预测模式编码


例如:如果A块和B块的最优预测模式均是预测模式2,那么,最可能当前块C的最优预测模式是模式2

对于当前块C,编解码器按照如下方法计算
probable prediction mode = 
min{prediction mode of A, prediction modes of B}
当A(或者B)的预测模式不可用时,
prediction mode of A =2
例如:
    A和B块的预测模式分别为3和1
    most probable mode for block C = 1
编码器为每个4x4块发送一个标记 flag,解码器按照如下方式解码

If flag == 1, prediction mode = most_probable_mode
If flag == 0
      If rem_intra4x4_pred_mode < most_probable_mode
         prediction mode = rem_intra4x4_pred_mode
      else
         prediction mode = rem_intra4x4_pred_mode+1

这样表示9中预测模式只需要8个值。

Choice of prediction mode(most probable mode = 1)
rem_intra4x4_pred_mode prediction mode for block C
0 0
1 2
2 3
3 4
4 5
5 6
6 7
7 8

转载自:https://blog.csdn.net/u013354805/article/details/51556841

H264视频压缩编码标准简介(二)相关推荐

  1. H264视频压缩编码标准简介(一)

    1. H.264/AVC编码器: 1)H264 编码器特点: H264并不明确地规定一个编码器如何实现,而是规定了一个编码的视频比特流的句法,和该比特流的解码方法,各个厂家的编码器和解码器在此框架下应 ...

  2. H264视频压缩编码标准(一)

    1. H.264/AVC编码器: 1)H264 编码器特点: H264并不明确地规定一个编码器如何实现,而是规定了一个编码的视频比特流的句法,和该比特流的解码方法,各个厂家的编码器和解码器在此框架下应 ...

  3. 视频压缩编码标准,深入浅出,图文并茂

    1 总体介绍思维导图 2 绪论 2.1 信息化与视频通信 信息就是客观世界的描述和分析,它无处不在,无时不在,具有通用性.抽象性.无限性三个特征.地球上的物质资源是有限的.石油.煤等在一定期限总会被开 ...

  4. H.264/AVC视频压缩编码标准的新进展

    H .264/AVC是由ISO/IEC与ITU-T组成的联合视频组(JVT)制定的新一代视频压缩编码标准,于2003年5月完成制订.相对于先前的标准,H.264/AVC无论在压缩效率.还是在网络适应性 ...

  5. 笔记:新一代视频压缩编码标准-h.264/AVC

    第一章绪论: 信源模型: 1.基于波形的编码.基于波形的编码采用了把预测编码和变化编码组合起来的基于块的混合编码方法. 2.基于内容的编码.mpeg4采用的编码方法即是基于块的混合编码,又有基于内容的 ...

  6. 《新一代视频压缩编码标准H.264》

    <新一代视频压缩编码标准H.264> NALU: 网络抽象单元 VCL  video coding layer       视频编码层 NAL  network abstraction l ...

  7. 《新一代视频压缩编码标准H.264/AVC》

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

  8. 【转】数字音视频压缩编码标准及H.265的编码优势

    在制定数字音视频压缩编码标准的过程中,联合图像专家组(Joint Photographic Experts Group, JPEG).动态图像专家组(Moving Pictures Experts G ...

  9. 图像压缩编码与JPEG压缩编码标准简介

    在介绍图象的压缩编码之前,先考虑一个问题:为什么要压缩?其实这个问题不用我回答,你也能想得到.因为图象信息的数据量实在是太惊人了.举一个例子就明白了,一张A4(210mm*297mm) 幅面的照片,若 ...

最新文章

  1. Linux环境编译安装Mysql以及补装innodb引擎方法
  2. php 安全上传图片,php 图片上传安全探讨
  3. MySQL 数据库sql命令查看表属性,mysql查看指定表的各字段最大值、是否为空等属性实例演示
  4. requests模块使用代理
  5. 开源NAS系统使用总结
  6. Java方法中的参数太多,第1部分:自定义类型
  7. 百练 06 股票买卖
  8. hibernate mysql自定义变量_hibernate 跟 MySql in的参数变量
  9. 地方时太阳时html源码,地方时和时区
  10. myeclipse创建web-project没有WebRoot文件夹
  11. 图书馆管理信息系统可行性分析
  12. Delphi 金额转大写
  13. Shell中如何删除首行和尾行
  14. 批量修改ip成自定义网址
  15. springBoot配置 https 和http转htpps协议。
  16. PackageManagerService安装应用流程
  17. css3.0 是什么,css3.0
  18. c语言赛车游戏代码大全,初学者天地游戏制作--赛车游戏的完整图
  19. 手把手教你移植 tinyriscv 到FPGA上
  20. 编译安装oh-my-zsh

热门文章

  1. [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态
  2. 脚手架-- yarn link后,Error: Cannot find module 。。。
  3. 【C语言】在有序数组中插入一个数,保证它依然有序
  4. 异步上传文件显示进度条
  5. Jmeter基本概念介绍
  6. ubuntu下源码安装Python
  7. docker下使用solr
  8. Python 写一个俄罗斯方块游戏
  9. 从零搭建Redis-Scrapy分布式爬虫
  10. 给DataList分页有两个办法:1、自定义实现分页方法 2、用第三方控件(例如AspNetPager)