Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters Hyeong-Seok Yu SungKyunKwan Univ. Dept. of ECE, Vada Lab.

Similar presentations


Presentation on theme: "Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters Hyeong-Seok Yu SungKyunKwan Univ. Dept. of ECE, Vada Lab."— Presentation transcript:

1 Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters Hyeong-Seok Yu SungKyunKwan Univ. Dept. of ECE, Vada Lab. E-mail : gargoyle@vada1.skku.ac.kr Paper : FP 1.3

2 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 2  Introduction Signal and image processing applications Smooth the Noisy signals & Preserving the edge information Smoothing Techniques Linear Filtering Median Filtering

3 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 3  Introduction (cont') Design Method ( H/W vs. F/W & S/W )

4 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 4  Median Filtering 1-D Median Input signals : x 1, x 2, x 3,..., x (s-1), x (s) Window sizes : w = 2k + 1 Median Output yi = Median [x (i-k),..., x (i-1), x i, x (i+1),..., x (i+k) ]

5 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 5  The Algorithm Median Filter for General-purpose signal or Image processor different word lengths extensible window sizes real time rate Target algorithm for VLSI implementation Only a few simple units A simple and regular communication & control scheme simple window size extension & no time delay increase no feedback loop for the availability of pipelining

6 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 6  The Algorithm (cont’) The conventional single array structures Reference [5], [7], [8], [10], [11], [12], [13] Disadvantages A feedback loop - pipelining, delay, complexity non-linear delay-increase for extracting the rank order Excessive memory elements

7 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 7  The Algorithm (cont') The single array insertion sorting of the ordered list using History Matrix Reducing area Less switching activity Higher throughput Efficient VLSI implementation

8 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 8  The Algorithm (cont') A filter array for proposed algorithm Cascade of cells Simple inter-communication with adjacent cells

9 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 9  The Algorithm (cont') Definition of symbols z : i-th ordered cell values h : i-th row elements d : a lower cell u : an upper cell p : a present cell h(i, j) : elements from i-th to j-th column History Matrix The set of the elements with 0 or 1 The w  w number of 1 bit flip-flop

10 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 10  The Algorithm (cont') The operation of History Matrix i-th column : rank ( # of ‘1’ ) of i-th input data reversely The elements of row of first column  New input data  1 predictive < New input data  0 The elements of other rows up transition of unit value : replace with lower rows down transition of unit value : replace with upper rows no transition of unit value : replace or shift It contains index values and rank values

11 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 11  The Algorithm (cont') Processing sequence of unit values and matrix Initially, all the elements of the matrix = 1 and filled by 0 Sorted in decreasing order x | y : the unit value index | the unit value

12 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 12  The Algorithm (cont') The extracting operation of rank of each cell example of window size 5 x 5

13 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 13  The Algorithm (cont') Proposed filter cell architecture simple control : a few gates, mux, shift reg. memory unit : unit value and a single row of History Matrix

14 VLSI Algorithmic Design Automation Lab. 1999 ASIC Conference 14  Conclusions Experimental Results 25 ns delay reported by SYNOPSYS TM 40 MHz clock frequency for 8 bit word-length - 320 bps operation always same delay for different window size 1185 gates for window size= 5 Summarized comparison results


Download ppt "Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters Hyeong-Seok Yu SungKyunKwan Univ. Dept. of ECE, Vada Lab."

Similar presentations


Ads by Google