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