From: http://blog.csdn.net/yyao1024/article/details/6398727
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)的機制來傳輸。
SC1、SC0:Non-uniform Picture Scaling,是morph mode。
AVI InfoFrame的打包內容還包含有:
ETB:Line number of end of top bar。
SBB:Line number of start of bottom bar。
ELB:Pixel number of end of left bar。
SRB:Pixel number of start of right bar。
AVI InfoFrame的內容不去瞭解,可以用一種比較形象的比喻來解釋,有些人拍影片的格式會有多種花樣,其內容不見得與消費者家中電視機的長寬比(Aspect Ratio)相符合,因此即使您擁有非常智能的電視機,想要將內容影像做最佳化的顯示,唯一的方法就是要瞭解所收到的影像狀況,這也就是AVI InfoFrame所要去完成的任務。
HDMI介面的源裝置使用IEC 60958 Channel Status位、IEC 61937 Burst Info以及Audio InfoFrame來表達有源音頻串(Active Audio Stream)的特性,Audio InfoFrame的傳送是Data Island打包可以載送的任何時間點。
需要注意的是,該打包內涵中許多欄位可以設定為零,表示著這些資訊在IEC 60958 Channel Status位、IEC 61937 Burst Info中已經隱含。
CC0…CC2:Channel Count。
CT0…CT3:Coding Type。
SS0…SS1:Sample Size。
SF0…SF2 Sample Frequency。對於L-PCM以及壓縮音頻,這些位必須為零。對於Super Audio CD來說,位設定必須為[0,1,0],表示2.8224M個採樣(64×44.1KHz)。
CA0…CA7:Channel/Speaker Allocation。對於壓縮音頻而言,這些位是無效用的。
LSV0…LSV3:Level Shift Value。
DM_INH:Down-mix Inhibit。
Audio InfoFrame所傳送的額外資料,包含多軌道L-PCM擴音器喇叭的配置以及降混音量(Down-mix Volume)調整的修正。