DocumentCode
767038
Title
Joint optimization of scale factors and Huffman code books for MPEG-4 AAC
Author
Bauer, Claus ; Vinton, Mark
Author_Institution
Dolby Labs., San Francisco, CA, USA
Volume
54
Issue
1
fYear
2006
Firstpage
177
Lastpage
189
Abstract
This paper addresses the optimization problem of minimizing the distortion subject to a rate constraint for an MPEG-4 Advanced Audio Coding (AAC) encoder. We first develop a mathematical model of the AAC encoding process. In previous work, the joint optimization problem is modeled as a Viterbi search for a cheapest path through a trellis. This method involves an iteration over a Lagrangian multiplier. We improve on this method by deriving a very accurate guess for the value of the final Lagrangian multiplier of the iteration as a function of the Perceptual Entropy of the signal and the given rate constraint. This reduces the complexity of the Trellis Search significantly. Whereas previous methods including the Trellis Search did not provide optimal solutions to the problem of minimizing the distortion subject to a rate constraint, we establish two methods that for the first time solve this problem optimally. Our first method is based on the formulation and solution of a Mixed Integer Linear Program, whereas our second method uses a Dynamic Programming solution that does not rely on the iteration over a Lagrangian multiplier. Based on our optimal methods, we evaluate the performance of the heuristic Two Loop Search (TLS), which is used in most commercial AAC implementations to solve the problem under consideration, and the performance of the Trellis Search.
Keywords
Huffman codes; Viterbi decoding; audio coding; data compression; entropy codes; integer programming; iterative decoding; linear programming; trellis codes; Huffman code books; Lagrangian multiplier; MPEG-4 AAC; Viterbi search; advanced audio coding; dynamic programming; iteration method; mixed integer linear program; perceptual entropy; scale factor optimization; two loop search; Audio coding; Books; Constraint optimization; Dynamic programming; Encoding; Entropy; Lagrangian functions; MPEG 4 Standard; Mathematical model; Viterbi algorithm; Limits; optimization; performance analysis; signal processing for communications;
fLanguage
English
Journal_Title
Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1053-587X
Type
jour
DOI
10.1109/TSP.2005.861090
Filename
1561585
Link To Document