Message-passing algorithm for two-dimensional dependent bit allocation

We address the bit allocation problem in scenarios where there exist two-dimensional (2D) dependencies in the bit allocation, i.e., where the allocation involves a 2D set of coding units (e.g., DCT blocks in standard MPEG coding) and where the rate-distortion (RD) characteristics of each coding unit depend on one or more of the other coding units. These coding units can be located anywhere in 2D space. As an example we consider MPEG-4 intra-coding where, in order to further reduce the redundancy between coefficients, both the DC and certain of the AC coefficients of each block are predicted from the corresponding coefficients in either the previous block in the same line (to the left) or the one above the current block. To find the optimal solution may be a time-consuming problem, given that the RD characteristics of each block depend on those of the neighbors. Greedy search approaches are popular due to their low complexity and low memory consumption, but they may be far from optimal due to the dependencies in the coding. In this work, we propose an iterative message-passing technique to solve 2D dependent bit allocation problems. This technique is based on (i) Soft-in/Soft-out (SISO) algorithms first used in the context of Turbo codes, (ii) a grid model, and (iii) Lagrangian optimization techniques. In order to solve this problem our approach is to iteratively compute the soft information of a current DCT block (intrinsic information) and pass the soft decision (extrinsic information) to other nearby DCT block(s). Since the computational complexity is also dominated by the data generation phase, i.e., in the Rate-Distortion (RD) data population process, we introduce an approximation method to eliminate the need to generate the entire set of RD points. Experimental studies reveal that the system that uses the proposed message-passing algorithm is able to outperform the greedy search approach by 0.57 dB on average. We also show that the proposed algorithm requires slightly more memory and higher complexity than the greedy search approach.

[1]  John Watkinson The MPEG handbook : MPEG-1, MPEG-2, MPEG-4 , 2001 .

[2]  Antonio Ortega,et al.  An iterative algorithm for two-dimensional digital least metric problems with applications to digital image compression , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[3]  Allen Gersho,et al.  Rate-constrained optimal block-adaptive coding for digital tape recording of HDTV , 1991, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Yair Shoham,et al.  Efficient bit allocation for an arbitrary set of quantizers [speech coding] , 1988, IEEE Trans. Acoust. Speech Signal Process..

[5]  Michael W. Marcellin,et al.  Near-lossless image compression: minimum-entropy, constrained-error DPCM , 1995, Proceedings., International Conference on Image Processing.

[6]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[7]  David L. Neuhoff,et al.  ONE-DIMENSIONAL LEAST-SQUARES MODEL-BASED HALFTONING , 1997 .

[8]  Antonio Ortega,et al.  Rate-distortion methods for image and video compression , 1998, IEEE Signal Process. Mag..

[9]  Michael W. Marcellin,et al.  Binary image reconstruction via 2-D Viterbi search , 1997, Proceedings of International Conference on Image Processing.

[10]  Antonio Ortega,et al.  Simplified grid message-passing algorithm with application to digital image halftoning , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[11]  Dariush Divsalar,et al.  Soft-input soft-output modules for the construction and distributed iterative decoding of code networks , 1998, Eur. Trans. Telecommun..

[12]  Antonio Ortega,et al.  Model-based digital image halftoning using iterative reduced-complexity grid message-passing algorithm , 2003, IS&T/SPIE Electronic Imaging.

[13]  Keith M. Chugg,et al.  Efficient architectures for soft-output algorithms , 1998, ICC '98. 1998 IEEE International Conference on Communications. Conference Record. Affiliated with SUPERCOMM'98 (Cat. No.98CH36220).