Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An algorithm for adaptive mean filtering and its hardware implementation
Gasteratos I., Gasteratos A., Andreadis I. Journal of VLSI Signal Processing Systems44 (1-2):63-78,2006.Type:Article
Date Reviewed: Feb 22 2007

A hardware-oriented filtering algorithm for noise reduction using a mean filter is proposed in this paper. The authors elaborate the effect of classical and contemporary filters, and show that those filters reduce noise at the cost of blurring image details such as edges. This paper proposes an adaptive filtering algorithm to detect the noise pixels and apply the mean filter only to those pixels. The detection is based on the assumption that noise pixels fit a Gaussian distribution while edge pixels do not. The well-known statistics model, the chi-square goodness-of-fit test, is applied to determine if a pixel is a noisy one by checking the data distribution of a sliding window centered on it. If the data distribution fits a Gaussian distribution, then this pixel will be filtered using a mean filter; otherwise, it will not be filtered. The algorithm performs better than the classical filters and similar to the more complex contemporary filters with simplified computation.

A detailed hardware implementation of this algorithm on field programmable gate arrays is also presented in this paper. Many implementation issues, such as module partitioning, handling of division, look-up table generation, data precision, memory control, and timing, are discussed in the paper. By following the detailed description in this paper, readers can get a good picture of how to implement the algorithm in hardware.

This paper is recommended for engineers and students interested in adaptive digital filter design for noise reduction in the area of image processing. It can also be used as a case study for hardware design.

Reviewer:  Jian Wang Review #: CR133962 (0801-0055)
Bookmark and Share
  Reviewer Selected
 
 
Algorithms Implemented In Hardware (B.7.1 ... )
 
 
Filtering (I.4.3 ... )
 
 
Signal Processing Systems (C.3 ... )
 
 
Special-Purpose And Application-Based Systems (C.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Algorithms Implemented In Hardware": Date
The performance of multilective VLSI algorithms
Savage J. Journal of Computer and System Sciences 29(2): 243-273, 1984. Type: Article
Dec 1 1985
Proving systolic systems correct
Hennessy M. ACM Transactions on Programming Languages and Systems 8(3): 344-387, 1986. Type: Article
Jul 1 1987
Algorithms for iterative array multiplication
Nakamura S. IEEE Transactions on Computers 35(9): 713-719, 1986. Type: Article
Jul 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy