The Compact YCoCg Frame Buffer

Authors: Pavlos Mavridis, Department of Informatics, Athens University of Economics & Business
Georgios Papaioannou, Department of Informatics, Athens University of Economics & Business

Published: 30 Sept. 2012 in JCGT 1(1):19--35,
Corresponding Editor: Naty Hoffman, 2K
Editor-in-Chief: Morgan McGuire, Williams College & NVIDIA


In this article we present a lossy frame-buffer compression format, suitable for existing commodity GPUs and APIs. Our compression scheme allows a full-color image to be directly rasterized using only two color channels at each pixel, instead of three, thus reducing both the consumed storage space and bandwidth during the rendering process. Exploiting the fact that the human visual system is more sensitive to fine spatial variations of luminance than of chrominance, the rasterizer generates fragments in the YCoCg color space and directly stores the chrominance channels at a lower resolution using a mosaic pattern. When reading from the buffer, a simple and efficient edge-directed reconstruction filter provides a very precise estimation of the original uncompressed values. We demonstrate that the quality loss from our method is negligible, while the bandwidth reduction results in a sizable increase in the fill rate of the GPU rasterizer.

Download: Full-Text PDF (2.1 MB) BibTex (385 B) Video (328 MB) In-Browser Demo (requires WebGL)

Citation: Mavridis and Papaioannou, The Compact YCoCg Frame Buffer, Journal of Computer Graphics Techniques (JCGT), vol. 1, no. 1, 19-35, 30 Sept. 2012. Available online

Copyright: © 2012 Mavridis and Papaioannou.

Received: 6 June 2012; Recommended: 27 July 2012; Published: 30 Sept. 2012