|
Ono što sam ja našao kao najvrednije kod programa Cool Edit Pro 2.0je svakako obrada .mp3 datoteka,
bez ikakvog dodatnog plug in -a ili nečeg sličnog. Rekao bih neke osnovne svari o tom hvale vrijednom
formatu. Radi se zapravo o standardu MPEG 1 layer 3.
MPEG 1 standardizira tri različita načina kodiranja za digitalizirani zvuk, redom Layer 1, Layer 2 i Layer 3.
On ne standardizira encoder već samo tip informacija koje encoder treba proizvesti i zapisati u MPEG
datoteku, kao i način na koji dekoder treba shvatiti, dekompresirati i resintetizirati informaciju. Kodirani
zvuk može biti i dio kodiranog vida i tada govorimo o MPEG1 system stream -u. MPEG kod kodiranja ne
pokušava napraviti kodiranje bez gubitaka nego pokšava generirati zvuk koji će slušaču zvučati identično.
Kod kodiranja bez gubitaka redundancija u audiu se koristi da bi se kompresirao zvučni signal, i dekodirani
se signal ne razlikuje od orginala. Sa druge strane precepcijski audio codec poput MPEG -a ne pokušava
ostvariti kodiranje bez gubitaka nego je cilj takvog kodiranja da dekodirani zvuk zvuči indentično ljudskom
slušaču. Pokušavaju se eliminirati sve komponente zvuka koje su irelevantne ljudskom uhu, naprimjer one
koje se ne čuju. Dakle grubo govoreći MPEG 1 enkoder transformira zvučni signal u frekvencijsku domenu,
eliminira frekvencijske komponente koje su maskirane jačim frekvencijskim komponentama i pakira taj
analizirani signal u MPEG 1 format zapisa.
Različiti slojevi kod MPEG su bili definirani jer svi oni imaju svoje prednosti. Uglavnom složenost
kodera/dekodera, vrijeme potrebno za obradbu i efikasnost raste od prvog ka trećem sloju. Layer 1 je
pogodan za aplikacije gdje se traži mala složenost enkodera. Layer 2 je nešto složeniji i obično se koristi
za aplikacije ˝jedan ka mnogima˝, kad jedan koder poslužuje više dekodera. Efikasnije otklanja
redundanciju i i bolje primjenjuje psihoakustički model ljudskog uha. Layer 3 je dakako najsloženiji i
usmjeren j aplikacijama nižeg bit rate -a , ekstrahiranjem redudantnih podataka i upotrebom Huffmanovog
kodiranja. Sva tri sloja hijerarhijski su kompatibilna tj. svaki od slojeva može dekodirati niže slojeve.
MP3 format odnosi se na MPEG 1 Layer 3 programske kodere i dekodera za windows.
Kako MPEG1 stvarno radi?
Primarni psihoakustički efekt koji MPEG koristi zove se ˝auditory masking˝, gdje dijelovi signala nisu
prepoznatljivi od strane ljudskog uha. Naprimjer ako postoji zvuk otprilike konstantne frekvencije, svi
drugi tiši tonovi bliskih frekvencija se neće čuti. Da bi maknuo takve dijelove zvuka enkoder sadrži
psihoakustiči model (slika 3 ).
Slika 3
Taj model analizira ulazne signale po ulaznim vremenskim odsječcima i određuje mu spektralne
komponente. Tada primjenjuje maskiranje poput onog u našem uhu i ostavlja jedva primjetan šum na
svakom frekvencijskom pojasu koji se zove prag maskiranja. Paralelno tome radi se
vremensko -frekvencijsko mapiranje, koje rezultira spekrtralnim komponentama za potsekvencijsko
kodiranje. U fazi kodiranja i kvantizacije enkoder pokušava pronaći potreban broj bitova tako da uzima u
obzir i bitrate i zahtjeve od maskiranja uzimajući u obzir prag maskiranja. Informacija o raspodjeli
bitova po spektru sadržana je u nizu bitova kao dodatna informacija.
MPEG 1 podržava bitrate od 32kbit/s do 320 kbit/s. Layer 3 podržava također i promjenljivi bitrate,
jer su bitovi različito dodijeljeni po frameovima.
Kada govorimo o odnosu signal/ |