| 研究生: |
葉俊顯 Yeh, Chun-Hsien |
|---|---|
| 論文名稱: |
一維中值濾波器之VLSI架構設計與實現 The VLSI Design and Implementation for One-Dimensional Median Filter |
| 指導教授: |
陳培殷
Chen, Pei-Yin |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2015 |
| 畢業學年度: | 103 |
| 語文別: | 英文 |
| 論文頁數: | 67 |
| 中文關鍵詞: | 即時處理 、硬體架構 、一維中值濾波器 、字級 、面積有效率 、邏輯最佳化 、低功率 、記號環 |
| 外文關鍵詞: | area-efficient, logic optimization, low-power, one-dimensional (1-D) median filter, real-time, token ring, VLSI architecture, word-level |
| 相關次數: | 點閱:139 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在數位訊號或影像處理的領域中,非線性中值濾波器已廣泛的被使用來去除脈衝雜訊,且可以有效地保有原始訊號的特性。此外,對於許多即時處理的影像應用來說,去除雜訊的中值濾波器硬體實現是不可或缺的。
在本論文中,我們針對一維中值濾波器提出兩個有效的硬體架構,其電路架構皆採用字級濾波方式設計。一般而言,對於連續樣本的中值取得,是透過窗口中樣本的排序,然後選擇中間值作為輸出。當窗口滿的時候,則必須刪除在窗口中一個最舊的值,然後再插入一個新進值於適當的位置上。在本文中,我們會先介紹的是實現一個面積有效率的硬體架構,此新的硬體架構是基於[11]所提出的,以提高產出及降低成本為目標。在此架構的設計上,我們提一新的控制電路,把原本需要兩個週期才能完成的樣本刪除與插入的動作,在我們的架構中只需要一個時脈週期即可完成運算,此外,我們亦針對控制電路的設計上以邏輯最佳化的化簡方法來實現,大大的改善整體硬體成本使用。經由實驗的結果顯示,與其它文獻電路架構相比之下,此電路僅需要較低的硬體成本及一個週期即可完成運算。
然後,在本論文中的第二個架構是實現一低功率的中值濾波器硬體電路。在基於排序網路的中值濾波器架構上,其運算是對於輸入的樣本進行排序然後在選擇中間值,在這些架構上,當有新的樣本值進入時,有些被儲存在窗口的樣本會依據它們的值可能會被左移或右移至其他窗口,對於一些需要較大樣本寬度的應用來說,在電路上可能需要更多的訊號傳遞,而造成更多的動態功率消耗,為了解決上述的問題,我們在電路架構設計上採用了記號環的概念,使儲存在窗口中的樣本值不需要進行移動排序,當有新的樣本進入窗口時,只需要更新每個樣本的排名,這樣一來,就可有效地減少電路中訊號的傳遞,藉此達到節省功率消耗的效果。實驗結果顯示我們和其它文獻電路架構相比之下,此電路的功率消耗為最低,但需要一些額外面積的代價。
此論文中,所有的硬體架構之實現是使用Verilog硬體描述語言,電路合成是利用Synopsys Design Vision以及TSMC的標準元件庫,電路的佈局與繞線是採用Synopsys IC Compiler,接著透過Synopsys Star-RCXT提取寄生參數,最後在採用Synopsys PrimeTime PX量測電路佈局後模擬的功率消耗。依據合成結果與功率消耗量測,我們所提出的兩個電路架構設計上分別在硬體成本與低功率消耗上具有極佳的競爭力。
A median filter is a nonlinear filter widely used in digital signal and image processing for filtering out impulse noise while preserving the crucial properties of the underlying signal. Many practical real-time image applications typically require the hardware imple-mentation of a median filter.
This dissertation presents two VLSI architectures for a one-dimensional (1-D) median filter. Word-level samples were sequentially processed by word. The median of a set of samples is often computed by sorting the samples and then selecting the middle value. When a sample enters the window, the oldest sample is removed, and the new sample is inserted in an appropriate position. For the first architecture proposed in this dissertation, the concept in [11] was extended by proposing a new word-level 1-D filter architecture. For achieving the objective of high-throughput and area-efficient VLSI implementation of the proposed method, the processes of deleting and inserting samples were combined into one clock cy-cle (a new control circuit is proposed for governing these two operations). The combina-tional control unit was then implemented using a logic optimization method. The proposed design was compared with that of a previous study, and the results indicated that the pro-posed design demonstrated superior area efficiency.
The median of a set of samples in the word-level sorting network is conventionally computed by first sorting the input samples and then selecting the middle value. In these conventional methods, when a new sample enters the window, some of the stored samples must be shifted left or right depending on their values. For some applications that require a larger sample width, more signal transitions are required in the circuit (i.e., more dynamic power is consumed). For solving this problem, the second architecture proposed in this disser-tation, a low power consumption architecture is proposed for designing of a 1D median filter, which was implemented by keeping the stored samples in the window immobile by using a token ring. Only the rank of each sample must be updated in each new cycle when an input sample enters the window. The power consumption is reduced by decreasing the number of signal transitions in the circuit. The experimental results indicated that the power con-sumption for median filters in practical use was successfully reduced at the expense of some area overhead.
The VLSI architectures of the proposed design were implemented by using Verilog HDL and synthesized by SYNOPSYS Design Vision with the TSMC cell library. Concern-ing the chip layout, Synopsys IC Compiler was adopted for automatic placement and rout-ing (APR). Finally, Synopsys Star-RCXT was adopted for parasitic extraction, and the total power consumption obtained from the post-layout simulation was measured using Synop-sys PrimeTime PX. The synthesis results and total power consumption showed that the proposed designs have the advantages of low cost and low power, separately.
[1] A. V. Oppenheim and R. W. Schafer. “Digital Signal Processing,” Englewood Cliffs, NJ: Prentice-Hall. 1975.
[2] A. Kundu, S. K. Mitra, and P. P. Vaidyanathan. “Application of two-dimensional generalized mean filtering for removal of impulse noises and images,” IEEE Trans. Acoustics, Speech and Signal Processing, vol. 32, no. 3, pp. 600-609, June 1984.
[3] D. S. Richards, “VLSI median filters,” IEEE Trans. Acoustics, Speech and Signal Processing, vol. 38, no. 1, pp. 145–153, Jan. 1990.
[4] K. Oflazer, “Design and Implementation of a Single-Chip 1-D Median Filter, ” IEEE Trans. Acoustics, Speech, and Signal Process, vol.31, no. 5, pp. 1164–1168, Oct. 1983.
[5] C.-T. Chen, L.-G. Chen, and J.-H. Hsiao, “VLSI implementation of a selective median filter,” IEEE Trans. Consumer Electronics, vol. 42, no. 1, pp. 33–42, Feb. 1996.
[6] J. Cadenas, G. M. Megson, R. S. Sherratt, and P. Huerta, “Fast median calculation method,” Electron Letters, vol. 48, no. 10, pp. 558–560, May 2012.
[7] C. Choo and P. Verma, “A real-time bit-serial rank filter implementation using Xilinx FPGA,” in Proc. SPIE, vol. 6811, Real-Time Image Processing, 2008, pp. 68 110F-1–68 110F-8.
[8] S. A. Fahmy, P. Y. K. Cheung, and W. Luk, “High-throughput one-dimensional median and weighted median filters on FPGA,” IET Computers & Digital Tech-niques, vol. 3, no. 4, pp. 384–394, Jul. 2009.
[9] M. Karaman, L. Onural, and A. Atalar, “Design and implementation of a gen-eral-purpose median filter unit in CMOS VLSI,” IEEE J. Solid-State Circuits, vol. 25, no. 2, pp. 505–513, Apr. 1990.
[10] C.-Y. Lee, P.-W. Hsieh, and J.-M. Tsai, “High-speed median filter designs using shiftable content-addressable memory,” IEEE Trans. Circuits and Systems for Video Technology, vol. 4, no. 6, pp. 544–549, Dec. 1994.
[11] V. G. Moshnyaga and K. Hashimoto, “An efficient implementation of 1-D median filter,” in Proc. 52nd IEEE Int. Midwest Symp. Circuits and Systems (MWSCAS), 2009, pp. 451–454.
[12] D. Prokin and M. Prokin, “Low hardware complexity pipelined rank filter,” IEEE Trans. Circuits and Systems II: Express Briefs, vol. 57, no. 6, pp. 446–450, Jun. 2010.
[13] V. V. R. Teja, K. C. Ray, I. Chakrabarti, and A. S. Dhar, “High throughput VLSI architecture for one dimensional median filter,” in Proc. IEEE Int. Conf. Signal Processing, Communications and Networking (ICSCN), 2008, pp. 339–344.
[14] Z. Vasicek and L. Sekanina, “Novel hardware implementation of adaptive median filters,” in Proc. 11th IEEE Workshop Design and Diagnostics of Electronic Cir-cuits and Systems(DDECS), 2008, pp. 1–6.
[15] Synopsys Design Vision. [Online]. Available: http://www.synopsys.com
[16] Quartus Web Edition, V.10.0 sp1/12.1, Altera, Inc. [Online]. Available: www.altera.com
[17] O. T.-C. Chen, S. Wang, and Y.-W. Wu, “Minimization of switching activities of partial products for designing low-power multipliers,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 11, no. 3, pp. 418–433, Jun. 2003.
[18] M. Mottaghi-Dastjerdi, A. Afzali-Kusha, and M. Pedram, "BZ-FAD: a low-power low-area multiplier based on shift-and-add architecture," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 17, no. 2, pp. 302–306, Feb. 2009.
[19] T. Chelcea and S. M. Nowick, “Robust interfaces for mixed-timing systems,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 8, pp. 857–873, Aug. 2004.
[20] I. Miro Panades and A. Greiner, “Bi-synchronous FIFO for synchronous circuit communication well suited for network-on-chip in GALS architectures,” in Proc. 1st Int. Symp. Networks-on-Chip (NOCS), 2007, pp. 83–94.
[21] R.-D. Chen, P.-Y. Chen, and C.-H. Yeh, “Design of an area-efficient one-dimensional median filter,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 60, no. 10, pp. 662–666, Oct. 2013.
[22] Signal and image processing institute. [Online]. Available: http://sipi.usc.edu/database/
[23] Burkhardt, F., Paeschke, A., Rolfes, M., Sendlmeier, W., and Weiss, B., “A Data-base of German Emotional Speech,” in Proc. Interspeech, 2005, pp. 1517–1520.
[24] E. Hogenauer, “An economical class of digital filters for decimation and interpo-lation,” IEEE Trans. Acoustics, Speech and Signal Processing, vol. 29, no. 2, pp. 155–162, Apr 1981.
校內:2025-12-30公開