日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > FPGA開源工作室


FPGA圖像處理之行緩存(linebuffer)的設(shè)計二

01

背景知識

FPGA數(shù)字圖像處理中,行緩存的使用非常頻繁,例如我們需要圖像矩陣操作的時候就需要進行緩存,例如圖像的均值濾波,中值濾波,高斯濾波以及sobel邊緣查找等都需要行緩存設(shè)計。這里的重要性就不在贅述。

02

FPGA實現(xiàn)


1 行緩存菊花鏈結(jié)構(gòu)

如圖1所示,我們要設(shè)計n行同時輸出,就串聯(lián)n行。Line_buffer的大小設(shè)置由圖像顯示行的大?。▓D像寬度)決定。例如480*272 480)。下面我們將采用更加靈活的方法來設(shè)計行緩存(linebuffer),使用fifo來設(shè)計。

2 Hierarchy

如圖2所示,我們設(shè)計了3行行緩存,總共使用了三個fifo。

FPGA源碼

1  line_buffer_top模塊

如果我們需要緩存5行,7行或更多只需要增加i。這樣使得我們的設(shè)計更加容易移植和維護。

2 line_buffer 模塊

如果需要移植到其他FPGA芯片我們只需要將FIFO替換,或者修改scfifo_component.intended_device_family = "Cyclone IV E"為相應(yīng)的器件。

RTL viewer

3 RTL

如圖3所示,整個linebuffer3line_buffer組成,最終輸出3行緩存數(shù)據(jù)。

仿真頂層:


仿真結(jié)果

4 整體仿真效果

5 數(shù)據(jù)對齊輸出

設(shè)計成功。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉