Low-complexity heterogeneous architecture for H.264/HEVC video transcoding.

Autor: Díaz-Honrubia, Antonio Jesús, Cebrián-Márquez, Gabriel, Martínez, José Luis, Cuenca, Pedro, Puerta, José Miguel, Gámez, José Antonio
Zdroj: Journal of Real-Time Image Processing; Aug2016, Vol. 12 Issue 2, p311-327, 17p
Abstrakt: 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. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index