999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種低資源消耗的中值濾波硬件架構設計

2019-03-22 08:36:30李智偉
關鍵詞:設計

王 玨,李智偉,陳 松

(中國科學技術大學 信息科學技術學院,安徽 合肥 230026)

0 引言

圖像在采集、傳輸、處理、接收及成像過程中會因各種干擾而引入椒鹽噪聲。椒鹽噪聲是由圖像傳感器、傳輸信道、解碼處理等產生的黑白相間的亮暗點噪聲,是一種因為信號脈沖強度引起的噪聲。這種噪聲的存在惡化了圖像的質量,影響了圖像本身的特征,妨礙了對圖像的研究,所以如何實現(xiàn)更好的圖像去噪是一個很值得研究的問題[1]。

目前,去除脈沖干擾及椒鹽噪聲最常用的算法是中值濾波,它可以很好地抑制脈沖噪聲提高信噪比,同時還能保護圖像的邊緣[2]。中值濾波的基本原理是把數(shù)字圖像中一點的值用該點鄰域內的各個點值的中值來代替。一般的排序算法思想就是對像素的值進行比較和交換,典型的有冒泡排序、插入排序。這些算法和當前的比較操作必須基于上一次的比較操作結果,所以對于大窗口的中值濾波,軟件運行需要很長時間,而硬件計算起來就需要大量的硬件邏輯資源。目前大部分使用的是3×3的中值濾波算法,但是在較為復雜的圖像中,濾波效果不是很好。所以本文采用了5×5的窗口設計。但是基于一般的排序中值濾波算法硬件實施起來會消耗較多的邏輯資源,因此本文設計了一種基于位級中值濾波算法的硬件架構[3],減少了比較的次數(shù)和進行數(shù)據(jù)計算操作的位寬,從而實現(xiàn)了節(jié)約硬件邏輯資源,且易于FPGA的實現(xiàn)。

1 位級中值濾波的算法

整個位級中值濾波算法的原理是基于不斷找到所有排序的數(shù)中較大的數(shù)并淘汰的這個原理來實現(xiàn)的。

圖像數(shù)據(jù)要求以二進制形式進行計算,從最高位到最低位,依次對窗口內所有數(shù)據(jù)在相同位上的數(shù)值進行操作。假設當前窗口內有N個非0數(shù)據(jù)需要排序,則窗口內非0數(shù)據(jù)的一半為M(向下取整)。從最高位開始,統(tǒng)計在當前位有效數(shù)據(jù)中所有數(shù)值為1的數(shù)據(jù)個數(shù)。最高位計算時,數(shù)據(jù)非0即為有效數(shù)據(jù)。再將數(shù)值為1的個數(shù)與被淘汰的較大的數(shù)累加,累加的和與M進行比較,若大于M,則在下一位的計算中,當前計算位值為1所對應的數(shù)據(jù)為有效數(shù)據(jù);否則,在下一位的計算中,當前計算位值為0所對應的數(shù)值為有效數(shù)據(jù)。

對于被淘汰的較大的數(shù)據(jù)個數(shù)的計算,在每一位的計算中,如果在當前位值為1的數(shù)據(jù)集合沒有進入下一位的計算,則說明在當前計算位值為1的數(shù)據(jù)被淘汰,將這個在當前位淘汰的數(shù)據(jù)個數(shù)與在前面的位計算中淘汰的數(shù)據(jù)個數(shù)累加,即為總的被淘汰的數(shù)據(jù)個數(shù)。

從最高位到最低位,依次進行上述的位操作,直到最后一位計算完之后,留下的仍然有效的數(shù)據(jù)就是所需要找到的中值。

2 硬件架構設計

本次硬件架構主要由兩個部分組成:數(shù)據(jù)緩存模塊和位計算單元模塊,圖1展示了總體的一個硬件架構圖。

圖1 總體設計硬件架構圖

2.1 數(shù)據(jù)緩存模塊

圖2 位計算單元結構圖

對于數(shù)據(jù)緩存模塊,由于本次設計使用了5×5的中值濾波窗口,且為了提高處理速度要求整個硬件設計是一個流水線結構,也就是窗口內25個數(shù)據(jù)會同時送入到下一個計算模塊中,因此需要4個RAM來緩存每一行的數(shù)據(jù),和5×5的寄存器陣列來緩存窗口內的數(shù)據(jù)。RAM是調用FPGA的IP核來實現(xiàn)的。4個RAM的連接關系和數(shù)據(jù)流走向如圖1中虛線所示,d_1~d_5口同時輸出相鄰的5行在同一列下的數(shù)據(jù)到寄存器陣列中。

由數(shù)據(jù)輸入端逐行輸入圖像數(shù)據(jù),并按照虛線的箭頭方向依次送入RAM1~RAM4中。每一個周期從輸入端送入一個新的圖像數(shù)據(jù),所以d_1~d_5口每個周期都會輸出一組新的列數(shù)據(jù),再送入后面的窗口寄存器中。這樣就可以實現(xiàn)采樣窗口在每個時鐘的控制下可以沿被處理圖像數(shù)據(jù)的行方向逐個像素滑動[4]。對于邊界處的像素數(shù)據(jù),只考慮在圖像內的窗口數(shù)據(jù)參與后續(xù)的計算單元。當RAM3和RAM4緩存滿時,即可以將窗口寄存器內的數(shù)據(jù)送入后續(xù)的位計算單元來實現(xiàn)流水線的結構設計。

這個寄存器陣列中的25個數(shù)據(jù)需要同時送入到下一個計算單元中,每個數(shù)據(jù)都是8 bit的,所有的25個數(shù)據(jù)都需要從最高位bit_7依次運算到最低位bit_0。所以一共需要進行8次相同的位計算,也就是需要8個位計算單元(bit Operation Unit,BOU)。

2.2 位計算單元

對于每一個位計算單元,結構如圖2所示:假設25個窗口數(shù)據(jù)在同一位的值為d0,d1,…,d24,它們對應的使能信號是d0_en,d1_en,…,d24_en。最高位每個非0數(shù)據(jù)的使能信號都為1,否則為0。

將每一個數(shù)據(jù)在當前位的值di及其使能信號di_en相與,然后通過累加這25個數(shù)得到sum_c,這個值代表了當前位有效數(shù)據(jù)中值為1的數(shù)據(jù)個數(shù)。再將sum_c和sum_pre這個值累加起來的值sum與窗口內非0數(shù)據(jù)總數(shù)的一半M進行比較,來計算標志位flag。若大于M,則flag為1,否則flag為0;當flag為1,則在下一個位計算單元中,當前位的有效數(shù)據(jù)中,值為1的數(shù)據(jù)的使能信號為1,且傳遞到下一個位計算單元中的淘汰的較大值個數(shù)為sum_pre_o;flag為0時,下一個位計算單元中,當前位的有效數(shù)據(jù)中,值為0的數(shù)據(jù)的使能信號為1,且傳遞到下一個位計算單元中的淘汰的較大值個數(shù)為sum_pre_o。上述等價為邏輯計算就是,在下一個位計算單元中,每個數(shù)據(jù)的使能信號:di_en_o=di ⊙ flag。

每個位計算單元在一個周期內完成,因為每個像素是8 bit的數(shù)據(jù),所以需要8個周期才能完成一個窗口內的中值排序輸出結果。位計算單元仍是流水線結構。

根據(jù)上述的硬件架構設計可知,每個位計算單元僅為1 bit的邏輯操作,位計算單元的個數(shù)等于數(shù)據(jù)的位寬,所以本文設計的中值濾波的硬件設計的一個重要優(yōu)點就是硬件資源的消耗和窗口模板大小以及數(shù)據(jù)的二進制表示位寬呈線性關系,這在中值濾波窗口較大的情況下有利于節(jié)約資源。

3 實驗結果和分析

本次實驗使用了Xilinx公司下的硬件開發(fā)工具Vivado平臺來進行開發(fā),完成了架構設計、代碼撰寫、功能仿真、綜合實現(xiàn)等一系列的開發(fā)流程。首先將一幅加了高斯噪聲的256×256分辨率大小的圖像通過MATLAB轉化為數(shù)據(jù)文件,來作為硬件設計的激勵文件,再經過Vivado Simulator進行仿真來得到中值濾波后的數(shù)據(jù)結果,將仿真得到的數(shù)據(jù)再寫入.txt文件中,再用MATLAB來處理這個文件并顯示數(shù)據(jù)。所得到的結果如圖3所示,其中圖gray-img表示原圖,圖noise-img為加了高斯噪聲后的圖像,圖med-img為通過仿真得到的5×5窗口大小下的中值濾波的效果。

圖3 實驗結果圖

表1對比了一些常規(guī)的中值濾波算法和本文的設計在硬件實現(xiàn)時,所消耗的LUT(Look Up Table)硬件資源。從表中可見,在5×5窗口下的,本設計中的硬件資源LUT消耗遠低于一些傳統(tǒng)的中值濾波算法。

表1 中值濾波器硬件LUT資源使用情況對比

本文的硬件設計中,對于從第一個數(shù)據(jù)串行輸入到第一個有效中值輸出總共間隔了2×256+16=528個周期,所以對于處理一幅分辨率大小為256×256的圖像,采用本文的設計,在100 MHZ的處理頻率下,所花費時間為:(528+256×256)=0.66 ms,完全滿足實時性處理的要求。

4 結論

為了解決數(shù)字圖像中常遇見的噪聲問題,本文從去噪性能、資源消耗、運算速度等方面綜合考慮,設計了一種基于位比較算法的中值濾波器的硬件架構,選擇了5×5大小的窗口,相對于一些常規(guī)的中值濾波算法,本文的設計大大地減小了硬件資源的消耗。本文所設計的結構簡單,系統(tǒng)實時性高,硬件資源消耗較小,易于在FPGA上實現(xiàn),為高效率、低資源的中值濾波硬件設計提供了進一步的參考。

猜你喜歡
設計
二十四節(jié)氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 成人福利在线视频免费观看| 又大又硬又爽免费视频| 国产精品夜夜嗨视频免费视频| 玖玖精品在线| 久久黄色一级片| 国产欧美综合在线观看第七页| 美女一级免费毛片| 久久久噜噜噜| 无码精品福利一区二区三区| 精品久久蜜桃| 亚洲av中文无码乱人伦在线r| 综1合AV在线播放| 网友自拍视频精品区| 一本大道香蕉久中文在线播放| 国产精品lululu在线观看| 99re这里只有国产中文精品国产精品 | 熟妇无码人妻| 麻豆精选在线| 日本不卡在线视频| 免费 国产 无码久久久| 久久99热66这里只有精品一| 亚洲国产高清精品线久久| 99视频精品全国免费品| 2020精品极品国产色在线观看| 久久www视频| 第一页亚洲| 国产福利小视频在线播放观看| 手机在线免费毛片| 亚洲av色吊丝无码| 红杏AV在线无码| 欧美日本视频在线观看| 欧美色香蕉| 国产一级精品毛片基地| 欧美a级在线| 72种姿势欧美久久久大黄蕉| 久久超级碰| 成年午夜精品久久精品| 中文字幕久久亚洲一区| 亚洲欧美自拍视频| 国产精品内射视频| 在线免费无码视频| 毛片手机在线看| 天堂在线www网亚洲| 九色最新网址| 国产成人福利在线| 欧美色图第一页| 色首页AV在线| 国产a在视频线精品视频下载| 亚洲第一视频网| 亚洲色无码专线精品观看| 亚洲国产黄色| 爽爽影院十八禁在线观看| 五月天福利视频| 高清视频一区| 免费在线观看av| 狠狠色综合久久狠狠色综合| 丁香五月亚洲综合在线| 无码免费试看| 99久久这里只精品麻豆| 亚洲国产亚综合在线区| 激情影院内射美女| 最新亚洲人成无码网站欣赏网 | 超碰免费91| 三上悠亚一区二区| 精品少妇三级亚洲| 久久国产高清视频| 欧美性爱精品一区二区三区| 免费网站成人亚洲| 香蕉久久永久视频| 精品国产香蕉在线播出| 亚洲成人在线免费观看| 色首页AV在线| 国产一二三区视频| 欧美另类精品一区二区三区| 欧美在线视频不卡| 国精品91人妻无码一区二区三区| 亚洲综合色吧| 国产爽歪歪免费视频在线观看| 国产成人禁片在线观看| 国产精品手机在线播放| 久久久久人妻一区精品色奶水 | 99久久99视频|