Skip to main content

A Modular Coprocessor Architecture for Embedded Real-Time Image and Video Signal Processing

  • Conference paper

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

Abstract

This paper presents a modular coprocessor architecture for embedded real-time image and video signal processing. Applications are separated into high-level and low-level algorithms and mapped onto a RISC and a coprocessor, respectively. The coprocessor comprises an optimized system bus, different application specific processing elements and I/O interfaces. For low volume production or prototyping, the architecture can be mapped onto FPGAs, which allows flexible extension or adaption of the architecture. Depending on the complexity of the coprocessor data paths, frequencies up to 150 MHz have been achieved on a Virtex II-Pro FPGA. Compared to a RISC processor, the performance gain for an SSD algorithm is more than factor 70.

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

Buying options

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 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lee, R.: Multimedia extensions for general-purpose processors. In: IEEE Workshop on Signal Processing Systems SiPS97 Design and Implementation, pp. 9–23. IEEE Computer Society Press, Los Alamitos (1997)

    Chapter  Google Scholar 

  2. Talla, D., John, L., Burger, D.: Bottlenecks in multimedia processing with SIMD style extensions and architectural enhancements. IEEE Transactions on Computers 52, 1015–1031 (2003)

    Article  Google Scholar 

  3. Vejanovski, R., Singh, J., Faulkner, M.: ASIC and DSP implementation of channel filter for 3G wireless TDD system. In: 14th Annual IEEE International ASIC/SOC Conference, Proceedings, pp. 47–51. IEEE Computer Society Press, Los Alamitos (2001)

    Chapter  Google Scholar 

  4. Pirsch, P., Stolberg, H.J.: VLSI implementations of image and video multimedia processing systems. IEEE Transactions on Circuits and Systems for Video Technology 8, 878–891 (1998)

    Article  Google Scholar 

  5. Jachalsky, J., Wahle, M., Pirsch, P., Capperon, S., Gehrke, W., Kruijtzer, W., Nuñez, A.: A core for ambient and mobile intelligent imaging applications. In: IEEE International Conference on Multimedia & Expo (ICME), Proceedings, IEEE Computer Society Press, Los Alamitos, CDROM (2003)

    Google Scholar 

  6. Paulin, P., Liem, C., Cornero, M., Nacabal, F., Goossens, G.: Embedded software in real-time signal processing systems: application and architecture trends. In: Proceedings of the IEEE, vol. 85, pp. 419–435. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  7. ARM: AMBA specification (rev. 2.0) (1999)

    Google Scholar 

  8. Xilinx: Xilinx website, http://www.xilinx.com

  9. Altera: Altera website, http://www.altera.com

  10. Xilinx: Virtex-II Pro and Virtex-II Pro X platform FPGAs: Complete data sheet (2005)

    Google Scholar 

  11. Stechele, W., Herrmann, S.: Reconfigurable hardware acceleration for video-based driver assistance. In: Workshop on Hardware for Visual Computing, Tübingen (2005)

    Google Scholar 

  12. Jachalsky, J., Wahle, M., Pirsch, P., Gehrke, W., Hinz, T.: A coprocessor for intelligent image and video processing in the automotive and mobile communication domain. In: IEEE International Symposium on Consumer Electronics, Proceedings, pp. 142–145. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  13. Dejnožková, E., Dokládal, P.: Embedded real-time architecture for level-set-based active contours. EURASIP Journal on Applied Signal Processing 2005, 2788–2803 (2005)

    Google Scholar 

  14. Lee, A., Bergmann, N.: On-chip communication architectures for reconfigurable system-on-chip. In: IEEE International Conference on Field-Programmable Technology, Proceedings, pp. 332–335. IEEE Computer Society Press, Los Alamitos (2003)

    Chapter  Google Scholar 

  15. IBM: 64-bit processor local bus architecture specifications, version 3.5 (2001)

    Google Scholar 

  16. Cyr, G., Bois, G., Aboulhamid, M.: Generation of processor interface for SoC using standard communication protocol. IEE Proceedings - Computers and Digital Techniques 151, 367–376 (2004)

    Article  Google Scholar 

  17. Schölkopf, B., Smola, A.: Learning with Kernels. MIT Press, Cambridge (2002)

    Google Scholar 

  18. ProDesign: CHIPit Gold Edition Pro, http://www.uchipit.com

  19. Ding, C., Kennedy, K.: The memory bandwidth bottleneck and its amelioration by a compiler. In: 14th International Symposium on Parallel and Distributed Processing (IPDPS), Proceedings, Washington, DC, USA, p. 181. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Stamatis Vassiliadis Mladen Bereković Timo D. Hämäläinen

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Flatt, H., Hesselbarth, S., Flügel, S., Pirsch, P. (2007). A Modular Coprocessor Architecture for Embedded Real-Time Image and Video Signal Processing . In: Vassiliadis, S., Bereković, M., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2007. Lecture Notes in Computer Science, vol 4599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73625-7_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73625-7_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73622-6

  • Online ISBN: 978-3-540-73625-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics