encyklopedia.space

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:

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żą:

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

  1. „Versatile Video Coding (VVC) – Preliminary Specification”, MPEG, 2020.
  2. „Performance Evaluation of VVC vs. HEVC and AV1”, IEEE Transactions on Circuits and Systems for Video Technology, 2021.
  3. „VVC Test Model (VTM) 12.0 – Release Notes”, VTM, 2022.