Skip to main content
Log in

Abstract

Stack filters belong to the class of non-linear filters and include the well-known median filter, weighted median filters, order statistic filters and weighted order statistic filters. Any stack filter can be implemented by using the parallel threshold decomposition architecture which allows implementing their non-linear processing by means of a collection of identical binary filters (Boolean logic circuits). Although it is conceptually simple and useful to study the filter properties, this architecture is not practical for direct hardware implementation because as many as (M − 1) binary filters are required for a M-valued input signal and M is large in many applications.

In this paper we introduce a new parallel architecture for stack filter implementations. The complexity is now proportional to the window width L of the filter, instead of to M. In most applications L is much smaller than M which translates into efficient hardware implementations. The attractive characteristic of ease of design exhibited by the threshold decomposition architecture is kept. In fact, for a given stack filter both in the conventional implementation and in the proposed one, the same binary filter is required. The key concept supporting the new architecture is a modified decomposition scheme which generates L binary signals for a multi-valued input. As an application example, a complex WOS filter is designed and prototyped in an FPGA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. L. Yin, R. Yang, M. Gabbouj, and Y. Neuvo, "Weighted Median Filters: A Tutorial," IEEE Trans.on Circuits and Systems-Part II, vol. 43, no. 3, 1992, pp. 157-192.

    Article  Google Scholar 

  2. W.K. Pratt, Digital Image Procesing, New York: Wiley Interscience, 1978.

    Google Scholar 

  3. B.I. Justusson, "Median Filtering: Statistical Properties," in Topics in Applied Physics, Two-Dimensional Digital Signal Processing II, T.S. Huang (Ed.), Berlin: Springer, 1981.

    Google Scholar 

  4. O. Yli-Harja, J. Astola, and Y. Neuvo, "Analysis of the Properties of Median and Weighted Median Filters Using Threshold Logic and Satck Filter Representation," IEEE Trans.on Signal Processing, vol. 39, no. 2, 1991, pp. 395-409.

    Article  MATH  Google Scholar 

  5. P. Wendt, E. Coyle, and N. Gallagher, "Stack Filters," IEEE Trans.on Acoust., Speech, and Signal Process., vol. ASSP-34, 1986, pp. 898-911.

    Article  Google Scholar 

  6. J.P. Fitch, E.J. Coyle, and N.C. Gallagher, "Median Filtering by Threshold Decomposition," IEEE Trans.on Acoust., Speech, and Signal Process., vol. ASSP-32, 1984, pp. 1183-1188.

    Article  Google Scholar 

  7. E.N. Gilbert, "Lattice-theoric Properties of Frontal Switching Functions," Journal Math.Phys., vol. 33, 1954, pp. 57-67.

    MATH  Google Scholar 

  8. P. Maragos and R.W. Schafer, "Morphological Filters," IEEE Trans.on Acoust.Speech, and Signal Process., vol. ASSP-35, 1987, pp. 1153-1184.

    Article  MathSciNet  Google Scholar 

  9. C. Chakrabarti, "Efficient Stack Filter Implementations of Rank-Order Filters," in Proc.ISCAS'93, 1993, pp. 958-961.

  10. C. Chakrabarti and L.E. Lucke, "VLSI Architectures for Weighted order Statistic (WOS) Filters," in Proc.ISCAS'98, vol. ii, 1998, pp. 320-323.

    Google Scholar 

  11. K. Chen, "Bit-Serial Realization of a Class of Nonlinear Filters Based on Positive Boolean Functions," IEEE Trans.on Acoust.Speech and Signal Process., vol. ASSP-36, no. 6, 1989, pp. 785-794.

    Google Scholar 

  12. D. Gervorkian, K.O. Egiazarian, and S.S. Agaian, "Parallel Algorithms and VLSI Architectures for Stack Filtering Using Fi-bonacci p-Codes," IEEE Trans.on Signal Processing, vol. 43, no. 1, 1995, pp. 286-295.

    Article  Google Scholar 

  13. J. Astola, D. Akopian, O. Vainio, and S. Agaian, "New Digit-Serial Implementations of Stack Filters," Signal Processing, vol. 61, 1997, pp. 181-197.

    Article  MATH  Google Scholar 

  14. J.P. Fitch, "Software and VLSI Algorithms for Generalized Ranked order Filtering," IEEE Trans.on Circuits and Systems, vol. CAS-34, no. 5, 1987, pp. 553-559.

    Article  Google Scholar 

  15. G.B. Adams, E.J. Coyle, L. Lin, L.E. Lucke, and K. K. Parhi, "Input Compression and Efficient VLSI Architectures for Rank Order and Stack Filters," Signal Processing, vol. 38, 1994, pp. 441-453.

    Article  Google Scholar 

  16. D. Gecorkian, M. Hu, O. Vainio, and J. Astola, "VLSI Architecture for Stack Filters," in Proc.DSP'97, 1997, pp. 641-644.

  17. M. Hu, O. Vainio, J. Astola, K. Egiazarian, and D. Gecorkian, "RAM-Based Programmable Stack Filter Implementation," in Proc.ISCAS'99, vol. iii, 1999, pp. 474-477.

    Google Scholar 

  18. S. Muroga, Threshold Logic and Its Applications, New York: Wiley Interscience, 1971.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Avedillo, M.J., Quintana, J.M., Alami, H.E. et al. A Practical Parallel Architecture for Stacks Filters. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 38, 91–100 (2004). https://doi.org/10.1023/B:VLSI.0000040422.03985.04

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:VLSI.0000040422.03985.04

Navigation