• DocumentCode
    1000422
  • Title

    Joint Optimization of Run-Length Coding, Huffman Coding, and Quantization Table With Complete Baseline JPEG Decoder Compatibility

  • Author

    Yang, En-Hui ; Wang, Longji

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON
  • Volume
    18
  • Issue
    1
  • fYear
    2009
  • Firstpage
    63
  • Lastpage
    74
  • Abstract
    To maximize rate distortion performance while remaining faithful to the JPEG syntax, the joint optimization of the Huffman tables, quantization step sizes, and DCT indices of a JPEG encoder is investigated. Given Huffman tables and quantization step sizes, an efficient graph-based algorithm is first proposed to find the optimal DCT indices in the form of run-size pairs. Based on this graph-based algorithm, an iterative algorithm is then presented to jointly optimize run-length coding, Huffman coding, and quantization table selection. The proposed iterative algorithm not only results in a compressed bitstream completely compatible with existing JPEG and MPEG decoders, but is also computationally efficient. Furthermore, when tested over standard test images, it achieves the best JPEG compression results, to the extent that its own JPEG compression performance even exceeds the quoted PSNR results of some state-of-the-art wavelet-based image coders such as Shapiro´s embedded zerotree wavelet algorithm at the common bit rates under comparison. Both the graph-based algorithm and the iterative algorithm can be applied to application areas such as web image acceleration, digital camera image compression, MPEG frame optimization, and transcoding, etc.
  • Keywords
    data compression; discrete cosine transforms; graph theory; image coding; iterative decoding; runlength codes; wavelet transforms; DCT indices; Huffman coding; JPEG decoder compatibility; MPEG decoders; PSNR; compressed bitstream; embedded zerotree wavelet algorithm; graph-based algorithm; iterative algorithm; quantization step sizes; quantization table; rate distortion performance; run-length coding; wavelet-based image coders; Dynamic programming; iterative methods; joint optimization; rate distortion theory; source coding; Algorithms; Data Compression; Image Enhancement; Image Interpretation, Computer-Assisted; Reproducibility of Results; Sensitivity and Specificity; Signal Processing, Computer-Assisted;
  • fLanguage
    English
  • Journal_Title
    Image Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7149
  • Type

    jour

  • DOI
    10.1109/TIP.2008.2007609
  • Filename
    4682736