Kerroksinen koodaus - Layered coding

Kerroksellinen koodaus on eräänlainen pakkaamiseen varten digitaalisen videon tai digitaalisen äänen , jos tulos pakkaamalla lähteen videodatan ei ole vain yksi pakatun datavirran , kuten muun tyyppisiä pakkaus, mutta useita virtoja, nimeltään kerrokset , jolloin purku vaikka jotkut kerrokset puuttuvat.

Yleiskatsaus

Kerroksisella koodauksella luodaan useita datavirtoja tai kerroksia alkuperäistä videovirtaa pakattaessa. Tämä on ristiriidassa muun tyyppisten pakkausten kanssa, joissa tulos on tyypillisesti yksi tietovirta.

Pakkauksen aikana kaikki kerrokset voidaan yhdistää alkuperäisen videovirran luomiseksi. Lisäksi virta voidaan dekoodata, vaikka jotkut kerrokset puuttuvatkin (vaikka yleensä tasohierarkiaa on kunnioitettava, peruskerroksen on oltava käytettävissä). Jos kerroksia puuttuu, tuloksena olevan virran visuaalinen laatu on heikentynyt, mutta silti sitä voidaan käyttää.

Käytä koteloita

Kerroksisesta koodauksesta on hyötyä, kun saman videovirran on oltava saatavilla eri laatuisina, esimerkiksi mukautuvaa bittinopeutta varten . Ilman kerrostettua koodausta lähdevideovirta on koodattava useita kertoja, jotta saataisiin pakattuja virtoja, joilla on eri laatu ja bittinopeus. Kerroksinen koodaus sallii vain yhden ajan koodaamisen, koska erilaatuisia virtoja voidaan saada hylkäämällä kerroksia.

Liittyvät tekniikat

Kerroksinen koodaus on samanlainen kuin moninkertainen kuvauskoodaus siinä mielessä , että molemmat tuottavat useita pakattuja virtoja, jotka voidaan yhdistää. Usean kuvauskoodauksen avulla eri virrat ovat kuitenkin toisistaan ​​riippumattomia, joten mikä tahansa alaryhmä voidaan dekoodata, mikä tarjoaa lisää joustavuutta.

Skaalautuva videokoodaus on videon pakkausstandardi, joka käyttää kerrostettua koodausta.

Katso myös

Viitteet