新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的圖像裁剪電路的設(shè)計(jì)與實(shí)現(xiàn)

基于FPGA的圖像裁剪電路的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2010-04-09 來(lái)源:網(wǎng)絡(luò) 收藏

2.2.2 雙端口RAM控制模塊
VGA顯示器要求行像素讀取和顯示同步,由于抽取出來(lái)的行列像素在時(shí)序上是不連續(xù)的,必須加存儲(chǔ)器對(duì)提取的像素進(jìn)行緩存。數(shù)據(jù)緩存模塊可以選用任何存儲(chǔ)單元,根據(jù)像素存取的特點(diǎn),本設(shè)計(jì)選用了雙端口的RAM對(duì)有效像素進(jìn)行乒乓操作。雙端口RAM乒乓操作的原理如圖3所示。

本文引用地址:http://butianyuan.cn/article/191745.htm


在第N個(gè)周期,將輸入的數(shù)據(jù)流緩存到“數(shù)據(jù)緩存模塊1”,與此同時(shí),“數(shù)據(jù)緩存模塊2”中緩存的數(shù)據(jù)通過(guò)“輸出數(shù)據(jù)流選擇單元”的選擇,送到顯示。在第N+1個(gè)周期,將輸入的數(shù)據(jù)流緩存到“數(shù)據(jù)緩存模塊2”,與此同時(shí),“數(shù)據(jù)緩存模塊l”中緩存的數(shù)據(jù)通過(guò)“輸出數(shù)據(jù)流選擇單元”的切換,送到顯示。乒乓操作的最大特點(diǎn)是:通過(guò)“輸入數(shù)據(jù)流選擇單元”和“輸出數(shù)據(jù)流選擇單元”按節(jié)拍相互配合切換,將經(jīng)過(guò)緩存的數(shù)據(jù)流沒有時(shí)間停頓地傳送到輸出端,因此非常適合對(duì)時(shí)序不連續(xù)的像素進(jìn)行流水線式處理。
根據(jù)雙口RAM乒乓操作的原理,被抽取出來(lái)的像素,一行被緩存的同時(shí),另一行則被順序地讀取出來(lái),保證了像素顯示的連續(xù)與同步。雙端口RAM的輸入輸出信號(hào)的端口程序如下:
WIRE [29:0] DATA a,DATA b;
WIRE I_a=I;
WIRE I_b=~I(xiàn);
WIRE[9:0]COIANTER a=(I)?ADDRESSl:COUNlER;
WIRE[9:0]COUNTER b=(!I)?ADDRESSl:COUNTER;
RAM U2(
.DATA a (INDATA),
.WREN a (I a),
.ADDRESS a(COUNTER a),
.CLOCK A(CLK),
.Q a(DATA a),
.DATA b (INDATA),
.WREN b(I_b),
.ADDRESS b(COUNTER b,
.CLOCK B (CLK),
.Q_b(DATA_b));
2.3 VGA顯示控制模塊
顯示控制器主要用于輸出VGA顯示器所需要的RGB數(shù)據(jù)信號(hào)和控制信號(hào),根據(jù)輸入時(shí)鐘,顯示控制器可以產(chǎn)生VGA所需要的控制信號(hào),包括場(chǎng)同步、行同步和復(fù)合消隱信號(hào)等。輸出像素則與輸入像素相同。圖4為VGA的控制模塊的仿真波形。

3 電路調(diào)試結(jié)果與分析
圖5是分辨率為640×480的原,圖6是分辨率為320×240,比例為4:3的。從處理后的效果可以看出,圖像清晰,信息量豐富,能夠滿足圖像的一般要求。

4 結(jié)論
本論文提出了一種基于的圖像電路的設(shè)計(jì)方法,通過(guò)改變圖像的分辨率達(dá)到壓縮圖像的效果。這種設(shè)計(jì)方法不僅具備了開發(fā)電路所具有的開發(fā)周期短、設(shè)計(jì)效率高、擴(kuò)展性和升級(jí)性良好、設(shè)計(jì)靈活等特點(diǎn),而且與通常所用的插值算法相比,電路結(jié)構(gòu)簡(jiǎn)單、設(shè)計(jì)簡(jiǎn)便,從測(cè)試的效果來(lái)看,圖像清晰,能夠滿足一般圖像的要求。

DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: FPGA 圖像 裁剪 電路

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉