• DocumentCode
    3346283
  • Title

    Optimizing the JPEG2000 binary arithmetic encoder for VLIW architectures

  • Author

    Valentine, Brian ; Sohm, Oliver

  • Author_Institution
    Texas Instruments, Inc., TX, USA
  • Volume
    5
  • fYear
    2004
  • fDate
    17-21 May 2004
  • Abstract
    The paper proposes several techniques for optimizing the JPEG2000 binary arithmetic encoder on very long instruction word (VLIW) architectures. Binary arithmetic coding (BAC) contains a large amount of conditional and sequential processing steps that make parallelism on VLIW devices difficult to realize. The paper illustrates an optimized software implementation that can software pipeline on a VLIW device. The Texas Instruments (TI) TMS320C64x digital signal processor (DSP) was chosen as the implementation platform. Results of our optimized code show a 2.4× performance speed-up over a straightforward implementation of the arithmetic encoder as defined in the JPEG2000 standard.
  • Keywords
    arithmetic codes; binary codes; digital arithmetic; digital signal processing chips; image coding; multiprocessing systems; optimisation; pipeline processing; JPEG2000 binary arithmetic encoder; TI TMS320C64x DSP; Texas Instruments TMS320C64x digital signal processor; VLIW architectures; conditional processing; image coding standard; sequential processing; software pipelining; very long instruction word architectures; Arithmetic; Computer architecture; Digital signal processing; Encoding; Image coding; Instruments; Parallel processing; Pipeline processing; Transform coding; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 2004. Proceedings. (ICASSP '04). IEEE International Conference on
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-8484-9
  • Type

    conf

  • DOI
    10.1109/ICASSP.2004.1327061
  • Filename
    1327061