Sadržaj
|
|
3.1 Blok-shema ADPCM kodera
ADPCM koder radi tako da kvantizira razliku između uzorka i njegove procjene
dobivene prediktorom. Kvantizirani signal razlike predstavlja ADPCM signal.
Prediktor i kvantizator nemaju vremenski stalne karakteristike, već se one
prilagođavaju (adaptiraju) prema trenutnim vrijednostima uzoraka. Treba napomenuti
da se u povratnoj vezi ADPCM kodera javlja originalni (dekodirani) signal. Funkcija dekodiranja
u koderu i dekoderu se obavlja na potpuno jednak način čime je postignuto da
su za dani uzorak varijable stanja kodera i dekodera potpuno jednake. Zbog toga
nije potrebno dekoderu prenositi informacije o varijablama stanja kodera (brzina promjene
koraka kvantizacije, iznos koraka kvantizacija i sl.).
Dijelovi ADPCM kodera:
- * Adaptivni kvantizator
-
Kvantizira signale razlike trenutne i procijenjene vrijednosti uzorka
na značajno manji broj bita. Mijenja funkciju kvantizacije na temelju vrijednosti amplitude i
brzine promjene amplitude zadnjih nekoliko uzoraka (točan broj
ovisi o varijanti ADPCM-a). Kvantizator razlikuje brze promjene
amplituda uzoraka (govor, glazba) i spore promjene amplituda
(tišina, pauze u govoru). Zbog kompatibilnosti s telefonskim sustavima
postoje mehanizmi koji otkrivaju DTMF tonove, modemske signale isl. koji
zahtijevaju posebnu obradu.
- * Inverzni adaptivni kvantizator
-
Kvantiziran signal razlike (manji broj bita) vraća u stanje
prije adaptivne kvantizacije (veći broj bita). Inverzna funkcija
funkcija kvantizacije računa se po istim principima kao i
funkcija kvantizacije.
- * Adaptivni prediktor
-
Procjenjuje (predviđa) sljedeću amplitudu uzorka na temelju
šest prethodnih vrijednosti amplituda i dvije prethodne vrijednosti signala razlike.
Prediktor je linearan, tako da predviđenu vrijednost računa zbrojem ulaznih signala
prethodno pomnoženih standardiziranim koeficijentima ("otežana suma").
|