The Open-Source Turing Codec: Toward Fast, Flexible, and Parallel HEVC Encoding

Saverio Blasi, Matteo Naccari, Rajitha Weerakkody, John Funnell, Marta Mrak

The Turing codec is an open-source software codec compliant with the High Efficiency Video Coding (HEVC) standard and specifically designed for speed, flexibility, parallelization, and high coding efficiency. The Turing codec was designed starting from a completely novel backbone to comply with the Main and Main10 profiles of HEVC, and it has many desirable features for practical codecs such as very low memory consumption, advanced parallelization schemes, and fast encoding algorithms. This paper presents a technical description of the Turing codec as well as a comparison of its performance with other similar encoders. The codec is capable of cutting the encoding complexity by an average 87% with respect to the HEVC reference implementation for an average coding penalty of 11% higher rates in compression efficiency at the same peak-signal-noise-ratio level.

Print ISSN
Electronic ISSN
2160-2492
Published
2017-11
Content type
Original Research
Keywords
Fast coding mode decision ultrahigh-definition (UHD) video compression, high-efficiency video coding (HEVC), practical video codec design, video compression
DOI
10.5594/JMI.2017.2744578