Skip to main content

Fast and Resource Aware Image Processing Operators Utilizing Highly Configurable IP Blocks

  • Conference paper
  • First Online:
Book cover Applied Reconfigurable Computing (ARC 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9625))

Included in the following conference series:

  • 1198 Accesses

Abstract

Due to raising system complexity and higher “time to market” demands in industry, hardware development for fast image processing applications is becoming more and more important. In order to ease and accelerate the design flow, special frameworks aim to hide the HDL code from the developer. On the one hand, many frameworks generate HDL code from a programming language like C++ to synthesize hardware from a higher abstraction level. On the other hand, HDL libraries, which instantiate predefined hardware components, are utilized. In contrast to high level synthesis, hardware designs, resulting from such a library, will lead to resource utilizations close to hand written implementations. Therefore, we propose a library of highly configurable IP blocks and demonstrate how they can be used on different Altera and Xilinx FPGAs. Our blocks are designed in a generic way, which makes the design very flexible in several functional parameters. At the current stage of our block library, it is possible to synthesize hardware for common local operations like Sobel, Laplacian or Median filter, but also complex operations like stereo matching and Canny edge detector. Moreover, we designed an XML based language interface, that gives users, who have only low specific hardware knowledge, access to predefined filter operations. With these features a rapid implementation of image processing operators for FPGA designs becomes possible.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Altera: Implementing FPGA Design with the OpenCL Standard - White Paper, November 2013. https://www.altera.com/en_US/pdfs/literature/wp/wp-01173-opencl.pdf

  2. Altera: Video and Image Processing Suite, February 2014. www.altera.co.jp/ja_JP/pdfs/literature/ug/ug_vip.pdf

  3. Bailey, D.G.: Design for Embedded Image Processing on FPGAs. Wiley-IEEE Press, Singapore (2011)

    Google Scholar 

  4. Canny, J.: A Computational approach to edge detection. In: Pattern Analysis and Machine Intelligence, pp. 679–698, November 1986

    Google Scholar 

  5. Hartman, C., Reichenbach, M., Fey, D.: Ipol - a Domain specific language for image processing applications. In: Proceedings of the International Symposium on International Conference on Systems (ICONS), pp. 40–43, March 2015

    Google Scholar 

  6. Häublein, K., Reichenbach, M., Fey, D.: Fast and generic hardware architecture for stereo block matching applications on embedded systems. In: Proceedings of the International Conference on Reconfigurable Computing and FPGAs (ReConFig), pp. 1–6, December 2014

    Google Scholar 

  7. Reiche, O., Schmidt, M., Hannig, F., Membarth, R., Teich, J.: Code generation from a domain-specific language for C-based HLS of hardware accelerators. In: Proceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis, pp. 1–10, October 2014

    Google Scholar 

  8. Scharstein, D., Szeliski, R.: High-accuracy stereo depth maps using structured light. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVpPR 2003), pp. 195–202, June 2003

    Google Scholar 

  9. Schmidt, M., Reichenbach, M., Fey, D.: A generic VHDL template for 2D stencil code applications on FPGAs. In: 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops, pp. 180–187, April 2012

    Google Scholar 

  10. Xilinx: Image Enhancement v8.0: LogiCORE IP Product Guide, October 2014. http://www.xilinx.com/support/documentation/ip_documentation/v_enhance/v8_0/pg003_v_enhance.pdf

  11. Xilinx: Vivado Design Suite User Guide: High-Level Synthesis, October 2014. http://www.xilinx.com/support/documentation/sw_manuals/xilinx2014_3/ug902-vivado-high-level-synthesis.pdf

  12. Xilinx: Accelerating OpenCV Applications with Zynq-7000 All Programmable SoC using Vivado HLS Video Libraries, June 2015. http://www.xilinx.com/support/documentation/application_notes/xapp1167.pdf

Download references

Acknowledgment

This work was financially supported by the Research Training Group 1773 “Heterogeneous Image Systems”, funded by the German Research Foundation (DFG).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Konrad Häublein .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Häublein, K., Hartmann, C., Reichenbach, M., Fey, D. (2016). Fast and Resource Aware Image Processing Operators Utilizing Highly Configurable IP Blocks. In: Bonato, V., Bouganis, C., Gorgon, M. (eds) Applied Reconfigurable Computing. ARC 2016. Lecture Notes in Computer Science(), vol 9625. Springer, Cham. https://doi.org/10.1007/978-3-319-30481-6_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-30481-6_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-30480-9

  • Online ISBN: 978-3-319-30481-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics