GPU-Driven Recombination and Transformation of YCoCg-R Video Samples

D. Van Rijsselbergen, W. De Neve, and R. Van de Walle (Belgium)


GPU, H.264/AVC, YCoCg-R, pixel shaders, performance


Common programmable Graphics Processing Units (GPU) are capable of more than just rendering real-time effects for games. They can also be used for image processing and the acceleration of video decoding. This paper describes an extended implementation of the H.264/AVC YCoCg-R to RGB color space transformation on the GPU. Both the color space transformation and recombination of the color samples from a nontrivial data layout are performed by the GPU. Using mid- to high-range GPUs, this extended im plementation offers a signi´Čücant gain in processing speed compared to an existing basic GPU version and an op timized CPU implementation. An ATI X1900 GPU was capable of processing more than 73 high-resolution 1080p YCoCg-R frames per second, which is over twice the speed of the CPU-only transformation using a Pentium D 820.

Important Links:

Go Back