這里梳理一下HDMI-LVDS應用的幾個項目案例:
1、HDMI轉LVDS的幾種應用模式
2、無緩存直入直出模式;
3、帶緩存並且可以實現圖像裁剪的內存應用;
4、視頻數據+自定義數據混合發送的LVDS應用案例
5、LVDS轉HDMI的測試案例
一、無緩存直入直出模式,這也是LVDS編碼發送的核心。
直進直出無緩存模式:
二、增加緩存進行簡單的圖像裁剪,主要功能是實現HDMI視頻輸入經FPGA轉成LVDS輸出,基本框圖如下所示:
主要實現以下功能:[該方案在實際項目中應用]
1、ADV7611視頻采集
2、DDR3視頻緩存
3、規則圖像裁剪,截取視頻上半部分。
4、RGB數據並轉串,由lvds輸出。
三、在方案二的基礎上稍微改下增加一點邏輯功能,做一個比較完備的LVDS視頻+數據混合發送和接收驗證測試系統:實現功能如下:
1、發送端:FPGA將接收到的視頻和FPGA內部產生的自定義數據經過混合編碼通過LVDS發送出去;
2、接收端:ZYNQ將LVDS接收到的視頻數據和自定義數據進行分離,進行顯示測試和數據驗證;
三、方案細節
1、發送端方案
1.1、方案技術細節:
1.1.1、不再采用adv7611芯片,直接使用FPGA邏輯實現HDMI視頻輸入采集;
1.1.2、LVDS在發送視頻信號的同時還要附加傳送100KB的額外數據;實現視頻+自定義數據混合傳輸;
1.1.3、增加串口控制器,實現內部視頻源切換和寄存器控制;
1.1.4、改進DDR3視頻控制邏輯,實現任意分辨率的圖像裁剪,這里實現將1080P的圖像從中分別截取左上、右上、左下、右下以及正中間的1600*900的畫面數據緩存輸出。
1.2、功能框圖如下:
2、接收端方案
2.1、方案技術細節:
2.2.1、采用ZYNQ,方便通過串口串口打印測試數據進行驗證;
2.1.1、接收收據根據發送端的編碼規則進行反向解碼,分離出視頻數據和自定義數據。
2.2、功能框圖如下: