Skip to main content

FPGA Implementation of Positional Filters

  • Chapter
Design of Embedded Control Systems

Abstract

The paper reports on some experiments with implementing positional digital image filters using field programmable devices. It demonstrates that a single field programmable device may be used to build such a filter. By using extensive pipelining in the design, the filter can achieve performance of 50 million pixels per second (using Xilinx XC4000E devices) and over 120 MHz (in case of Spartan-3 devices). These results were obtained using automatic synthesis from VHDL descriptions, avoiding any direct manipulation in the design.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Juhola, J. Katajainen, T. Raita, Comparison of algorithms for standard median filtering. IEEE Transactions on Signal Processing, 39(1), 204–208 (1991).

    Article  Google Scholar 

  2. D.S. Richards, VLSI Median filters, IEEE Transactions on Acoustics, Speech and Signal Processing, 38(1), 145–153 (1990).

    Article  MathSciNet  Google Scholar 

  3. S. Ranka, S. Sahni, Efficient serial and parallel algorithms for median filtering. IEEE Transactions on Signal Processing, 39(6), 1462–1466 (1991).

    Article  Google Scholar 

  4. J.P. Fitch, E.J. Coyle, N.C. Gallagher, Median filtering by threshold decomposition. IEEE Transactions on Acoustics, Speech and Signal Processing, 32(6), 553–559 (1984).

    Article  Google Scholar 

  5. M.O. Ahmad, D. Sundararajan, A fast algorithm for two-dimensional median filtering. IEEE Transactions on Circuits and Systems, 34(11), 1364–1374 (1987).

    Article  Google Scholar 

  6. C.L. Lee, C.W. Jen, Binary partition algorithms and VLSI architecture for median and rank order filtering. IEEE Transactions on Signal Processing, 41(9), 2937–2942 (1993).

    Article  MATH  Google Scholar 

  7. C.-W. Wu, Bit-level pipelined 2-D digital filters for real-time image processing. IEEE Transactions on Circuits and Systems for Video Technology, 1(1), 22–34 (1991).

    Article  Google Scholar 

  8. D. Caban, J. Jarnicki, A reconfigurable filter for digital images processing (in Polish). Informatyka, 6, 15–19 (1992).

    Google Scholar 

  9. D. Caban, Hardware implementations of a real time positional filter. In: Proceedings of 5th Microcomputer School Computer Vision and Graphics, Zakopane, pp. 195–200 (1994).

    Google Scholar 

  10. S.C. Chan, H.O. Ngai, K.L. Ho, A programmable image processing system using FPGAs. International Journal Electronics, 75(4), 725–730 (1993).

    Article  Google Scholar 

  11. D. Caban, W. Zamojski, Median filter implementations. Machine Graphics & Vision, 9(3), 719–728 (2000).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Caban, D. (2005). FPGA Implementation of Positional Filters. In: Design of Embedded Control Systems. Springer, Boston, MA. https://doi.org/10.1007/0-387-28327-7_21

Download citation

  • DOI: https://doi.org/10.1007/0-387-28327-7_21

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-23630-8

  • Online ISBN: 978-0-387-28327-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics