Display Stream Compression

Last updated
Display Stream Compression
StatusIn force
Year started2013
Organization VESA
Related standards HDMI, DisplayPort
Domain Video compression
Website vesa.org/vesa-display-compression-codecs/dsc/

Display Stream Compression (DSC) is a VESA-developed video compression algorithm designed to enable increased display resolutions and frame rates over existing physical interfaces, and make devices smaller and lighter, with longer battery life. [1] It is a low-latency algorithm based on delta PCM coding and YCGCO-R color space. [1] [2]

Contents

Effect

Although DSC is mathematically lossy, it meets the ISO/IEC 29170 standard for "visually lossless" compression, a form of compression in which "the user cannot tell the difference between a compressed and uncompressed image". [3] ISO 29170 more specifically defines an algorithm as visually lossless "when all the observers fail to correctly identify the reference image more than 75% of the trials". [4] :18 However, the standard allows for images that "exhibit particularly strong artifacts" to be disregarded or excluded from testing, such as engineered test images. [4] :13,18 Research of DSC using the ISO/IEC 29170 interleaved protocol, in which an uncompressed reference image is presented side by side with a rapidly alternating sequence of the compressed test image and uncompressed reference image, [4] :10 and performed with various types of images (such as people, natural and man-made scenery, text, and known challenging imagery) shows that in most images DSC satisfies the standard's criterion for visually lossless performance, although in some trials participants were able to detect the presence of compression on certain images. [5] [6]

Algorithm

DSC compression works on a horizontal line of pixels encoded using groups of three consecutive pixels for native 4:4:4 and simple 4:2:2 formats, or six pixels (three compressed containers) for native 4:2:2 and 4:2:0 formats. [7]

A modified version of DSC, VDC-M, is used in DSI-2. It allows for more compression at 6 bit/px at the cost of higher algorithmic complexity. [8]

History

DSC version 1.0 was released on 10 March 2014, but was soon deprecated by DSC version 1.1 released on 1 August 2014. The DSC standard supports up to a 3∶1 compression ratio (reducing the data stream to 8 bits per pixel) with constant or variable bit rate, RGB or Y′CBCR 4:4:4, 4:2:2, or 4:2:0 color format, and color depth of 6, 8, 10, or 12 bits per color component.

DSC version 1.2 was released on 27 January 2016 and is included in version 1.4 of the DisplayPort standard; DSC version 1.2a was released on 18 January 2017. The update includes native encoding of 4:2:2 and 4:2:0 formats in six-pixel containers, 14/16 bits per color, and minor modifications to the encoding algorithm.

On 4 January 2017, HDMI 2.1 was announced which supports up to 10K resolution and uses DSC 1.2 for video that is higher than 8K resolution with 4:2:0 chroma subsampling. [9] [10] [11]

Using DSC with HBR3 transmission rates, DisplayPort 1.4 can support 8K UHD (7680 × 4320) at 60 Hz or 4K UHD (3840 × 2160) at 120 Hz with 30 bit/px RGB color and HDR. 4K at 60 Hz 30 bit/px RGB/HDR can be achieved without the need for DSC. On displays which do not support DSC, the maximum limits are unchanged from DisplayPort 1.3 (4K 120 Hz, 5K 60 Hz, 8K 30 Hz). [12]

DisplayPort version 1.4a was published in April 2018. [13] VESA made no official press release for this version. It updated DisplayPort's DSC implementation from DSC 1.2 to 1.2a. [14]

Related Research Articles

<span class="mw-page-title-main">JPEG</span> Lossy compression method for reducing the size of digital images

JPEG is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality. Since its introduction in 1992, JPEG has been the most widely used image compression standard in the world, and the most widely used digital image format, with several billion JPEG images produced every day as of 2015.

<span class="mw-page-title-main">PNG</span> Family of lossless compression file formats for image files

Portable Network Graphics is a raster-graphics file format that supports lossless data compression. PNG was developed as an improved, non-patented replacement for Graphics Interchange Format (GIF)—unofficially, the initials PNG stood for the recursive acronym "PNG's not GIF".

<span class="mw-page-title-main">Digital Visual Interface</span> Standard for transmitting digital video to a display

Digital Visual Interface (DVI) is a video display interface developed by the Digital Display Working Group (DDWG). The digital interface is used to connect a video source, such as a video display controller, to a display device, such as a computer monitor. It was developed with the intention of creating an industry standard for the transfer of uncompressed digital video content.

<span class="mw-page-title-main">JPEG 2000</span> Image compression standard and coding system

JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi, with the intention of superseding their original JPEG standard, which is based on a discrete cosine transform (DCT), with a newly designed, wavelet-based method. The standardized filename extension is .jp2 for ISO/IEC 15444-1 conforming files and .jpx for the extended part-2 specifications, published as ISO/IEC 15444-2. The registered MIME types are defined in RFC 3745. For ISO/IEC 15444-1 it is image/jp2.

Color depth or colour depth, also known as bit depth, is either the number of bits used to indicate the color of a single pixel, or the number of bits used for each color component of a single pixel. When referring to a pixel, the concept can be defined as bits per pixel (bpp). When referring to a color component, the concept can be defined as bits per component, bits per channel, bits per color, and also bits per pixel component, bits per color channel or bits per sample (bps). Modern standards tend to use bits per component, but historical lower-depth systems used bits per pixel more often.

<span class="mw-page-title-main">HDMI</span> Proprietary interface for transmitting digital audio and video data

High-Definition Multimedia Interface (HDMI) is a proprietary audio/video interface for transmitting uncompressed video data and compressed or uncompressed digital audio data from an HDMI-compliant source device, such as a display controller, to a compatible computer monitor, video projector, digital television, or digital audio device. HDMI is a digital replacement for analog video standards.

pngcrush Command-line PNG optimiser

pngcrush is a free and open-source command-line utility for optimizing PNG image files. It reduces the size of the file losslessly – that is, the resulting "crushed" image will have the same quality as the source image.

In data compression and psychoacoustics, transparency is the result of lossy data compression accurate enough that the compressed result is perceptually indistinguishable from the uncompressed input, i.e. perceptually lossless.

S3 Texture Compression (S3TC) is a group of related lossy texture compression algorithms originally developed by Iourcha et al. of S3 Graphics, Ltd. for use in their Savage 3D computer graphics accelerator. The method of compression is strikingly similar to the previously published Color Cell Compression, which is in turn an adaptation of Block Truncation Coding published in the late 1970s. Unlike some image compression algorithms, S3TC's fixed-rate data compression coupled with the single memory access made it well-suited for use in compressing textures in hardware-accelerated 3D computer graphics. Its subsequent inclusion in Microsoft's DirectX 6.0 and OpenGL 1.3 led to widespread adoption of the technology among hardware and software makers. While S3 Graphics is no longer a competitor in the graphics accelerator market, license fees have been levied and collected for the use of S3TC technology until October 2017, for example in game consoles and graphics cards. The wide use of S3TC has led to a de facto requirement for OpenGL drivers to support it, but the patent-encumbered status of S3TC presented a major obstacle to open source implementations, while implementation approaches which tried to avoid the patented parts existed.

<span class="mw-page-title-main">DisplayPort</span> Digital display interface

DisplayPort (DP) is a digital display interface developed by a consortium of PC and chip manufacturers and standardized by the Video Electronics Standards Association (VESA). It is primarily used to connect a video source to a display device such as a computer monitor. It can also carry audio, USB, and other forms of data.

An image file format is a file format for a digital image. There are many formats that can be used, such as JPEG, PNG, and GIF. Most formats up until 2022 were for storing 2D images, not 3D ones. The data stored in an image file format may be compressed or uncompressed. If the data is compressed, it may be done so using lossy compression or lossless compression. For graphic design applications, vector formats are often used. Some image file formats support transparency.

JPEG XR is an image compression standard for continuous tone photographic images, based on the HD Photo specifications that Microsoft originally developed and patented. It supports both lossy and lossless compression, and is the preferred image format for Ecma-388 Open XML Paper Specification documents.

<span class="mw-page-title-main">Progressive Graphics File</span> File format

PGF is a wavelet-based bitmapped image format that employs lossless and lossy data compression. PGF was created to improve upon and replace the JPEG format. It was developed at the same time as JPEG 2000 but with a focus on speed over compression ratio.

Mobile High-Definition Link (MHL) is an industry standard for a mobile audio/video interface that allows the connection of smartphones, tablets, and other portable consumer electronics devices to high-definition televisions (HDTVs), audio receivers, and projectors. The standard was designed to share existing mobile device connectors, such as Micro-USB, and avoid the need to add video connectors on devices with limited space for them.

<span class="mw-page-title-main">Graphics display resolution</span> Width and height of an electronic visual display device, such as a computer monitor, in pixels

The graphics display resolution is the width and height dimension of an electronic visual display device, measured in pixels. This information is used for electronic devices such as a computer monitor. Certain combinations of width and height are standardized and typically given a name and an initialism which is descriptive of its dimensions. A graphics display resolution can be used in tandem with the size of the graphics display to calculate pixel density. An increase in the pixel density often correlates with a decrease in the size of individual pixels on a display.

<span class="mw-page-title-main">5K resolution</span> Video or display resolutions with a width of around 5,000 pixels

5K resolution refers to display formats with a horizontal resolution of around 5,000 pixels. The most common 5K resolution is 5120 × 2880, which has an aspect ratio of 16∶9 with around 14.7 million pixels, with exactly twice the linear resolution of 1440p and four times that of 720p. This resolution is typically used in computer monitors to achieve a higher pixel density, and is not a standard format in digital television and digital cinematography, which feature 4K resolutions and 8K resolutions.

<span class="mw-page-title-main">16K resolution</span> Video or display resolutions with a width of around 16,000 pixels

16K resolution is a display resolution with approximately 16,000 pixels horizontally. The most commonly discussed 16K resolution is 15360 × 8640, which doubles the pixel count of 8K UHD in each dimension, for a total of four times as many pixels. This resolution has 132.7 megapixels, 16 times as many pixels as 4K resolution and 64 times as many pixels as 1080p resolution.

JPEG XL is a royalty-free raster-graphics file format that supports both lossy and lossless compression. It is designed to outperform existing raster formats and thus become their universal replacement.

JPEG XS is an interoperable, visually lossless, low-latency and lightweight image and video coding system used in professional applications. Applications of the standard include streaming high quality content for virtual reality, drones, autonomous vehicles using cameras, gaming, and broadcasting. In this respect, JPEG XS is unique, being the first ISO codec ever designed for this specific purpose. JPEG XS, built on core technology from both intoPIX and Fraunhofer IIS, is formally standardized as ISO/IEC 21122 by the Joint Photographic Experts Group with the first edition published in 2019. Although not official, the XS acronym was chosen to highlight the eXtra Small and eXtra Speed characteristics of the codec. Today, the JPEG committee is still actively working on further improvements to XS, with the second edition scheduled for publication and initial efforts being launched towards a third edition.

The Quite OK Image Format (QOI) is a specification for lossless image compression of 24-bit or 32-bit color raster (bitmapped) images, invented by Dominic Szablewski and first announced on 24 November 2021.

References

  1. 1 2 "VESA Finalizes Requirements for Display Stream Compression Standard" (Press release). VESA. 24 January 2013. Archived from the original on 21 March 2018. Retrieved 20 March 2018.
  2. Walls, Frederick; MacInni, Sandy (3 March 2014). "VESA Display Stream Compression" (PDF). VESA.
  3. Walls, Frederick; MacInnis, Alexander Sandy (June 2014). "27.4L: Late-News Paper : VESA Display Stream Compression: An Overview". SID Symposium Digest of Technical Papers. 45 (1): 360–363. doi:10.1002/j.2168-0159.2014.tb00097.x.
  4. 1 2 3 "ISO/IEC 29170-2:2015 — Information technology — Advanced image coding and evaluation — Part 2: Evaluation procedure for nearly lossless coding" (PDF). iso.org. Geneva, Switzerland: International Organization for Standardization (ISO). August 2015.
  5. Sudhama, Aishwarya; Cutone, Matthew; Hou, Yuqian; Goel, James; Dale, Stolitzka; Jacobson, Natan; Allison, Robert; Wilcox, Laurie (May 2018). "Visually Lossless Compression of High Dynamic Range Images: A Large-Scale Evaluation" (PDF). SID Symposium Digest of Technical Papers. 49 (1): 1151–1154. doi:10.1002/sdtp.12106 . Retrieved 4 March 2021.
  6. Mohona, Sanjida; Au, Domenic; Kio, Onoise; Robinson, Richard; Hou, Yuqian; Wilcox, Laurie; Allison, Robert (May 2020). "Subjective Assessment of Stereoscopic Image Quality: The Impact of Visually Lossless Compression". 2020 Twelfth International Conference on Quality of Multimedia Experience (QoMEX). Athlone, Ireland. pp. 1–6. doi:10.1109/QoMEX48832.2020.9123129. ISBN   978-1-7281-5965-2. S2CID   220073001 . Retrieved 4 March 2021.{{cite book}}: CS1 maint: location missing publisher (link)
  7. 1 2 3 4 "VESA Display Stream Compression (DSC) Standard Version 1.2a [VESA-DSC-1.2a.pdf]" (PDF). 18 January 2017.
  8. 1 2 "VESA Display Compression Codecs". VESA - Interface Standards for The Display Industry.
  9. "HDMI Forum announces version 2.1 of the HDMI specification". HDMI.org. 2017-01-04. Archived from the original on 2017-01-08. Retrieved 2017-01-10.
  10. "Introducing HDMI 2.1". HDMI.org. Archived from the original on 6 January 2017. Retrieved 2017-01-10.
  11. Anton Shilov (2017-01-05). "HDMI 2.1 Announced". Anandtech. Retrieved 2017-01-10.
  12. "Next DisplayPort Can Drive 8K HDR Monitors". NextPowerUp. Archived from the original on 27 December 2016. Retrieved 2016-03-04.
  13. "FAQ  DisplayPort". Archived from the original on 24 December 2018.
  14. "DSC Display Stream Compression". Archived from the original on 10 July 2019.