5. JPEG NORMA

OTEMELJNI KODER

PODIJELA SLIKE NA BLOKOVE

DISKRETNA KOSINUSNA TRANSFORMACIJA

KVANTIZACIJA

CIK-CAK ANALIZIRANJE

DPCM

KODIRANJE DULJINE NIZA

ENTROPIJSKO KODIRANJE

 

 

Diferencijalna impulsno kodna modulacija

 

 

          DC koeficijenti se tretiraju odvojeno jer oni nose najveći dio energije slike. Nakon provedenog transformacijskog kodiranja i cik-cak analiziranja svih blokova slike dobije se onoliko jednodimenzijskih vektora koliko ima blokova u slici. Prvi element u svim jednodimenzijskim vektorima jest kvantizirani DC koeficijent. Između DC koeficijenata dva susjedna bloka postoji jaka korelacija. Radi toga se oni kodiraju diferencijskom impulsnom kodnom modulacijom DPCM (Differential Pulse Code Modulation). Blok shema DPCM-a nalazi se na slici 5.12. DPCM koder [1] kao ulazne veličine uzima redom kvantizirane DC koeficijente iz jednodimenzijskih vektora. Prvi koeficijent se kodira apsolutno dok se dalje kodira razlika trenutnog i prethodnog DC koeficijenta.

 

Slika 5.12. DPCM koder

 

DPCM smanjuje broj bitova jer se  koeficijenti kodiraju s manje bitova nego što su imali kvantizirani DC koeficijenti. Ako pretpostavimo da je trenutni DC koeficijent 68, a prethodni 65, razlika je 3. Za prikaz broja 68 potrebno je 7 bitova, dok je za prikaz broja 3 potrebno samo 2 bita.

U koderu DPCM-a rezultat kodiranja razlike dvaju susjednih DC koeficijenata prikazuje se pomoću dva simbola. Prvi simbol se zove SIZE (veličina) i označava broj bita potrebnih za kodiranje razlike DPCM koeficijenata. Drugi simbol se zove AMPLITUDE (amplituda) i označava vrijednost pripadajućeg DPCM koeficijenta [5]. Pretpostavimo da je razlika između dva susjedna DC koeficijenta 3. Broj 3 se prikazuje kao:

 

SIMBOL 1       SIMBOL2

 

(VELIČINA) (AMPLITUDA)

(2)                  (3)

 

 

Raspon amplituda kreće se u rasponu: [].

 

 

ÛCik-cak analiziranje

Kodiranje duljine nizaÜ

 

 

 

 

 

MENTOR:

Prof.dr.sc.Sonja Grgić

Û prethodno poglavlje Û

Ü slijedeće poglavlje Ü

Autor:

Mihael Jančić