Skip to main content
  • 226 Accesses

Abstract

There are different means to measure the computational complexity of algorithms For fast motion estimation algorithms, most of the complexity analysis results presented in literature are based on the average number of search points per macro-block. However, with this simple method of using the number of search points, the computational and the memory bandwidth requirements of the entire algorithm (which includes e.g. pel addressing, pel access, decision calculations, filtering, etc.) are not taken into account.

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

Bibliography

  1. Nabajyoti Barkakati: Object-Oriented Programming in C++, SAMS, 1991

    Google Scholar 

  2. Michael Bekerman and Avi Mendelson: „A Performance Analysis of Pentium Processor Systems“, IEEE Micro, October 1995, pp 72–83

    Google Scholar 

  3. Dilep P. Bhandarkar: Alpha Implementations and Architecture: Complete Reference and Guide, Digital Press, 1996

    Google Scholar 

  4. Steve Chamberlain: libbfd - The Binary File Descriptor Library, April 1991, documentation for the GNU libbfd library, in package http://prep.ai.mit.edu/pub/gnu/binutils-2.6.ta.gz

    Google Scholar 

  5. Thomas M. Conte, Charles E. Girmac (Editors): Fast Simulation of Computer Architectures, Kluwer Academic Publishers, 1995

    Google Scholar 

  6. Sonia L.Q. Dall’Agnol, Abraham Alcaim, Jose Roberto B. de Marca: “Performance of LSF Vector Quantizers for VSELP Coders in Noisy Channels”, European Transactions on Telecommunications and related technologies, Vo$15, No. 5, Sept-Oct 1994, p559

    Google Scholar 

  7. Jay Fenlason and Richard M. Stallman: GNU gprof, Jan 1993, documentation for the GNU profiler, in package: http://prep.ai.mit.edu/pub/gnu/binutils-2.6.ta.gz

    Google Scholar 

  8. S. Graham, P. Kessler, M. McKusick, gprof: A Call Graph Execution Profiler, in Proceedings of the SIGPLAN82 Symposium on Compiler Construction, SIGPLAN Notices Vol. 17, No. 2, June 1982, pp 120–126

    Article  Google Scholar 

  9. GCT) Brian Manck: Genenc Coverage Tool (GCT): http://cs.umc.edu/pub/testing

    Google Scholar 

  10. GNU CC) The GNU C compiler: f tp: //prep.ai.mit. edu/pub/gnu/gcc- 2.7.2. tar. gz

    Google Scholar 

  11. GNU MAN) Richard M. Stallman: Using and Porting GNU CC, manual for the GNU C compiler, http://prep.ai.mit.edu/pub/gnu

    Google Scholar 

  12. S. Graham, P. Kessler, M. McKusick, An Execution Profiler for Modular Programs, Software—Practice and Experience, 1993, Vol 13, p671–685

    Article  Google Scholar 

  13. John L. Hennesey, David A. Patterson: Computer architecture a quantitative approach, Kaufmann, (german translation used, publisher: Vieweg, 1994) (iprof) iprof -Software available under GNU licence terms. For software location and information send email to:Peter. Kuhn

    Google Scholar 

  14. K. Itoh, K. Sasaki, Y. Nakagome: “Trends in low-power RAM circuit technologies”, Proceedings of the IEEE, vol. 83, Apr. 1995, pp 524–543

    Article  Google Scholar 

  15. Kuhn, P., Stechele, W.: “Complexity Analysis of the Emerging MPEG-4 Standard as a Basis for VLSI Implementation”, vol. SPIE 3309 Visual Communications and Image Processing, San Jose, Jan. 1998, pp. 498–509

    Google Scholar 

  16. Kuhn P., et al.: “Complexity and PSNR-Comparison of several Fast Motion Estimation Algorithms for MPEG-4”, vol. SPIE 3460 Applications of Digital Image Processing XXI, San Diego, July 1998

    Google Scholar 

  17. James R Larus: Abstract Execution: A Technique for Efficiently Tracing Programs, Software Practice and Expierience, Volume 20, Number 12, Dec. 1990, pp 1241–1258

    Google Scholar 

  18. James R. Larus: Efficient Program Tracing, IEEE Computer, Volume 26, Number 5, May 1993, pp 52–60

    Article  Google Scholar 

  19. James R. Larus, Thomas Ball. Rewriting Executable Files to Measure Program Behavior, Software Practice and Expierience, Volume 24, Number 2, Feb. 1994, pp 197–218

    Article  Google Scholar 

  20. James R. Larus and Eric Schnarr, EEL. Machine-Independent Executable Editing, Proceedings of the SIGPLAN ‘85 Conference on Programming Language Design and Implementation ( PLDI ), June 1995, pp 291–300

    Google Scholar 

  21. Kuhn P.: “A Complexity Analysis Tool: iprof (version 0.3)”, ISO/IEC JTC1/SC29/WGl l/M2863, Fribourg (CH), Switzerland, October 1997

    Google Scholar 

  22. Kuhn, P.. “A portable Instruction Level Profiler for Complexity Analysis - Software”, ISO/IEC JTCl/ SC29/WG11 MPEG96/M1056, Tampere, Finland, 1996

    Google Scholar 

  23. Kuhn, P.: “A portable Instruction Level Profiler for Complexity Analysis - Documentation”, ISO/IEC JTCl/ SC29/WG11 MPEG96/M0921, Tampere, Finland, 1996

    Google Scholar 

  24. Kuhn, P.: “Instrumentation Tools and Methods for MPEG-4 VM: Review and a new Proposal”, ISO/IEC JTC1/SC29/WG1I MPEG96/M0838, Firence, Italy, 1996

    Google Scholar 

  25. Jose Roberto B. de Marca: “An LSF Quantizer for the North-American Half-Rate Speech Coder”, IEEE Transactions on Vehicular Technology, Vol. 43, No. 3, Aug. 1994

    Google Scholar 

  26. Huzefa Mehta, Robert Michael Owens, Mary Jane Irwin: “Instruction Level Power Profiling”, ICASSP 96, p3327

    Google Scholar 

  27. Lode Nachtergaele, Francky Catthoor, Bhanu Kapoor, Stefan Jannsens, Dennis Moolenaar: “Low-Power Data Transfer and Storage exploration for H.263 video decoder system”, IEEE Journal on Selected Areas in Communications, vol. 16, no. 1, Jan 1998, pp 120–129

    Article  Google Scholar 

  28. Geraldo Cesar de Oliveira, Abraham Alcaim: “On fast motion compensation algorithms for video coding”, International Picture Coding Symposium, PCS 97, Berlin Sept. 1997, pp 467–472

    Google Scholar 

  29. Amitabh Srivastava, Alan Eustace: ATOM: A system for building customized program analysis tools, Proceedings of the SIGPLAN 1994 Conference on Programming Language Design an Implementation (PLDI), Orlando ( Florida, USA ), Jun. 1994, pp. 196–205

    Google Scholar 

  30. Bjarne Stroustroup: The C++ Programming Language, 2’ Edition, Addison Wesley, 1991

    Google Scholar 

  31. Vivek Tiwan, Sharad Malik, Andrew Wolfe, Mike Tien-Chien Lee: “Instruction Level Power Analysis and Optimization of Software”, Journal of VLSI Signal Processing Systems, vol. 13, 1996, pp 223–238.

    Article  Google Scholar 

  32. Marc Tremblay, Guillermo Maturana, Atsushi Inoue, Les Kohn: A fast and flexible performance simulator for micro-architecture trade-off analysis on UItraSPARC-I, 32th Design Automation Conference, DAC 95, 1995.

    Google Scholar 

  33. David L. Weaver, Tom Germond: „The Sparc Architecture Manual“, 1994, Prentice Hall

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Kuhn, P. (1999). Complexity Analysis Methodology. In: Algorithms, Complexity Analysis and VLSI Architectures for MPEG-4 Motion Estimation. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-4474-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-4474-3_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-5088-8

  • Online ISBN: 978-1-4757-4474-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics