ITU-RBT.656視頻標準接口
ITU-RBT.656視頻標準接口PAL制式(720*576)每場由四部分組成。
- 有效視頻數據,分爲奇場和偶場,均由288行組成。每行有1440個字節,其中720個字節爲Y分量,360個字節爲Cb分量,360個字節爲Cr分量。Y分量的取值爲16~235;Cb和Cr分量的取值爲16~240。
- 水平消隱,有280個字節。
- 垂直消隱。
- 控制字。
對於有效數據行,其格式如圖1所示。EAV和SAV爲嵌入式控制字,分別表示有效視頻的終點和起點。EAV和SAV均爲4個字節構成,前3個字節FF、00、00爲固定頭,“XY”爲控制字。“XY”的8個bit含義如下:
- Bit7(Const),常數,總爲1。
- Bit6(F),場同步信號,表示該行數據處於奇場還是偶場。
- Bit5(V),垂直同步信號,表示處於場消隱區間還是正程區間(有效數據行)。
- Bit4(H),水平同步信號,表示是“SAV”還是“EAV”。
- Bit3-0(P3P2P1P0),糾錯位。P3=V(XOR)H;P2=F(XOR)H;P1=F(XOR)V;P0=F(XOR)V(XOR)H。
EAV與SAV的詳細定義如表1所示。
表1
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3-0(P3P2P1P0) |
Hex |
Description |
1 |
0 |
0 |
0 |
0000 |
0x80 |
Even,Active,SAV |
1 |
0 |
0 |
1 |
1101 |
0x9d |
Even, Active,EAV |
1 |
0 |
1 |
0 |
1011 |
0xab |
Even,Blank, SAV |
1 |
0 |
1 |
1 |
0110 |
0xb6 |
Even, Blank, EAV |
1 |
1 |
0 |
0 |
0111 |
0xc7 |
Odd, Active, SAV |
1 |
1 |
0 |
1 |
1010 |
0xda |
Odd, Active, EAV |
1 |
1 |
1 |
0 |
1100 |
0xec |
Odd, Blank, SAV |
1 |
1 |
1 |
1 |
0001 |
0xf1 |
Odd, Blank, EAV |
Blanking爲水平消隱區,通常由80H/10H來填充。
圖1
對於圖1中的Valid data(有效數據)區,其數據排列順序如圖2所示。即Y : Cb : Cr="4" : 2 : 2。從圖像的像素點上來理解,就是每個像素點有一個單獨的Y值,而相鄰的兩個像素點的Cb和Cr數據是一樣的。
圖2
PAL一場的數據行格式如圖3所示。
圖3
工程實踐中就是通過EAV和SAV對行、場信息進行檢測,分離出有效數據。而EAV和SAV的差別只在控制字XY數據有別。因此表2對控制字XY和行、場之間的關係做了映射,並且理論上控制字XY數據流也是按照表2的上到下、左到右的順序出現的。但是在實際工程中,特權同學發現奇場和偶場的順序好像和這裏的定義剛好反了。
表2
行數 |
F |
V |
EAV |
SAV |
1~22 |
0 |
1 |
0xb6 |
0xab |
23~310 |
0 |
0 |
0x9d |
0x80 |
311~312 |
0 |
1 |
0xb6 |
0xab |
313~335 |
1 |
1 |
0xf1 |
0xec |
336~623 |
1 |
0 |
0xda |
0xc7 |
624~625 |
1 |
1 |
0xf1 |
0xec |