一、为什么会产生field概念

二、MBAFF

一、为什么会产生field概念

人眼可察觉到的电视视频图像刷新中的闪烁为0.02秒,即当电视系统的帧率低于50帧/秒,人眼可感觉得出画面的闪烁。常规如PAL制式电视系统帧率为25帧/秒、NTSC制式的则为30帧/秒,如果采用逐行扫描将不可避免地在视频刷新时产生闪烁现象。而另一方面如果单纯的提高帧率达到避免闪烁刷新效果,则会增加系统的频带宽度

这便引出了隔行扫描技术及field的概念。

在隔行扫描中,每一帧包含两个场(top field和bottom field),其中每个field包含一帧中一半数量的水平线(top field包含所有奇数线,bottom field则包含所有偶数线)。则在电视显示过程中,电子枪每发射一行隔一行---先发射奇数行13579…(top field)回头再发射2468…(bottom field)利用两次扫描来完成一幅图像,因为视觉的滞留性,我们看到的效果是差不多的。如在 NTSC 视频中frame的频率为30次/秒-àfield的频率则为60次/秒,大于了人眼可察觉闪烁的频率。

2、MBAFF

MBAFF---macro-block adaptive field-frame,即宏块级帧/场自适应编码;

PAFF--- picture adaptive field-frame,即图像自适应帧/场编码;

隔行扫描编码分三种:

1、将两场合并为一帧进行编码;

2、将两场分别编码;

3、将两场合并为一帧,但是在宏块级别上,将一个帧宏块划分为两个场宏块进行编码;

前两种编码方式称为图像自适应帧/场编码(PAFF),第三种称为宏块自适应帧/场编码(MBAFF)。

Case1---运动||非运动

对于运动图像,由于场之间存在着较大的扫描间隔,所以帧中相邻两行之间的空间相关性相对于逐行扫描图像较小,因此对来两个场分别编码会更节省码流;

对于非运动图像,相邻两行之间存在较大的空间相关性,将两场合并为一帧编码更有效;

​PAFF编码方式可以针对整个图像的编码方式做自适应调整,选择帧编码或场编码。

Case2---运动&非运动

当图像同时存在运动区域和非运动区域时,PAFF自适应粒度太粗,无法实现满足更加精细的编码要求,于是便引出了MBAFF。

MBAFF对帧/场编码的选择是基于宏块的,其将两场合并为一帧进行编码,但将每一个帧宏块(16x16)划分为场宏块对(8*16),针对每一个帧宏块,比较帧编码和场编码产生的码流大小,使用最节省码流的方式。

一、为什么会产生field概念 二、MBAFF相关推荐

  1. 看《墨攻》理解IoC概念(二 )http://www.qqread.com/erp/3/j380307_3.html

    看<墨攻>理解IoC概念(二) 巧巧电脑网络 2007-11-07  IT168 陈雄华   收藏此文  大 中 小 分享到QQ空间人人网开心网豆瓣新浪微博腾讯微博更多0 上一页123下一 ...

  2. C#基础概念二十五问 【二】 [转]

    11.可以使用抽象函数重写基类中的虚函数吗? 答: 可以 需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现 或增加 override 修饰符,表示抽象重写了基类中该函数的实现 示例: cl ...

  3. C#面向对象 基础概念二十五个 (很基础,必须掌握的知识)

    1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用 ...

  4. C#基础概念二十五问[转]

    注:本文部份资料来自网络,如有侵权,请与我联系,我会在第一时间声明引用或将其删除! 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了.这两天又全面的看了一下相关的基础知识(学而时习 ...

  5. GIS的基本概念二:大地水准面、旋转椭球体(椭球体)、大地基准面

    上一章粗略整理了一下坐标系的概念,基本理解如何用坐标来表示地理空间.面对现实的地球,还是有一个疑问.众所周知,我们的地球表面是一个凹凸不平的表面,对于地球测量而言,地表是一个无法用数学公式进行表达的曲 ...

  6. 基本电路概念(二)什么是电容?

    一.前言 我儿子对电路板有一种近乎疯狂的痴迷,每次周末加班的时候,他总是恳求我带他一起到公司,就是为了能够看一看电路板.看一看电路焊接过程.为了不影响工作,我只能是找一些废旧的电路板,加上从蜗窝同学那 ...

  7. 密码学基础概念(二)

    1.1密码学的基本概念 1.什么是密码学 密码学是保密学的一部分.保密学是研究密码系统或通信安全的科学,它实际上包含两个分支--密码学和密码分析学.密码学是对信息进行编码实现隐蔽信息的一门科学:而密码 ...

  8. C#基础概念二十五问

    注:本文部份资料来自网络,如有侵权,请与我联系,我会在第一时间声明引用或将其删除! 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了.这两天又全面的看了一下相关的基础知识(学而时习 ...

  9. 新概念二册 Lesson 36 Across the Channel横渡海峡(非限定性定语从句)

    文章目录 1 课文 2 单词 2.1 record [ˈrekɔ:d] n. 纪录 2.2 strong [strɒŋ] adj.强壮的 2.3 swimmer [ˈswɪmə(r)] n.游泳运动员 ...

  10. 外显子和基因组基本概念(二)

    上接:外显子和基因组基本概念(一) (补)细胞周期(Cell cycle):含间期(Interphase)与分裂期(即M期:Mitosis有丝分裂:Meiosis减数分裂)两个阶段. 间期分为:DNA ...

最新文章

  1. C++核心编程(一)
  2. BERT可视化工具bertviz体验
  3. Swift 中使用Alamofire 免证书的设置
  4. Webpack学习-Loader
  5. BZOJ4475: [Jsoi2015]子集选取【找规律】【数学】
  6. js 浅拷贝直接赋值_第二十二篇 JS中浅拷贝的方法有哪些?
  7. smartform 中currency 字段的小数点问题
  8. .NETStandard FreeSql v0.0.9 功能预览
  9. Pandas 分割字符串
  10. win11怎么解除网络限制 windows11解除网络限制的设置方法
  11. 【IT】QTTabBar使用
  12. 信息学奥赛一本通在线评测平台的一些bug
  13. DeR-ViT(CVPR2022)
  14. 【产业互联网周报】微盟称数据已全面找回,公布商家赔付计划;疫情影响全球展会:Facebook取消年度F8开发者大会...
  15. 【腾讯敏捷转型NO.1】敏捷是什么鬼?
  16. DCB改正——关于spp
  17. 硅谷再撒钱:公司暴力涨薪,HR“大打出手”,这场人才战富了谁?
  18. echart柱状图堆叠总计显示
  19. 利用gensim里word2vec训练实例——分析三国里人物关系
  20. 九龙证券|三元锂离子电池和磷酸铁锂离子电池的特点和优劣势详解

热门文章

  1. “虚度”一下时光,给老友写封信
  2. this.$message
  3. PPT制作教程—基础技巧
  4. Linux上查找最大文件的 3 种方法
  5. AMD GPU任务调度(1)—— 用户态分析
  6. 高版本linux安装gamit,Ubuntu14下Gamit安装(示例代码)
  7. 青龙面板—-抖音极速版(2022.08.11)
  8. matplotlib实战(绘制电学实验中的改装表校准线)
  9. 如何在阿里云注册域名-阿里云域名注册与域名解析完整教程
  10. Rayman的绝顶之路——Leetcode每日一题打卡13