Algorytm kompresji MP3

W tym artykule postaram się wytłumaczyć zasadę działania kompresji MP3. Zacznijmy od samej nazwy - wiele osób twierdzi, że MP3 to nic innego jak MPEG 3 - co jest oczywiście nieprawdą ! Jest to MPEG 
Layer 3. A teraz wyjaśniam różnicę między formatem WAV a MP3. Obydwa formaty najprościej porównać do formatów graficznych - BMP oraz JPG. BMP jest formatem najdokładniejszym - oznacza to, że dokładnie każdy piksel jest opisany 1 bajtem - a w formacie JPG można było podobne kolory połączyć w jedną całość i zamiast opisywać, że piksel 1 to czarny, piksel2 to czarny... piksel x to czarny zastosowano zapis pixel od 1 do x jest czarny. Ale dodatkowo niewygodne kanty czy nagle inny kolor pixela można było bez znaczącej różnicy usunąć. Mówi się wtedy o kompresji stratnej. Przykładem kompresji nie stratnej jest ZIP i RAR - one potrafią upakować plik, ale po dekompresji zawiera on te same dane. W przypadku WAV i MP3 jest to już nieodwracalne. No ale jak się to dzieje, że nie słychać różnicy, a jednak MP3 jest o około 11 razy mniejsze ? Dane z płyty zapisywane są do formatu WAV z częstotliwością próbkowania 44.1 kHz i zapisywane w ciągach po 16 bitów. A więc 1 sekundowy utwór zajmuje już 172 kB ! Jednak jak się okazuje połowa informacji jest po prostu nie potrzebna, gdyż są to częstotliwości których ludzkie ucho nie słyszy. A więc koder MP3 dzięki modelu psychoakustycznemu może te informacje odrzucić. Drugim krokiem jest usunięcie tych dźwięków które są zagłuszane prze inne - głośniejsze. Trzecim krokiem - i to chyba najważniejszym jest kompresja sygnałów stereo. Polega to na tym, że w obydwu kanałach przez większą część czasu płyną te same dźwięki - a więc wystarczy, że koder zapisze do pliku w których momentach występuje pogłośnienie jednego za kanałów. Dzięki takiej kompresji zaoszczędzamy mnóstwo miejsca i pieniędzy. Ja np. nie wyobrażam sobie przesyłania 40-megowego pliku Internetem . Ale czy MP3 jest już szczytem kompresji bez większej utrat jakości ? Otóż nie - jest jeszcze format Yamahy - VQF. Odpowiednikiem MP3-owej kompresji 128 kb/s jest 96 kb/s. Ale to jeszcze nic w porównaniu z Microsoftwoym formatem WMA. Pliki kompresowane tym systemem są  o połowę mniejsze niż MP3 ! Ciekaw jestem co nas jeszcze czaka.. A może jakiś format 90 % bardziej kompresujący od MP3 bez strat jakości ?

SLASH
slash@ptik.ivg.pl
http://www.ptik.ivg.pl 

 

 Copyright © 2000 PTiK. Wszystkie prawa zastrzeżone.
 Kopiowanie tekstów w całości lub we fragmentach bez zgody redakcji i autorów zabronione.