Title :
Low-Complexity Inverse Transforms of Video Codecs in an Embedded Programmable Platform
Author :
Chen, Oscal T.-C ; Meng-Lin Hsia ; Chih-Chang Chen
Author_Institution :
Dept. of Electr. Eng., Nat. Chung Cheng Univ., Ming-Hsiung, Taiwan
Abstract :
This work presents an efficient low-complexity method to compute a 2-D inverse transform flexibly adapted to its end-of-block (EOB) point and corner coefficients. First, the EOB point is obtained from a bitstream or derived from the other parameters. Second, the values of bottom-left and/or top-right corner coefficients before an EOB point are verified as zero or not. Third, the operational mode, based on the EOB point and corner coefficient value(s), determines the reduced dimensional sizes of 1-D inverse transforms in the row and column. Additionally, the computational order of row-after-column or column-after-row is decided to minimize computational complexity. Finally, a 2-D inverse transform at the determined operational mode is computed using simplified 1-D inverse transforms in a row-by-row and column-by-column manner. Particularly, how to implement cycle-efficient structures of inverse transforms in an embedded programmable platform is investigated. Simulation results demonstrate that the proposed method has less computational complexity than conventional methods when executing 2-D inverse transforms at MPEG-2 and H.264/AVC video streams. Notably, the proposed method can reduce computational time required by conventional methods by 14.6%-92.9% at a fairly increased code size. Therefore, the proposed method is very suitable for various applications demanding low-complexity computations of inverse transforms.
Keywords :
computational complexity; inverse transforms; video codecs; video coding; video streaming; 1D inverse transforms; 2D inverse transform; H.264-AVC video streams; MPEG-2 video streams; bottom-left corner coefficients; column-after-row; computational complexity; computational time; embedded programmable platform; end-of-block point; row-after-column; top-right corner coefficients; video codecs; Computational complexity; Digital signal processing; Discrete cosine transforms; Encoding; Hardware; Transform coding; Computational complexity; H.264/AVC; MPEG-2; end-of-block point; inverse transform; video coding;
Journal_Title :
Multimedia, IEEE Transactions on
DOI :
10.1109/TMM.2011.2155640