Font Size: a A A

Video Codec Parallel Algorithm Based On Multi-core Processors

Posted on:2014-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:H J YangFull Text:PDF
GTID:2308330473959450Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
H.264/MPEG-4 AVC has been widely used in video content storage and multimedia information service for its high compression efficiency and good network adaptability. HEVC is a new video coding standard which is the most recent joint video project of the ITU-T and ISO/IEC. HEVC supports all existing applications of H.264/MPEG-4 AVC. Compared with H.264/MPEG-4 AVC, HEVC can get about 50% bit rate reduction for equal perceptual video quality.With the emergence and popularity of multi-core, there is growing recognition of the importance of parallel computing. On one hand, the general-purpose CPU manufacturers continue to increase the number of cores in their processors. On the other hand, the graphics processor uint, which is originally designed for game acceleration and image processing, now is also widely used in non-graphical, high-performance computing.We research the field of video codec, focusing on the use of multi-core technology to accelerate video codec technology. The main work is as follows.1) Study homogeneous multi-core and heterogeneous multi-core using color space conversion (CSC) as a case. We implement CSC on homogeneous Intel and AMD multicore CPUs based on OpenMP. On the other hand, we implement CSC on GPUs based on CUDA and OpenCL, respectively.2) Implement a parallel HEVC decoder based on homogeneous multi-core. WPP (Wavefront Parallel Processing) is considered for high-level parallel processing for HEVC. The HEVC software has not yet realized for parallelism. This paper attempts to implement a parallel decoder using pthreads library. Test results show that the realization of this article can get 2.8 times speedup for slice decoding part,1.7 times speedup for whole decoder on a quad-core processor.3) Propose a paralle deblocking filter on CUDA using wavefront algorithm. There are already some scholars using GPU to accelerate the deblocking filter at the expense of a little decline in the quality of video. Our realization can get a completely consistent result compared with standard procession of deblocking filter.
Keywords/Search Tags:HEVC, H.264, color space conversion, deblocking filter, muni-core, WPP, GPU
PDF Full Text Request
Related items