Hierarchical Parallelization of the H.264/AVC Scalable Video Coding Extension Encoder

碩士 === 國立中正大學 === 資訊工程所 === 98 === The high computational complexity of H.264/AVC Scalable Video Coding (SVC) Extension encoder is much higher than that of original H.264/MPEG-4 AVC encoder. In order to make SVC standard practical and popular, improving the performance of encoding stage becomes a ve...

Full description

Bibliographic Details
Main Authors: Yung-chung chen, 陳泳仲
Other Authors: Peng-sheng Chen
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/33661774079794174946
Description
Summary:碩士 === 國立中正大學 === 資訊工程所 === 98 === The high computational complexity of H.264/AVC Scalable Video Coding (SVC) Extension encoder is much higher than that of original H.264/MPEG-4 AVC encoder. In order to make SVC standard practical and popular, improving the performance of encoding stage becomes a very important issue. With the increasing tendency of multicore processors, parallelization of video encoding becomes a promising way to significantly speedup the encoding process. However, traditional video encoders, including SVC reference software [7], are programmed sequentially which cannot entirely exploit the power of multicore systems. Therefore, parallel algorithms and parallelized implementations for the SVC Extension encoder are of interesting aspects for research. To handle the prescribed high complexity, we proposed a hierarchical parallel algorithm of the H.264/AVC SVC Extension encoder. The algorithm including GOP level parallelization and frame level parallelization was implemented based on JSVM 9.18 [7]. The simulation result shows that our algorithm can achieve 4.64 speedup compared to the sequential version on a 32-core SMP server.