PAFF 和MBAFF:当对隔行扫描图像进行编码时,每帧包括两个场,由于两个场之间存在较大的扫描间隔,这样,对运动图像来说,帧中相邻两行之间的空间相关性相对于逐行扫描时就会减小,因此这时对两个场分别进行编码会更节省码流。对帧来说,存在三种可选的编码方式:将两场合并作为一帧进行编码(frame 方式)或将两场分别编码(field 方式)或将两场合并起来作为一帧,但不同的是将帧中垂直相邻的两个宏块合并为宏块对进行编码;前两种称为PAFF 编码,对运动区域进行编码时field 方式有效,对非运区域编码时,由于相邻两行有较大的相关性,因而frame 方式会更有效。当图像同时存在运动区域和非运动区域时,在MB 层次上,对运动区域采取field 方式,对非运动区域采取frame 方式会更加有效,这种方式就称为MBAFF,预测的单位是宏块对。

在隔行扫描帧中,当有移动的对象或摄像机移动时,与逐行相比,两个相邻行倾向减少统计的相关性,这种情况应比每场分别压缩更为有效。为了达到高效率,H.264/AVC在编码帧时,有以下可选方案:

● 结合两场成一个完整帧,作为帧编码,称为帧模式。

● 两场分别编码,称为场模式。

● 结合两场成一个完整帧,作为帧压缩。在编码时,划分垂直相邻的两个宏块对成两个场宏块对或帧宏块,再进行编码。

每帧图像可自适应选择3种模式之一进行编码。在前两种之间进行选择称为图像自适应帧/场编码(PAFF),当一帧作为两场编码时,每场划分为宏块,编码方式与帧编码方式很相似,主要有下面的例外:

● 运动补偿用参考场,而不是参考帧。

● 变换系数的“之字型”扫描方式不同。

● 宏块水平边沿去块滤波器的强度不选用“强”,因为场行在空间上是两倍帧行的距离。

在研制H.264/AVC标准时,据报道,采用ITU-601分辨率,PAFF编码技术与帧编码相比可减少码率16%到20%。

如果图像由运动区和非运动区混合组成,非运动区用帧模式、运动区用场模式是最有效的编码方法。因此每个垂直宏块对(16×32)可独立选择编码(帧/场)模式。这种编码选择称为宏块自适应帧/场编码(MBAFF)。对于帧模式宏块对,每个宏块包含帧行,对于场模式宏块对,顶部宏块包含顶场行,底部宏块包含底场行。

处理场宏块对的每个宏块与帧PAFF模式相似,然而,因为在MBAFF帧中发生场/帧宏块对混合,需要修改用作下列用途的方法:

● 之字型扫描。

● 运动矢量预测。

● 帧内预测模式的预测。

● 帧内预测帧采样精度。

● 去块效应滤波器。

● 上下文模型的熵编码。

主要思想是尽可能保留多的空间一致性,MBAFF帧的空间相邻的规范相当复杂,下面讲到的空间相邻都是指非MBAFF帧。

MBAFF 和PAFF的另一个重要区别是:使用MBAFF方法,一个场不能使用同一帧的另一个场中的宏块作为运动补偿参考。这样,有时PAFF比MBAFF编码更有效,特别是在快速全局运动、变换场景、图像刷新等情况下。

在开发MBAFF标准期间,据报道,采用ITU-601分辨率,MBAFF编码技术比PAFF相比可减少码率14%到16%。

PAFF 和MBAFF相关推荐

  1. 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清

    GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率 GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 ...

  2. AVS264_FAQ集锦

    AVS264_FAQ集锦 [转贴 2006-08-20 10:54:06]    字号: 大 中 小   Q:PSNR 峰值信噪比 是根据它来取qp是不是? A:不是 和QP没有直接关系但是QP的选择 ...

  3. H.264学习(一)——帧和场的概念

    一.何谓场? 每个电视帧都是通过扫描屏幕两次而产生的,第二个扫描的线条刚好填满第一次扫描所留下的缝隙.每个扫描即称为一个场.因此 25 帧/秒的电视画面实际上为 50 场/秒 (若为 NTSC 则分别 ...

  4. H.264 中很有用的一些概念

    Q:PSNR 峰值信噪比 是根据它来取qp是不是? A:不是 和QP没有直接关系但是QP的选择会影响到PSNR Q: 如果不用率失真最优化,为什么选择SATD+delta×r(mv,mode)作为模式 ...

  5. H.264中的一些易混淆概念

    Q:PSNR 峰值信噪比 Q:是根据它来取qp是不是? A:不是, 和QP没有直接关系, 但是QP的选择会影响到PSNR Q: 如果不用率失真最优化, 为什么选择SATD+delta×r(mv,mod ...

  6. H.264的技术优势及其在H.323系统中的应用

    一.引言 近年来,随着我国通信网络基础设施的快速建设,视讯业务由于可以为处于多点的与会者提供音视频等多种信息,节省大量费用,提高工作效率,因而发展迅速,并有望成为NGN的主要业务.视讯会议系统从产生至 ...

  7. H.264压缩算法详解

    H.264压缩算法详解 H.264是一种视频高压缩技术,全称是MPEG-4 AVC,用中文说是"活动图像专家组-4的高等视频编码",或称为MPEG-4 Part10.它是由国际电信 ...

  8. 各种压缩格式介绍!(摘录2)

    http://xpatrick.spaces.live.com/ 简述:DivX和Xvid的历史与未来,基于MPEG-4的两种影音压缩技术 简述:DivX和Xvid的历史与未来,基于MPEG-4的两种 ...

  9. 码流 | 码率 | 比特率 | 帧速率 | 分辨率 | 高清的区别

    前言 现阶段由于网络,手机性能的提升,视频越来越成为一个app的标配,很多手机都有实时音视频功能的出现,音视频中有很多名词,比如码流,码率,帧率,各种各样的专有名词,网上也有很多专有文章讲解这些名词, ...

最新文章

  1. QT的QDomAttr类的使用
  2. 无法载入增效工具_山东省 智能工具箱 智能工具管理 工具管理企业数字化管理...
  3. 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
  4. 心玮医疗发布75万股权回购计划 用于招揽和激励员工等
  5. python自学网-python自学网
  6. 科技庄园(背包dp)---对于蒟蒻来说死了一大片的奇题
  7. java text类型转换_java语言实现Text格式转换成pdf文件
  8. 如何快速开通微信商户现金红包
  9. it企业实习_IT公司实习报告总结
  10. errorC1083 无法打开源文件 c1xx
  11. python 安装第三方包-安装失败(pycharm/ anaconda navigator)
  12. 分布式锁的一些细节问题,值得收藏
  13. cdr 表格自动填充文字_极速office中表格的七个最常用技巧
  14. 删除flash助手推荐广告
  15. oracle误删除表空间的数据文件
  16. win7电脑设置自动关机
  17. Editor.js 使用
  18. 双十一、128 唯品会内部优惠、内部免费开店入口 唯享客 云品仓
  19. 基础-Lyapunov稳定性相关的理论
  20. 爆轰与冲击领域研究机构

热门文章

  1. Linux内核分析06
  2. 解决:缺少aclocal、autoconf、automake
  3. Vue — 第三天(计算属性和json-server)
  4. 自动计算请假工时 排除周六周日
  5. 002 模板实参推断、重载与模板
  6. python+pycharm+Django报错
  7. Ubuntu apt-get 更新/查看软件
  8. 机器学习:利用卷积神经网络实现图像风格迁移 (一)
  9. 夺命雷公狗---微信开发39----微信语言识别接口1
  10. Hibernate查询缓存