简单介绍AFD和WSS的相关文档
来源:互联网 发布:ubuntu如何打开py文件 编辑:程序博客网 时间:2024/05/21 18:36
简单介绍AFD和WSS的相关文档
AFD是Active Format Description的缩写,它的主要功能是提供给视频解码器以便创建优化的视频显示窗口(比如说元窗口为Overscan的切割,在显示窗口中的位置和大小等)。WSS是Wide ScreenSignalling的缩写,它的功能和AFD相同,那么如何区分AFD和WSS呢?很见简单,AFD一般运用于数字频道(比如说,用ATSC,DVB,CEA 861-C标准编码的数字码流,对应于Digital RF, DVI-D等),而WSS应用于模拟信号(比如说,CVBS,Svideo,Component,Analog RF等)。从现在的新的相关标准来看,WSS相关地方已经逐渐被AFD所替代(可以是简单的名字替换,也可能是添加新的字段),保留WSS主要是为了和以前模拟信号的标准相兼容。
本文主要以ATSC为体系前提展开介绍,对于DVB标准,后面只是简单带过。在学习AFD之前,我强烈建议读者首先学习CEA-CEB-16文档,它是一个开发和实践AFD的向导文档,提供了详细的AFD实现说明及推荐方法。为了使读者能够很好的理解相关标准与AFD之间的关系,我列了一张表格,以便日后快速查找。
AFD文档
说明
CEA-CEB-16
提供了AFD开发和实现向导,它是必须首先要研读和理解的。
ATSC A/53,Part4
提供了ATSC标准的AFD格式及说明,它的Aspect Ratio可以是:
1080I/P(1x1或者16x9),普通为1920x1080,对于I格式的,为了宏块32对齐,可以为1920x1088,对于P格式的,为了是宏块16对齐,也可以为1920x1088。
720P(1x1或者16x9)
480I/P(1x1或者4x3或者16x9),标准认为它有两种格式:704x480或者640x480,对于704x408而言,它的AR可以是4x3或者是16x9,对于640x480而言,只能是1x1或者4x3。
适用于:
以ATSC为编码标准的Digital RF
IEC 61880
提供了模拟信号480I/P的AFD格式,IEC 61880重点于480I信号,IEC 61880-2讲述480P的AFD格式。其实在读者阅读后能够发现它们的格式是一样的,分成两个部分的主要原因是标准进化的结果(-2是525/60Progressive标准)。IEC 61880-1/2的AFD定义了3种类型,它们是:
1)4x3(normal),它是通常的4x3模式
2)16x9(normal),它是将16x9的源横向压缩为4x3
3)4x3(letter box),它是将16x9的源放入4x3中,上下无数据部分用黑色填充。
适用于:
Analog RF,CVBS(480I),Svideo(480I),Component(480I/P)信号
CEA 805-C
提供Component模拟信号的AFD格式,兼容于IEC 61880。标准主要提供了480P,720P,1080I方面详细说明,但是它完全能够被应用于480I信号。CEA推荐日后480I信号跟从此标准。
适用于:
CVBS(480I),Svideo(480I),Component(480I/P,720P,1080I)信号。
CEA 861-C
提供数字非压缩视频的AFD格式,比如说DVI-D。
适用于:
DVI,HDMI格式(480I/P,720P,1080I/P)
对于DVB标准而言,它也有类似的标准,请参考DTG和ETSI EN 300 294等标准来懂得AFD和WSS等。
从上面的表格我们再补充几点:
ü 模拟信号的1080P没有文档定义它的AFD信息(作者在写这篇文档之前还未发现)。
ü 数字ATSC或DVB是通过用户数据(user data)来传送AFD的描述符,比如A53,在sequence header, GOP or pictureheader中带有,请参考ISO13818-2。
ü CEA 861-C使用AVI包来传送AFD信息。
ü IEC 61880和CEA 805-C是通过VBI来传送AFD信息,比如
AFD 标准
VBI第几行
IEC 61880-1(480I)
20和283
IEC 61880-2(480P)
41
CEA 805-C(480P)
40
CEA 805-C(720P)
23
CEA 805-C(1080I)
18和581
ü 当AFD一般有三个AR:16x9,14x9和4x3
ü 当AFD值为“0100”时,表示AR>16x9,即宽屏。这个时候AFD无法准确表示,所以要使用Bar数据来决定如何处理(如果有的话)。
Bar Data
有吗?
ATSC
在picture user data中包含,请参考A/53
IEC 61880
无此信息
CEA 805-C
在type B包中
CEA 861-C
在AVI信息包中
ü 当AFD直为“0000”时,表示AR<16x9但是也不等于14x9或者4x3。这个时候AFD无法准确表示,所以也要使用Bar数据来决定如何处理(如果有的话)。
ü Bar数据使用行(竖直方向)和象素(水平方向)的偏移来表示要被剪切的大小,那么它将必定和信号的分辨率有关,所以必定要参照SMPTE的标准来决定最终位置。从概念上讲,Bar能够表示任何一种切割方式,但是涉及到480/720/1080信号中水平象素的变化(比如480信号可以是704x480,720x480或者是640x480),操作相对复杂,所以标准决定有AFD的就跟从AFD。
LineNumber Designation by SMPTE
Video Format
Applicable Standard
480I(4x3)
SMPTE 125[4]
480i(16x9)
SMPTE 267[6]
480P
SMPTE 293[8]
720P
SMPTE 296[9]
1080I
SMPTE 274[7]
1080P
SMPTE 274[7]
请注意,SMPTE的480P信号是720x483的不是720x480的!
当然,上面的相关信息也可以参考SMPTE 2016-1[16]。
- 简单介绍AFD和WSS的相关文档
- AFD与WSS
- WSS和MOSS的区别
- WSS和MOSS的区别
- afd
- WSS相关资源收集
- XML文档相关介绍
- DOM文档对象的简单介绍
- Rational中相关组件的简单介绍
- Web2.0相关技术的简单介绍
- sessiond的简单介绍与相关用法
- Redis的简单介绍与相关命令
- 简单介绍STM8S003K3T6C的相关知识:
- 基于AFD驱动的进程流量控制
- 基于AFD驱动的进程流量控制
- 基于AFD驱动的进程流量控制
- 改动和Project关联的wss需要注意什么
- 如何查看sps 2003 和 wss 2.0 的版本
- link时出现error LNK2001的解决方法
- error LNK2019的解决方法
- 写系统日志的步骤及注意事项
- Fedora 无法开始yum? yum占用
- 峥嵘岁月,何惧风流[1]
- 简单介绍AFD和WSS的相关文档
- RHEL5下安装Rtl8169网卡驱动
- 再发布一个提供div+css网页模板的站点
- 关于 Delphi 中流的使用(3) 通过内存流读取文件
- C#初学者的笔记
- could not open default font 'fixed' ...
- XmlLite
- 自己抽自己:梦游time up
- My ChinaJoy