这是HDMI协议中关于AVI接口的信息
 
 

AVI InfoFrame在H14b中进行了定义。从HDMI 2.0 10.1 Use of the AVI InfoFrame in This Specification 部分可以看到,HDMI2.0对HDMI1.4B进行了扩展,
其中VIC字段从7位扩展到了8位,VIC0...VIC7,Y字段从2位扩展到了3位。
 
但从HDMI IP截取的部分VIC为7位,Y字段为2位,显然没有扩展,所以在HDMI IP核中使用是HDMI1.4b中定义的AVI。下面来分析AVI数据结构。
 
AVI用于指示当前由源到宿的视频流中的各种信息。
HDMI1.4b中AVI的版本是在CEA-816-D中的版本2。
 
Y0, Y1
指示RGB还是YCbCr。
00
RGB(default)
01
YCbCr 4:2:2
10
YCbCr 4:4:4
11
Future
A0
指示R0...R3是否有效
0:无数据
1:有效格式(R0...R3)信息有效
B0, B1
00
Bar数据无效
01
垂直Bar信息有效
10
水平Bar信息有效
11
垂直与水平Bar信息有效
S0, S1
扫描信息.如果为00,会对CE格式进行过扫描对IT进行欠扫描。接收端应该在VCDB数据块中声明它所支持的过扫描/欠扫描行为。
00
无数据
01     
构成过扫描显示部分,详细参考VCDB数据结构
10
构成欠扫描显示部分,
11
Future
 
M0, M1
图像宽高比(Picture Aspect Ratio)。
Picture Aspect Ratio—Ratio of width to height dimension of the picture as delivered across the
uncompressed digital interface, including any top, bottom, or side bars. Only two Picture Aspect Ratios are specified for this interface, 16:9 and 4:3.
从定义中可以图像宽高比是包括Bar在内的。图像宽高比(Picture Aspect Ratio)与有效格式宽高比(Active Format Aspect Ratio)及Bar共同决定有效图像在图像中的位置及大小。
00
No Data
01
4:3
10
16:9
11
Future
R0...R3
有效格式宽高比(Active Format Aspect Ratio)。它就是指AFD。关于AFD的具体描述可以查看总结的文档AFD。
1 0 0 0
与画面宽高比相同
1 0 0 1
4:3
1 0 1 0
16:9
1 0 1 1
14:9
other Values
PerDVB AFD active_format field in ETSI [26].
C0, C1
Colorimetry,该字段与字节3中的EC0到EC3结合使用,用于指示视频源的比色法。如果C0和C1为0,比色值为默认值。
0 0
无数据
0 1
SMPTE 170M [1]  ITU601 [5]
1 0
ITU709 [6]
1 1
Extended Colorimetry 信息有效(EC0, EC1, EC2. )
EC0, EC1, EC2
扩展比色法(Extended Colorimetry)
 
 
 
Q0, Q1
RGB量化范围
00
默认值,根据视频格式
01
Limited 范围
10
full 范围
11
保留
SC0, SC1
非均匀的画面比例。
00
无知道的非均匀比例缩放
01
水平比例缩放
10
垂直比例缩放
11
水平与垂直比例缩放
VIC0...VIC6
视频识别码
大多数情况,视频格式可以由视频格式时序唯一确定。但是如果源发送了在本文档(这里说的是CEA-816-D)定义的视频格式,那么要把正确设置这个字段。如果发送的视频格式不在CEA-861-D的定义中,视频识别码要设置为0.并被DTV监控器忽略。如果画面的隐含的宽高比信息与字节2中指示的不一样,以字节2优先。该文档中定义的视频识别码在Table 3中。如果源想指示一个无视频信号的指示,该字段设置为0.
 
YQ0, YQ1
YCC量化范围。具体可以查阅 YCC色彩空间。
ITC,CN0, CN1
ITC
CN1,CN0
Content Type
 
0
00
No Data
No Data
1
00
Graphics
这表明内容是按照一般的IT实践(即不考虑Nyquist标准)
进行组合的,不适合模拟重构或过滤
X
01
Photo
照片类型由信号源显示内容来自数字静态图片
扩展比色法(Extended Colorimetry)位应该正确地表示
内容的颜色空间
X
10
Cinema
电影类型由信号源指示
内容源自电影素材
X
11
Game
游戏类型由信号源指示
内容来源于游戏机材质
PR0...PR3
像素复制因子.
在非复制格式中,该字段设置为0.在所有情况下,第一个传输的像素点是单独的。
 
 
a) Line Numberof End of Top Bar
无符号整数,代表画面顶部letterbox bar区域最后一行。0代表顶部无水平bar。
b) Line Numberof Start ofBottom Bar
无符号整数,代表水平画面底部letterbox bar第一行,。0代表底部无水平bar。
c) Pixel Numberof End of Left Bar
无符号整数,代表左边垂直letterbox bar最后一个像素。0代表底部无左边垂直bar。
d) Pixel Numberof Start of Right Bar
无符号整数,代表右边垂直letterbox bar第一个像素。0代表底部无右边垂直bar。
  

HDMI之(AVI)Auxiliary Video Information InfoFrame的更多相关文章

  1. 转HDMI

    HDMI协议解析 2017年06月18日 14:19:27 阅读数:2987 转载请标明出处floater的csdn blog,http://blog.csdn.net/flaoter 本文从软件工程 ...

  2. RK3288 HDMI配置和调试

    RK3288 最大输出分辨率为 3840x2160 HDMI 驱动代码位于 kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 目录 1.设置默认输出 ...

  3. (分享)视频压缩Free Video Compressor 汉化版/中文版【全网唯一】

    介绍:Free Video Compressor 是一个免费视频压缩软件,可以帮您有效的压缩视频.电影文件的体积大小,减小占用的磁盘空间,使之更容易放到手机中保存播放Free Video Compre ...

  4. HTML-Audio/Video

    简介: 容器:不论是音频还是视频文件,实际上都是容器文件: 视频文件包含了音频轨道.视频轨道和其他一些元数据: 视频文件播放时,音频轨道和视频轨道是绑定在一起:元数据包含了该视频的封面.子标题.字幕等 ...

  5. HTML5中video的使用一

    <!DOCTYPE html> <html> <head> <title>HTML5 </title> <meta http-equi ...

  6. 多媒体文件格式之AVI

    [时间:2016-07] [状态:Open] AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件 ...

  7. (转) s-video vs. composite video vs. component video 几种视频格式详细说明和比较

    之前对着几种视频格式认识不是很清晰,所以看数据手册的时候,看的也是稀里糊涂的. 因为项目中需要用到cvbs做视频输入,在元器件选型上,看到tw2867的数据手册上,有这么一句话: The TW2867 ...

  8. matlab读写图片,读取图像序列,读取AVI视频

    介绍使用matlab读写图片,读取图像序列,读取AVI视频的方法: 一.读写图像 使用matlab读一幅图像,并另存 % Filename: ImageReadWrite clc; clear; i ...

  9. Video processing systems and methods

    BACKGROUND The present invention relates to video processing systems. Advances in imaging technology ...

随机推荐

  1. day 17 re模块

    RE模块 import re 对一个大篇幅的字符串,按照你的规则找出想要的字符串 # 单个字符匹配 import re # \w 与 \W #字母数字下划线, 非 # print(re.findall ...

  2. apache开启gzip压缩

    1.在httpd.conf中去掉下面的#号 LoadModule headers_module modules/mod_headers.so LoadModule deflate_module mod ...

  3. Struts2把数据封装到集合中之封装到Collection中

    数据封装到集合中,可以封装到集合中,也可以封装到Map中.该篇博客主要讲解数据封装到集合中的封装到Collection中. 1. 封装复杂类型的参数(集合类型 Collection .Map接口等) ...

  4. linux minitools+minicom 安装及使用

    1,通过SSH将minitools的安装包传到ubuntu 文件下, 2,   解压minitools.tgz  (具体方法见上一篇) 3,命令安装minicom  :   apt-get insta ...

  5. linq 动态判断

    以前要不是使用扩展方法 要么使用如(t==2&&判断条件)||(s==1&&判断条件) 其实可以简单的实现扩展一个whereIf即可(abp实现),如下所示 ··· / ...

  6. Java中重写与重载的区别

    方法重载:关键字overload,方法名和方法的返回类型都相同,方法参数个数和类型不一样方法重写:也叫方法覆盖,关键字override,相对于类继承而言,重写的方法名,返回类型,参数个数,参数类型都要 ...

  7. RabbitMQ消息队列(一):详细介绍

    1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有 ...

  8. spring boot (三): 热部署

    介绍了Spring boot实现热部署的两种方式,这两种方法分别是使用 Spring Loaded和使用spring-boot-devtools进行热部署. 热部署是什么 大家都知道在项目开发过程中, ...

  9. vxlan vs GRE(三层组播和二层组播如何对应起来)

    www.huawei.com/ilink/cnenterprise/download/HW_401028 http://feisky.xyz/sdn/basic/vxlan.html 华为的vxlan ...

  10. this 关键字 详解

    JS中的this关键字让很多新老JS开发人员都感到困惑.这篇文章将对this关键字进行完整地阐述.读完本文以后,您的困惑将全部消除.您将学会如何在各种不同的情形正确运用this. 我们和在英语.法语这 ...