Title
Low-complexity heterogeneous architecture for H.264/HEVC video transcoding
Abstract
Abstract High efficiency video coding (HEVC) was developed by the Joint Collaborative Team on video coding to replace the current H.264/AVC standard, which has been widely adopted over the last few years. Therefore, there is a lot of legacy content encoded with H.264/AVC, and an efficient conversion to HEVC is needed. This paper presents a hybrid transcoding algorithm which makes use of soft computing techniques as well as parallel processing. On the one hand, a fast quadtree level decision algorithm tries to exploit the information gathered at the H.264/AVC decoder to make faster decisions on coding unit splitting in HEVC using a Naïve–Bayes probabilistic classifier that is determined by a supervised data mining process. On the other hand, a parallel HEVC-encoding algorithm makes use of a heterogeneous platform composed of a multi-core central processing unit plus a graphics processing unit (GPU). In this way, from a coarse point of view, groups of frames or rows of a frame (both options are possible) are divided into threads to be executed on each core (each of which executes one of the aforementioned classifiers) and, from a finer point of view, all these threads work in a collaborative way on a single GPU to perform the motion estimation process on the co-processor. Experimental results show that the proposed transcoder can achieve a good tradeoff between coding efficiency and complexity compared with the anchor transcoder.
Year
DOI
Venue
2016
10.1007/s11554-014-0477-z
Journal of Real-time Image Processing
Keywords
Field
DocType
HEVC,H.264/AVC,Transcoding,Heterogeneous computing,CTU splitting
Transcoding,Central processing unit,Algorithmic efficiency,Computer science,Symmetric multiprocessor system,Thread (computing),Real-time computing,Motion estimation,Graphics processing unit,Quadtree
Journal
Volume
Issue
ISSN
12
2
1861-8219
Citations 
PageRank 
References 
2
0.42
20
Authors
6