The H.264/AVC video coding standard incorporates many coding tools into its design to improve its compression performance, which dramatically raises computation complexity. In a H.264/AVC rate-distortion optimization (RDO) encoder, computation time is primarily spent on calculating the rate-distortion cost of choosing the best coding mode. Parallel computation is one of the ways to speed up the encoder. However, calculating the rate-distortion costs requires lots of reference data of the macroblocks obtained from the encoded adjacent macroblocks to maintain the coding efficiency. This is not a good property for any parallel computing strategy, especially distributed share memory (DSM) system. To investigate this problem, this study proposes the parallel H.264/AVC RDO encoder architecture to obtain more speedup and parallel slice scheme (PSS) to parallel the modules of H.264/AVC RDO encoder and maintain the video quality. The proposed schemes are executed over a DSM system consisting with 5 PC computers (one master node with four slave processing nodes) and each computer has two dual-core processors. The reduction of rate-distortion curve in slow motion sequence such as Akiyo is slight. The maximum speedup of PSS is 4.22 in n=5/p=1 (five computers are used and each computer only uses one core). The final the PSS combined with wavefront order scheme in n=5/p=4 had executed in this paper.
|Number of pages||11|
|Journal||International Journal of Innovative Computing, Information and Control|
|Publication status||Published - 2010 Sep 1|
All Science Journal Classification (ASJC) codes
- Theoretical Computer Science
- Information Systems
- Computational Theory and Mathematics