天天看點

HDMI AVI InfoFrame

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協定

HDMI AVI InfoFrame

HB0=0x82

HB1=0x02

HB2=0x0D

Body

HDMI AVI InfoFrame

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 AVI InfoFrame

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(未統一縮放)

HDMI AVI InfoFrame

附錄

CEA-861-D中第8章AVI InfoFrame相關定義

HDMI AVI InfoFrame
HDMI AVI InfoFrame
HDMI AVI InfoFrame

繼續閱讀