Ero sivun ”MPEG-2” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
|||
Rivi 29:
== I, P ja B -kuvatyypit ==
MPEG-2 muodostuu erilaisista kuva tyypeistä, joita on kolme kappaletta I(Intra), P(Predicted) ja B(Bidirectional). Kukin kuvatyyppi sisältää kuvan tai ennusteen. MPEG-2:ssa kuvanäytteen koko on 16*16 [[pikseli]]ä. Ensin kuvanäyte muokataan [[RGB]] -muodosta [[YCbCr]] -muotoon. Dataa tiivistetään siten, että ensin vertaillaan ajallista toistoa tutkimalla peräkkäisiä kuvia. Tämän jälkeen suoritetaan DCT -muunnos jakamalla kuva 8*8 [[pikseli]]n lohkoihin. Viimeisenä tehdään [[kvantisointi]], jossa
I -kuvien tiivistyssuhde on huonoin, sillä se sisältää vain kuvassa itsessään olevaan tietoa, jonka perusteella koodataan P -ja B -kuvat. I kuvat koodataan [[JPEG]] -tyyppisesti. P -kuva tehdään käyttämällä edellisen P -tai I -kuvan
Ennusteen laskeminen P -kuvassa toimii seuraavasti. Valitaan 16*16 -pikselin kokoinen lohko, joka muodostuu neljästä [[luminanssi]]lohkosta ja kahdesta [[krominanssi]]lohkosta. Tämän jälkeen sitä verrataan siirrettyyn referenssikuvaan, ja pyritään hakemaan referenssikuvasta sellainen 16*16 -[[pikseli]]n alue, joka on mahdollisimman samankaltainen valitun lohkon kanssa. Jos molemmat lohkot sijaitsevat samassa paikassa (x,y), tulee niin sanotun siirtymävektorin arvoksi 0. Muussa tapauksessa siirtymävektorille lasketaan arvo. Tämän lisäksi referenssikuvan ja koodauksessa olevan kuvan lohkojen erotus lasketaan ja sille suoritetaan DCT -muunnos ja [[kvantisointi]]. Näin saatu P -kuva lähetetään yhdessä siirtymävektorin kanssa vastaanottajalle. Jos vastaavaa ruutua ei löydy, kyseinen lohko koodataan I -kuvaksi, eikä siinä enää käytetä referenssikuvan tietoja.
B -kuvat koodataan samalla tavalla, kuin P -kuvat, sillä poikkeuksella, että B -kuvien referenssi ovat kuvaosassa sekä koodattavan B -kuvan edessä, että takana. Tässä saatu tulos menee DCT -muunnokseen ja koodaukseen kahden siirtymävektorin kanssa.
== Katso myös ==
|