Design and implementation of an efficient general-purpose median filter network
Date
1993ISSN
1051-2004Source
Digital Signal ProcessingVolume
3Issue
1Pages
64-72Google Scholar check
Metadata
Show full item recordAbstract
Median filtering, an image enhancement technique, is commonly used to filter out certain types of noise from an image. In this technique each pixel value in the image is replaced by the median value of the pixels in a window centered around the pixel. This paper discusses the design and implementation of median filters using pipelined multistage networks. The first part of the multistage network is a bitonic sequencer, followed by a shuffle stage feeding the bitonic sorter. The bitonic sorter shuffles the data at every stage, which is implemented as an Omega network. Earlier designs for such filters have used a number of basic unit cells interconnected in a sorting network. In the best known VLSI implementation currently in use, the delay and the number of basic unit cells, increase as O(n) and O(n2), respectively, for an (n = s × s) window of pixels. The improvements in the basic unit cell and the network layout topology presented here reduce the number of cells used to O(n log2n) and the delay to O(log2n). © 1993 Academic Press, Inc.