Scalable Video Coding ( SVC ) az ITU-T és az ISO által közösen kifejlesztett videotömörítési szabvány neve. A két csoport létrehozta a Közös Videócsoportot (JVT) a H.264 szabványvagy az MPEG-4 AVC (ITU-T Rec. H.264 | ISO / IEC 14496-10 AVC) fejlesztésére. Az SVC célja egy alkalmazkodó vagy skálázható ( skálázható )tartalom biztosítása, vagyis a tartalomegyszer konvertálható , majd különböző sebességeket kínál, különböző minőségekkel.
Ban ben 2003. október, a Moving Picture Experts Group ( MPEG ) felhívást indít a tudományos közösség felé („ Pályázati felhívás az SVC technológiára ”). Tizennégy projektet javasolnak, amelyek közül tizenkettő a hullámtömörítésen alapszik , a fennmaradó két javaslat a H.264 / MPEG-4 AVC kiterjesztése. Az egyiket, amelyet a Heinrich-Hertz-Institut (HHI) képi csoportja javasolt, az MPEG választja ki SVC szabványosítási projektjének kiindulópontjaként.
Ban ben 2005. január, az MPEG és a Video Coding Experts Group (VCEG) megállapodtak abban, hogy befejezik az SVC projektet a H.264 / MPEG-4 AVC szabványuk módosításaként.
Ban ben 2008. november, A Google elindította új Gmail Video Chat szolgáltatását, amely H.264 / SVC kodeket használ. Valószínűleg az első szolgáltatás, amely ezt a szabványt "fogyasztói" alkalmazásokhoz használja.
A skálázhatóság (skálázhatóság és alkalmazkodóképesség jó franciául) az a képesség, hogy jelet jelenítsen meg az információ különböző szintjein. A jelet egyetlen bináris folyamban kódolják, hogy lehetőséget nyújtsanak egy alapfolyam dekódolására és a streamek befogadására, amelyek minősége egymás után növekszik.
Ehhez háromféle méretezhetőséget határoznak meg:
A térbeli méretezhetőség megfelel a rekonstruált képek felbontásának megválasztásának (például QCIF , CIF vagy SD). A térbeli méretezhetőséget piramis alakú lebontással érhetjük el különböző térbeli szintekre.
Az időbeli méretezhetőség megfelel a dekódolt videofolyam képeinek gyakoriságának. A különböző frekvenciákat a képek hierarchikus felépítésével kapják meg.
Méretezhetőség Az SNR (jel-zaj arány vagy jel-zaj ) vagy minőség növeli egy réteg jel-zaj arányát, vagyis csökkenti a kép eredeti és rekonstruált képe közötti kvantálási torzulást. Két megközelítést javasolnak: FGS (finomszemcsés méretezhetőség) és CGS (durva szemcseméret).
CGS skálázhatóságAz SVC-séma lehetővé teszi a minőségi méretezhetőség beépítését a térbeli felbontások skáláján keresztül. Minden térbeli felbontást egy új réteg segítségével kódolnak, ami az adatok (textúra, mozgás) finomításához vezet.
Ugyanazon térbeli felbontás érdekében a minőségi skálázhatóság több úgynevezett „minőségi” réteg egymás utáni kódolásával érhető el. Két egymást követő térbeli réteg képei ekkor ugyanazon a felbontásban vannak, de kisebb-nagyobb pontossággal vannak kódolva. Az első réteg, amelynek minősége minimális, a kvantálási lépést a következő rétegekre csökkentjük.
Finom méretezhetőségA finom méretezhetőséget a transzformált együtthatók progresszív finomításával érhetjük el ugyanazon térbeli réteg belsejében. Az alapvető minőségi réteg megfelel az együtthatók kódolásának az AVC szabvány szerint, egy kezdeti QP kvantálási lépéssel, amely garantálja a minimálisan elfogadható minőséget. Ez a réteg nem méretezhető.
A következő minőségi finomítási rétegeket úgy kapjuk meg, hogy a maradék együtthatóit kvantáljuk egy hatszor csökkentett QP-együtthatóval, ami megfelel a kvantálási lépés kettővel való elosztásának.
A finomítási információkat tartalmazó adatfolyam bármely ponton megcsonkítható, ami minőségi finom méretezhetőséget tesz lehetővé.