Skip to content

Advertisement

  • Research Article
  • Open Access

Software Optimization of Video Codecs on Pentium Processor with MMX Technology

EURASIP Journal on Advances in Signal Processing20012001:181359

https://doi.org/10.1155/S111086570100018X

  • Received: 14 March 2001
  • Published:

Abstract

A key enabling technology for the proliferation of multimedia PC's is the availability of fast video codecs, which are the basic building blocks of many new multimedia applications. Since most industrial video coding standards (e.g., MPEG1, MPEG2, H.261, H.263) only specify the decoder syntax, there are a lot of rooms for optimization in a practical implementation. When considering a specific hardware platform like the PC, the algorithmic optimization must be considered in tandem with the architecture of the PC. Specifically, an algorithm that is optimal in the sense of number of operations needed may not be the fastest implementation on the PC. This is because special instructions are available which can perform several operations at once under special circumstances. In this work, we describe a fast implementation of H.263 video encoder for the Pentium processor with MMX technology. The described codec is adopted for video mail and video phone softwares used in IBM ThinkPad.

Keywords

  • video coding
  • MMX
  • software optimization

Authors’ Affiliations

(1)
Microsoft Corporation, One Microsoft Way, 25/2481, Redmond, WA 98052-6399, USA
(2)
Department of Electrical and Computer Engineering, University of Maryland, College Park, USA

Copyright

© Hsu and Liu 2001

Advertisement