Title :
A fast 2-D DCT algorithm via distributed arithmetic optimization
Author_Institution :
Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
The complexity of the discrete cosine transform (DCT) is a concern in portable video compression devices, where multiplications are typically much more costly than additions and binary shifts. Since most conventional fast DCT algorithms exploit the algebraic structure of the DCT, their multiplicative complexity has been shown to have lower bounds. In this paper, we take advantage of the distributed arithmetic (DA) structure of the 2-D DCT. We introduce a novel fast DA-DCT algorithm based on DA optimization, which reduces the number of additions by a factor of 22, through recursive pairwise matching. On average, only 1 multiplication, 40 additions as well as 16 binary shifts are required for each DCT coefficient. The overall multiplicative complexity is 28% lower than the theoretical lower bound. Our DA-DCT is numerically equivalent to the exact, double precision floating-point 2-D DCT
Keywords :
computational complexity; data compression; discrete cosine transforms; distributed arithmetic; optimisation; transform coding; video coding; DCT coefficient; additions; binary shifts; discrete cosine transform; distributed arithmetic optimization; double precision floating-point 2D DCT; exact floating-point 2D DCT; fast 2D DCT algorithm; lower bounds; multiplications; multiplicative complexity; portable video compression devices; recursive pairwise matching; Arithmetic; Batteries; Digital signal processing; Discrete cosine transforms; Image processing; Mobile computing; Power supplies; Signal processing; Video coding; Video compression;
Conference_Titel :
Image Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-6297-7
DOI :
10.1109/ICIP.2000.899308