• DocumentCode
    2467021
  • Title

    Efficient hardware-software co-implementation of H.263 video codec

  • Author

    Kim, S.-D. ; Jang, S.K. ; Lee, J. ; Ra, J.B. ; Kim, J.S. ; Joung, Uichel ; Choi, G.Y. ; Kim, J.D.

  • Author_Institution
    Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
  • fYear
    1998
  • fDate
    7-9 Dec 1998
  • Firstpage
    305
  • Lastpage
    310
  • Abstract
    An H.263 video codec is implemented by adopting the concept of hardware and software co-design. Each module of the codec is investigated to find which approach between hardware and software is better to achieve real-time processing speed and flexibility. The hardware portion includes motion-related engines, such as motion estimation and compensation, and memory control. The other portion of the H.263 video codec and other parts of the H.324 system like G.723, H.223, and H.245 are implemented in software using a RISC processor. This paper also introduces efficient design methods for hardware and software modules. In hardware, an architecture for a hierarchical motion estimator using correlation of neighboring motion vectors is suggested to reduce the chip size. Software optimization techniques are also explored using the statistics of transformed coefficients and the minimum sum of absolute difference (SAD) obtained from the motion estimator
  • Keywords
    correlation methods; hardware-software codesign; motion compensation; motion estimation; optimisation; reduced instruction set computing; telecommunication standards; teleconferencing; video codecs; video coding; G.723; H.223; H.245; H.263 video codec; RISC processor; chip size reduction; efficient design methods; hardware module; hardware-software co-implementation; hierarchical motion estimator; memory control; minimum sum of absolute difference; motion compensation; motion estimation; motion vectors correlation; motion-related engines; real-time processing speed; software module; software optimization; transformed coefficients statistics; video conferencing system; Application software; Computer architecture; Design methodology; Engines; Hardware; Motion estimation; Reduced instruction set computing; Software design; Video codecs; Videoconference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia Signal Processing, 1998 IEEE Second Workshop on
  • Conference_Location
    Redondo Beach, CA
  • Print_ISBN
    0-7803-4919-9
  • Type

    conf

  • DOI
    10.1109/MMSP.1998.738951
  • Filename
    738951