• DocumentCode
    3183712
  • Title

    Fast Huffman decoding by exploiting data level parallelism

  • Author

    Drijvers, Tim ; Pinto, Carlos Alba ; Corporaal, Henk ; Mesman, Bart ; Van Den Braak, Gert-Jan

  • fYear
    2010
  • fDate
    19-22 July 2010
  • Firstpage
    86
  • Lastpage
    92
  • Abstract
    The frame rates and resolutions of digital videos are on the rising edge. Thereby, pushing the compression ratios of video coding standards to their limits, resulting in more complex and computational power hungry algorithms. Programmable solutions are gaining interest to keep up the pace of the evolving video coding standards, by reducing the time-to-market of upcoming video products. However, to compete with hardwired solutions, parallelism needs to be exploited on as many levels as possible. In this paper the focus will be on data level parallelism. Huffman coding is proven to be very efficient and therefore commonly applied in many coding standards. However, due to the inherently sequential nature, parallelization of the Huffman decoding is considered hard. The proposed fully flexible and programmable acceleration exploits available data level parallelism in Huffman decoding. Our implementation achieves a decoding speed of 106 MBit/s while running on a 250 MHz processor. This is a speed-up of 24× compared to our sequential reference implementation.
  • Keywords
    Huffman codes; data compression; decoding; image resolution; video coding; bit rate 106 Mbit/s; compression ratios; computational power hungry algorithms; data level parallelism; digital video resolution; fast Huffman decoding; frequency 250 MHz; processor; video coding standards; Decoding; Parallel processing; Silicon; Standards; VLIW; Video coding; Videos;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2010 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4244-7936-8
  • Electronic_ISBN
    978-1-4244-7938-2
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2010.5642080
  • Filename
    5642080