VVC – Versatile Video Coding
Versatile Video Coding (VVC), znany także pod nazwą H.266, to najnowszy standard kompresji wideo opracowany przez MPEG w ramach ITU‑T. Został opublikowany w 2020 roku i ma na celu zastąpienie poprzedniego standardu HEVC (H.265), oferując przy tym znacznie wyższą efektywność kodowania przy zachowaniu podobnej lub niższej złożoności dekodowania.
Historia
Prace nad VVC rozpoczęły się w 2015 roku w ramach wspólnego projektu grupy MPEG oraz VCEG (Video Coding Experts Group). Celem było opracowanie standardu zdolnego do obsługi:
- rozdzielczości do 8K oraz wyższych,
- zawartości w wysokim dynamicznym zakresie (HDR),
- trójwymiarowego wideo (3D video) i rzeczywistości rozszerzonej (AR),
- zastosowań w transmisji strumieniowej, transmisji satelitarnej i transmisji mobilnej.
W 2020 roku opublikowano finalny dokument standardowy ISO/IEC 23008‑2, a pierwsze komercyjne implementacje pojawiły się w 2021 roku.
Charakterystyka techniczna
VVC wprowadza szereg innowacji względem HEVC:
- Wzbogacona struktura blokowa – używa zmiennego podziału jednostek kodujących (CTU) do 128×128 pikseli, co pozwala lepiej dostosować się do szczegółów obrazu.
- Zaawansowane predykcje – włączono predykcję przestrzenną, temporalną oraz predykcję udziału kontekstowego (MIP – Matrix‑Based Intra Prediction).
- Rozszerzone tryby transformacji – m. i. transformacje przyrostowe (MTS), wielopasmowe i adaptacyjne DCT/ADST.
- Kodowanie ruchu – nowe tryby wektorów ruchu, w tym predykcję z sub‑piksela o precyzji 1/64 piksela oraz adaptacyjne zapisywanie informacji o ruchu.
- Obsługa metadanych – wbudowane wsparcie dla HDR, WCG (wide colour gamut) oraz Dolby Vision.
- Optymalizacja dekompresji – VVC został zaprojektowany tak, aby zwiększyć efektywność dekompresji w stosunku do HEVC przy nieco wyższym zapotrzebowaniu na moc obliczeniową enkodera.
Efektywność kompresji
Badania wykazały, że VVC umożliwia redukcję rozmiaru pliku o 30‑50 % przy zachowaniu tej samej jakości wideo w porównaniu z HEVC. W praktyce oznacza to np.:
- strumienie 4K przy bitrate ~8 Mbps zamiast ~12 Mbps w HEVC,
- strumienie 8K przy bitrate ~30‑40 Mbps, co dotąd było trudne do osiągnięcia w czasie rzeczywistym.
Zastosowania
VVC znajduje zastosowanie w wielu dziedzinach:
- Streaming – platformy wideo przyspieszają adopcję VVC, aby oferować wyższą jakość przy niższym zużyciu pasma.
- Broadcasting – nadawcy telewizyjni testują VVC w transmisjach DVB‑T2 i ATSC 3.0.
- VR/AR – dzięki wysokiej efektywności kodowania i wsparciu dla 360° video, VVC jest atrakcyjnym wyborem dla aplikacji immersyjnych.
- Monitoring – kamery przemysłowe i systemy bezpieczeństwa korzystają z VVC, aby przechowywać duże ilości danych przy ograniczonym miejscu dyskowym.
- Przechowywanie archiwalne – biblioteki cyfrowe i archiwa filmowe migrują treści do VVC w celu długoterminowej redukcji kosztów przechowywania.
Porównanie z innymi standardami
| Standard | Rok publikacji | Efektywność (przy zachowaniu jakości) | Wymagania sprzętowe |
|---|---|---|---|
| AV1 | 2018 | ≈ 30 % lepsza niż HEVC | Wysokie wymagania enkodera, umiarkowane dekodowanie |
| HEVC (H.265) | 2013 | Podstawa porównawcza | Umiarkowane |
| VVC (H.266) | 2020 | ≈ 35‑50 % lepsza niż HEVC | Wyższe wymagania enkodera, zbliżone do HEVC w dekodowaniu |
Standardyzacja i licencjonowanie
VVC jest objęty dwoma podstawowymi dokumentami:
- ISO/IEC 23008‑2 – międzynarodowy standard techniczny.
- ITU‑T H.266 – odpowiednik publikacji w ramach ITU‑T.
Licencjonowanie jest zarządzane przez konsorcjum MPEG‑LA oraz VVC Licensing Group. W przeciwieństwie do niektórych alternatyw (np. AV1, które jest otwartym standardem), VVC wymaga opłat licencyjnych za komercyjne zastosowania.
Implementacje
Do najważniejszych otwartych i komercyjnych implementacji VVC należą:
- VVC Test Model (VTM) – referencyjna implementacja opracowana przez MPEG/VCEG.
- x266 – projekt open‑source inspirowany VVC, będący wciąż w fazie rozwoju.
- Komercyjne SDK: Fraunhofer HHI, NVIDIA, Intel.
Perspektywy i rozwój
W kolejnych latach spodziewane są:
- Rozszerzenia VVC o skalowalne kodowanie wideo (SVC) i adaptacyjne strumienie wielokanałowe.
- Lepsza integracja z sztuczną inteligencją – np. predykcyjne modelowanie ruchu oparte na sieciach neuronowych.
- Wzrost liczby urządzeń mobilnych i telewizyjnych z wbudowanym dekoderem VVC, co przyspieszy masową adopcję.
Bibliografia
- „Versatile Video Coding (VVC) – Preliminary Specification”, MPEG, 2020.
- „Performance Evaluation of VVC vs. HEVC and AV1”, IEEE Transactions on Circuits and Systems for Video Technology, 2021.
- „VVC Test Model (VTM) 12.0 – Release Notes”, VTM, 2022.