• DocumentCode
    2238538
  • Title

    Efficient IDCT implementations on VLIW processors

  • Author

    Bagni, Daniele ; Borneo, Antonio ; Celetto, Luca

  • Author_Institution
    Adv. Syst. Technol., STMicroelectron., Agrate Brianza, Italy
  • fYear
    2002
  • fDate
    3-6 Sept. 2002
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In this paper we describe two efficient software implementations of bi-dimensional IDCT (Inverse Discrete Cosine Transform). Instead of using a traditional separation into eight horizontal and vertical mono-dimensional IDCT stages, we apply a novel approach to directly represent the bi-dimensional IDCT into only eight mono-dimensional units followed by a network of addition and subtraction operations. We have then optimized this method in pure ANSI-C for 32-bit architecture VLIW (Very Long Instruction Word) processors. By arranging the network structure in a proper way to exploit sub-word parallelism and by defining totally new multimedia instructions, we have implemented a second version that is 23% more efficient than the previous one. Our fixed-point arithmetic IDCT implementations are fully compliant with the IEEE 1180 standard, as required by most of the video compression standards.
  • Keywords
    discrete cosine transforms; fixed point arithmetic; instruction sets; inverse transforms; parallel architectures; video coding; ANSI-C; IEEE 1180 standard; VLIW processor; bidimensional IDCT; fixed point arithmetic IDCT implementation; inverse discrete cosine transform; monodimensional unit; multimedia instruction; very long instruction word; video compression standard; Algorithm design and analysis; Discrete cosine transforms; Program processors; Signal processing algorithms; Standards; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Conference, 2002 11th European
  • Conference_Location
    Toulouse
  • ISSN
    2219-5491
  • Type

    conf

  • Filename
    7072197