HDMI輸入輸出模塊設計的初衷是在于讓FPGA初學者能夠快速的學習基于FPGA的圖像處理方法。FPGA的并行邏輯設計使得它在實時圖像處理領域有著巨大的優(yōu)勢,但由于對信號輸入和輸出配置,使開發(fā)難度卻比較高,初學者學習的時候會遇到不少的麻煩。
而本模塊可以解決圖像的輸入輸出信號的配置問題,可以通過HDMI接口將信號源輸入給FPGA,并且將FPGA處理好的圖像輸出到HDMI。可以讓初學者更專注于FPGA圖像算法的學習。
ADV7611B處理芯片,可對圖片及視頻進行采集
提供HDMI輸入圖像及視圖采集處理
擴展板及FPGA核心板
HDMI輸入輸出同時接FPGA核心板
提供HDMI輸入信號采集再通過HDMI輸出或VGA輸出
ADV7611控制HDMI輸入板,可應用有FPGA擴展板、單片機擴展板、嵌入式系統(tǒng)擴展板,板載STM32單片機配置,開發(fā)者更便捷簡單。
硬件介紹
Hdmi輸入板上面搭配了adv7611芯片,可以同時支持720p60 和 720p30的信號源,從板載的vga輸出口可以輸出經(jīng)由fpga處理之后的圖像信息。
例程一 HDMI直通
Hdmi輸入板一端連接信號源(電腦上的hdmi輸入口)
Hdmi輸出板連接顯示器
實驗中就是直接將信號從輸入板到輸出板,信號不在fpga中進行緩存
注意事項:輸入板插上電腦hdmi口默認輸出信號是720p30hz,因為720p30hz無法在一般顯示器上直接顯示出來,需要手動修改為720p60hz,才可以在顯示器上看到桌面背景
在電腦上設置成60hz(顯示成了59hz)
實驗效果圖
例程二 HDMI輸出彩條
彩條輸出是雙色彩條輸出,可以按fpga上面的KEY1鍵完成四種彩條的切換
實驗現(xiàn)象:
例程三 HDMI直通VGA
該例程同例程一一樣,需要輸入720p60hz的數(shù)據(jù),而輸出不需要接HDMI輸出板,接fpga上面的vga接口,接法如下圖所示
實驗現(xiàn)象:
例程四 RGB轉灰度(hdmi輸出)
在例程一的基礎上,加入轉灰度圖的過程
實驗現(xiàn)象:
例程五 RGB轉灰度(vga輸出)
與之前不同的是,該例程中加入了緩沖,即將信號源中的信息存入了fpga內部的sram中去了,然后再按照vga的時序讀出圖像信息并輸出到屏幕
雖然效果和例程4一樣,但是本例程是將信號源緩存了,不過最終輸出的圖像會有一點偏移,這都是很正常的情況
例程六 HMDI輸出圖片
該例程不需要輸出,支持hdmi和vga同時輸出。
可以將顯示器接到vga口上,同時也可以接到hdmi輸出板上,可以在頻幕上看到一張分辨率比較小的圖片
接到hdmi輸出板上
接到fpga自帶的vga接口上
例程七 HDMI直通VGA_HDMI
結合了例程一和例程三的功能,一個例程可以同時輸出vga和hdmi信號
實驗現(xiàn)象:
Hdmi接口輸出:
Vga接口輸出: