因爲項目上用到的是 海思3536的bt1120接口對接 FPGA。項目上用到的是 1920 x 1080@60Hz. 和 3840 x 2160@30hz.
首先講一下 1920X1080@60HZ,這裏走bt1120接口,走的是單邊沿。下面 具體講一下。
上圖看到, BT1120的接口 有 16根 數據線 和 一根 時鐘線。
下面說一下接口的時序及說明。
對於一幀視頻圖像,有視頻幀消隱區和 行消隱區。這些概念首先得明白,才能往下看。
上圖我們看到視頻中的某一幀的狀態。L1 和 L2 是幀消隱區, 同樣 L5 和 L6也是幀消隱區。我們看看下圖,來說明各個參數的意義。
從上圖我們看到了再 L3 和 L4行之間纔是真正的有用的 1080行視頻數據。
下面我們看看每行的數據的格式:
和
由上面的格式, 我們可以看到每一行在視頻傳輸過程中的格式。在定時基準碼的前 3個字節是恆定的。 FF , 00 , 00, 第四個字節 XY是我們需要分析的。我們再好好分析下,EAV和SAV 應該填的數據。
通過以上幾個圖片,就應該可以知道 EAV 和 SAV可以填什麼數據了。也知道 BT1120每行的數據格式。
至於 3840 x 2160@30hz走的是 BT1120的雙邊沿。
格式是
這裏 XY的值 和 單邊沿是一樣的。只是速率提高了一倍。這樣就可以通過 BT1120傳輸 4k的視頻。