The Future of Video Technology
The initial focus of MC-IF is on the Versatile Video Coding Standard, an international standard developed in a joint effort of VCEG (ITU-T Q.6/SG 16) and MPEG (ISO/IEC JTC 1/SC 29/WG 1). The VVC Standard is expected to soon be published as ITU-T Recommendation H.266 but an “almost final” draft of the standard is already available. Check out the resources page for a link to the most recent draft. At the resources page you can also find the link to the reference software of VVC, called VTM. The VTM software is an implementation that has been developed along with the development of the VVC standard text to provide an example of a VVC encoder and decoder. During the standardization process, the VTM software has been used as a testing framework, for example to estimate the performance of different coding tools, but it may also be used as a starting point for commercial implementations of VVC.
Applications and Use Cases
The VVC standard is designed to handle a wide variety of applications that involve video compression. Video streaming, digital TV and video conferencing are all important use cases handled by VVC. But VVC has also been developed and tested for more advanced and emerging use cases such as 360° video, multilayer video and High Dynamic Range (HDR) video. The experts involved in the VVC development have ensured that the final standard will truly be versatile by including test sequences and test conditions for such emerging applications throughout the standardization process.
Although VVC is not a direct extension of HEVC, the basic principles of the VVC standard are the same as HEVC, as well as other previous standards produced by MPEG and VCEG. Pictures of a video – represented by sample values of up to three color components – are partitioned into blocks of different sizes and predicted from previously coded samples in the same picture or in previously coded pictures.
included in VVC that together result in superior
compression performance. A few examples include:
- Binary and ternary block splitting
- Geometric partitioning
- Affine motion compensation
- Matrix-based intra prediction
- Combined inter and intra
- Dependent quantization
- Adaptive loop filtering
case and/or under certain circumstances.
Such tools include:
- Reference picture wraparound
- Reference picture resampling
- Independent subpictures
- Palette mode
In combination, these and many more coding tools make it possible to compress video more efficiently and thereby provide superior quality, reduce bandwidth requirements and enable services that could not be realized with previous generations of video coding standards.
Profiles are used in video coding standards to define interoperability points for bitstreams and decoders. The first version of VVC includes six different profiles targeted at different use cases and different applications. All profiles of VVC include support for pictures with sample bitdepth of up to 10 bits, and all profiles include support for subpictures. The profiles can be grouped into three categories:
Main 10 4:4:4 profile and Multilayer 10 4:4:4 profile
– supports video of four different chroma formats: Monochrome, 4:2:0, 4:2:2 and 4:4:4. The difference between Main 10 4:4:4 profile and Multilayer 10 4:4:4 profile is that Multilayer 10 4:4:4 profile supports multiple layers that can be used for example for spatial scalability and multi-view video while Main 10 4:4:4 profile only supports temporal scalability (through a concept called sub-layers).
Main 10 profile and Multilayer 10 profile
– are subsets of Main 10 4:4:4 profile and Multilayer 10 4:4:4 profile, respectively, supporting only video of two different chroma formats: Monochrome and 4:2:0.
Main 10 4:4:4 Still Picture profile and Main 10 Still Picture profile
– are subsets of Main 10 4:4:4 profile and Main 10 profile, respectively, supporting only a single coded picture.
Join the Video Revolution Today
With significant advancements in every aspect of media coding, VVC will be the the new "it" for years to come.