Layered coding: Difference between revisions
Adam7 algorithm, Bitrate peeling Hierarchical modulation JPEG 2000 AV1 § Scalable video coding |
→See also: Remove SVT encoders which have nothing to do with this, "computer compatibility", Adam7 which dates back to not having blank image squares display over low speed modem connections but isn't used to scale quality, and "scalability" which could mean anything. |
||
Line 18: | Line 18: | ||
* [[LCEVC|MPEG-5 Part 2 / Low Complexity Enhancement Video Coding / LC EVC]] - technique of similar approach |
* [[LCEVC|MPEG-5 Part 2 / Low Complexity Enhancement Video Coding / LC EVC]] - technique of similar approach |
||
* [[Scalable Video Coding]] - [[H.264|MPEG-4]] specific technique of similar approach |
* [[Scalable Video Coding]] - [[H.264|MPEG-4]] specific technique of similar approach |
||
* [[Scalability]] |
|||
* [[Adam7 algorithm]], used in [[Portable Network Graphics#Interlacing|PNG interlacing]] |
|||
* [[Bitrate peeling]] |
* [[Bitrate peeling]] |
||
* [[Hierarchical modulation]] |
* [[Hierarchical modulation]] |
||
⚫ | |||
* [[JPEG 2000]] |
|||
* [[High Efficiency Video Coding#Concept|HEVC Scalability Extensions]] |
|||
⚫ | |||
* '''Scalable Video Technology''' umbrella of codecs, including: [[AV1#Software implementations|SVT-AV1]], [[VP9#Encoding|SVT-VP9]] and [[High Efficiency Video Coding#cite_ref-HEVCJuly2014R1008_160-0|SVT-HEVC]] encoders |
|||
* Look up [[High Efficiency Video Coding#Concept|HEVC]] for '''[[High Efficiency Video Coding#Concept|Scalability Extensions]]''' ('''[[High Efficiency Video Coding#Standardization|SHVC]]''') |
|||
* [[Computer compatibility]] |
|||
== References == |
== References == |
Revision as of 01:57, 21 April 2022
Layered Coding is a type of data compression for digital video or digital audio where the result of compressing the source video data is not just one compressed data stream, as in other types of compression, but multiple streams, called layers, allowing decompression even if some layers are missing.
Overview
With layered coding, multiple data streams or layers are created when compressing the original video stream. This is in contrast to other types of compression, where the result is typically a single data stream.
During decompression, all layers can be combined to recreate the original video stream. Additionally, the stream can be decoded even if some layers are missing (though usually a layer hierarchy has to be respected, with a base layer that must available). If layers are missing, the resulting stream will have reduced visual quality, but will still be usable.[1]
Use cases
Layered coding is helpful when the same video stream needs to be available in different qualities, for example for adaptive bitrate streaming. Without layered coding, the source video stream must be encoded multiple times to obtain compressed streams with different qualities and bitrates. Layered coding allows only encoding a single time, because streams with different qualities can be obtained by discarding layers.
Related technologies
Layered coding is similar to multiple description coding in that both produce multiple compressed streams that can be combined.[2] However, with multiple description coding the different streams are independent of each other, so any subset can be decoded, providing additional flexibility.
Scalable Video Coding is a video compression standard that makes use of layered coding.
See also
- MPEG-5 Part 2 / Low Complexity Enhancement Video Coding / LC EVC - technique of similar approach
- Scalable Video Coding - MPEG-4 specific technique of similar approach
- Bitrate peeling
- Hierarchical modulation
- AV1 Scalable video coding
- HEVC Scalability Extensions
References
- ^ "A Review of Multiple Description Coding Techniques for Error-Resilient Video Delivery" (PDF).
{{cite web}}
: CS1 maint: url-status (link) - ^ Chakareski, J.; Han, S.; Girod, B. (2005-04-01). "Layered coding vs. multiple descriptions for video streaming over multiple paths". Multimedia Systems. 10 (4): 275–285. doi:10.1007/s00530-004-0162-3. ISSN 1432-1882. S2CID 165714.