基礎知識:BT1120


今天談點我所理解的BT1120協議。

BT1120是高清晰度電視 (HDTV) 演播室信號數字接口,首先說一下接口標准里面的概念,然后談談自己的理解,寫這個文章的目的就是解釋給自己聽的,所以都是一些白話描述的,希望各位大神批評指正。

BT1120的數字接口:

數字接口是在單個信號源與單個目的端之間提供單向連接,數據信號為二進制信息形式,相應的編碼的信號有:

1)  圖像數據

2)  定時基准碼

3)  附屬數據

 

個人理解:數字信號接口就是連接兩個信號的接口層,就是芯片間通信的數字信號通道;而且是單向傳輸的,這些數字信號都是用二進制表示的(因為在計算機世界里面所有的數據都是以二進制表示的),這些二進制的數據可以表示圖像數據、定時基准碼、附屬數據。

 

圖像數據時哪些數據呢?它是怎么用二進制數據組織在一起的呢?

         個人理解:在BT1120標准中說明的圖像數據指的是圖像的有效尺寸的數據。為什么這么解釋呢,因為我們看到編碼信號包括圖像數據和圖像基准碼等,其中定時基准碼包括SAV、EAV信號;而SAV與EAV中間又包括消隱區數據;詳細的圖1如下:

 

圖1 BT1120傳輸的圖像數據

那么下一個問題就是這些數據怎么組織在一起的呢?VESA視頻標准中有很多定義,就同一個分辨率它還包括CVT、DMT等類型;BT1120對於這些數據如何區分呢?首先我們站在設計者的角度考慮下,我們怎么區分呢?

舉個例子,1920x1080P60格式的時序為例子,BT1120一個時鍾傳輸2個byte,那么傳輸一副圖像肯定需要多個時鍾傳輸呢,一秒鍾需要多少個時鍾呢?下面簡單的換算下,根據BT1120顏色空間為YUV(YPbPr),Pb、Pr是時分復用模式,那么一個像素就是2個字節;像素的總行數(1125)x像素的總列數(2200)x 每個像素幾個字節(2)x 幀率(60)/ BT1120一個時鍾傳輸的字節數(2)=148.5M;VESA中定義的像素時鍾也即是148.5M,如圖2所示。

我們接着分析怎么設計傳輸的過程呢,也就是BT1120數據的組織形式?首先我們知道一幅圖像分為消隱區、有效數據區;其中消隱區又分什么同步時鍾、back porch、front porch等;其實在BT1120標准中是沒有分那么細的,我們從前面的圖1也看到了;BT1120就是SAV、EAV后面就是有效數據了,也就是說BT1120標准中水平消隱區就包括了所謂的同步時鍾、back porch、front porch等;而垂直消隱區包括兩部分,但是我們從一個連貫的角度看問題的話,它其實也是一部分啊(一副圖像的bottom消隱區和下一副圖像的top消隱區連接一起的;隔行信號例外,不過原理一樣,先理解逐行,再理解隔行的兩部分垂直消隱區的意思)。也以1080p60為例,水平的SAV、EAV(即FVH為1、0之間)中間的為1080p的88+44+148個時鍾;垂直方向的大家自己計算下看看對不對!希望我講明白了BT1120的數據格式和組成!

圖21920x1080P60 VESA標准數據表

上面講述了BT1120數字接口;外部的各類接口信號,通過ADC或者其他類型的轉化后就變成標准的BT1120信號愉快的傳輸到下一級的處理芯片內進行處理了!BT1120應用框圖如圖3:

圖3 BT1120應用框圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM