AVI/AUDIO/VSI Infoframe都是HDMI的輔助資料類别,HDMI遵循CEA-861規範,CEA 第八章--CONTROL AND CONFIGURATION 8.2定義了三種InfoFrame。
一個InfoFrame packet載送一個InfoFrame,根據HDMI協定規範,其大小為30位元組+一個CheckSum。
Auxiliary Video information (AVI) InfoFrame
AVI InfoFrame 是HDMI Source向Sink傳遞目前視訊流特性的一種InfoFrame。要求是至少每兩幀圖像就要傳輸一次AVI InfoFrame。Source端沒有明确要求傳輸AVI InfoFrame,HDMI協定的建議是傳輸。
AVI InfoFrame是為了實作顯示自動化的一種機制或方法
AVI InfoFrame包結構
Header
以下參考HDMI1.4協定
HB0=0x82
HB1=0x02
HB2=0x0D
Body
CEA-861-D中AVI InfoFrame定義:
PB1[6:4]
Y1 | Y0 | RGB or YUV |
RGB(default) | ||
1 | YUV422 | |
1 | YUV444 | |
1 | 1 | RSV |
CEA-861-F中AVI InfoFrame定義:
PB1[7:4]
Y2 | Y1 | Y0 | RGB or YUV |
RGB(default) | |||
1 | YUV422 | ||
1 | YUV444 | ||
1 | 1 | YUV420 | |
1 | RSV | ||
1 | 1 | RSV | |
1 | 1 | RSV | |
1 | 1 | 1 | IDO-Defined |
舉個例子
HDMI QPTX的寄存器PKT_AVI_CONTENTS1 =0x9824102a
PB0=0x2a(CheckSum)
PB1=0x10
PB2=0x24
PB3=0x98
各bit位參考CEA、HDMI協定進行解析:
Y1Y0=00(RGB格式)、A0=1(Active Format Information Present R0~R3)、B1B0=00(Bar Data not valid)、S1S0=00(Scan no data)
C1C0=00(Colorimetry no data)、M1M0=10(Picture Aspect Ratio 16:9)、R3R2R1R0=1000(Same As Picture Aspect Ratio )
ITC=1(IT content)、EC2CE1EC0=000(xvYcc601)、Q1Q0=10(Full Range)、SC1SC0=00(未統一縮放)
附錄
CEA-861-D中第8章AVI InfoFrame相關定義