HDMI之InfoFrame

AVI/AUDIO InfoFrame属于辅助数据类别. 一个InfoFrame打包仅仅能够载送一个InfoFrame. 而且，依据HDMI的规范，其大小被限制在30个字节加上一个检验和(CheckSum)字节.

不论图像是YCbCr或RGB,传送它非常重要，至少每两帧图像要传一次AVI InfoFrame. HDMI Source用它去告诉HDMI Sink关于要传输图像的各种特质，比如:编码(RGB/YCbCr)，扫描方式(Overscan/Underscan),显示比例(16:9/4:3)，像素重复率，等等.

HDMI中的格式是以电视的立场为出发点而做的，而且是直接从EIA/CEA-861-B “A DTV Profile for Uncompressed High Speed Digital Interfaces”标准参考而来. EIA/CEA-861-B所制定的格式多达34种，若是再加上一些如像素重复(Pixel Repetition)的小变化，就有348种之多. 因此，很多的字段都是来自于EIA/CEA-861B，内容细节上颇为繁复.

InfoFrame的描述





上面的图AVI InfoFrame的打包标头(Packet Header)与打包内涵(Packet Content)的格式，简单掌握住一个重点，AVI InfoFrame所包含的信息乃是为了实现与达成显示模式自动化(Display Mode Automation)而规划的一种方法或机制. 当然，所有的重点都处于打包中各个内涵的字段之中.

Y0、Y1：RGB或YCbCr指示器. 就是意指色彩的编码以及采样方法(Color Encoding & Sampling Methods).

A0：Active (format)Information Present是一个旗帜，用来表示R0～R3是否有效，R0～R3就是Active Format Aspect Ratio.

B0、B1：Bar Info数据是否有效的旗帜.

S0、S1：Scan Information. 安全范围的信息. 比如说，全画面(OVERSCAN)和非全画面(UNDERSCAN).

C0、C1：比色法(Colorimetry)，ITU BT.601，BT.709等.

M0、M1：Picture Aspect Ratio (4：3, 16：9). EIA/CEA-861-B标准的Section 2.4定义了Picture Aspect Ratio的词汇，视为在未压缩数字接口上传送影像的宽高比.

R0～R3就是Active Format Aspect Ratio.

VIC0~VIC6：Video Format Identification Code.

PR0～PR3：Pixel Repetition Factor. 关系到Double Clocking & Pixel Repetition的议题. 比如说，速率低于25HMz的视频格式(如NTSC的480i就只有13.5MHz)，可使用像素重复(Pixel RePetition)的机制来传输.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">SC1、SC0：Non-uniform Picture Scaling，是morph mode.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">AVI InfoFrame的打包内容还包含有：

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">ETB：Line number of end of top bar.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">SBB：Line number of start of bottom bar.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">ELB：Pixel number of end of left bar.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">SRB：Pixel number of start of right bar.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">AVI InfoFrame的内容不去了解，可以用一种比较形象的比喻来解释，有些人拍影片的格式会有多种花样，其内容不见得与消费者家中电视机的长宽比(Aspect Ratio)相符合，因此即使您拥有非常智能的电视机，想要将内容影像做最佳化的显示，唯一的方法就是要了解所收到的影像状况，这也就是AVI InfoFrame所要去完成的任务.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">HDMI接口的源装置使用IEC 60958 Channel Status位、IEC 61937 Burst Info以及Audio InfoFrame来表达有源音频串(Active Audio Stream)的特性，Audio InfoFrame的传送是Data Island打包可以载送的任何时间点.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">需要注意的是，该打包内涵中许多字段可以设定为零，表示着这些信息在IEC 60958 Channel Status位、IEC 61937 Burst Info中已经隐含.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">CC0…CC2：Channel Count.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">CT0…CT3：Coding Type.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">SS0…SS1：Sample Size.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">SF0…SF2 Sample Frequency. 对于L-PCM以及压缩音频，这些位必须为零. 对于Super Audio CD来说，位设定必须为[0,1,0]，表示2.8224M个采样(64×44.1KHz).

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">CA0…CA7：Channel/Speaker Allocation. 对于压缩音频而言，这些位是无效用的.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">LSV0…LSV3：Level Shift Value.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">DM_INH：Down-mix Inhibit.

<p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;line-height:26px;">Audio InfoFrame所传送的额外数据，包含多轨道L-PCM扩音器喇叭的配置以及降混音量(Down-mix Volume)调整的修正.