• DocumentCode
    1234484
  • Title

    Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large Alphabets

  • Author

    Chen, Dan ; Chiang, Yi-Jen ; Memon, Nasir ; Wu, Xiaolin

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Polytech. Univ. Brooklyn, NY
  • Volume
    55
  • Issue
    3
  • fYear
    2007
  • fDate
    3/1/2007 12:00:00 AM
  • Firstpage
    436
  • Lastpage
    443
  • Abstract
    Practical applications that employ entropy coding for large alphabets often partition the alphabet set into two or more layers, and encode each symbol by using some suitable prefix coding for each layer. In this paper, we formulate the problem of finding an alphabet partitioning for the design of a two-layer semiadaptive code as an optimization problem, and give a solution based on dynamic programming. However, the complexity of the dynamic programming approach can be quite prohibitive for a long sequence and a very large alphabet size. Hence, we also give a simple greedy heuristic algorithm whose running time is linear in the length of the input sequence, irrespective of the underlying alphabet size. Although our dynamic programming and greedy algorithms do not provide a globally optimal solution for the alphabet partitioning problem, experimental results demonstrate that superior prefix coding schemes for large alphabets can be designed using our new approach
  • Keywords
    Huffman codes; adaptive codes; dynamic programming; entropy codes; greedy algorithms; alphabet partitioning techniques; dynamic programming; entropy coding; greedy heuristic algorithm; prefix coding; semiadaptive Huffman coding; Algorithm design and analysis; Code standards; Design optimization; Dynamic programming; Entropy coding; Greedy algorithms; Heuristic algorithms; Huffman coding; Partitioning algorithms; Statistics; Data compression; dynamic programming; greedy heuristic; large alphabet partitioning; two-layer semiadaptive coding;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2006.888894
  • Filename
    4132983