Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum dla wrzesień 3rd, 2012

Opus – nowy dźwięk dla sieci

Autor: Piotr Karpiuk o 3. września 2012

Istniejące kodeki z dziedziny telekomunikacji są wprawdzie szybkie, ale nie są w stanie wygenerować dobrej jakości. Z kolei klasycznym kodekom muzycznym (np. AAC, MP3) brakuje zdolności pracy w czasie rzeczywistym. Nowy, opensource’owy i pozbawiony opłat licencyjnych standard audio o nazwie Opus obiecuje zajmować mniej szerokości pasma przy równoczesnym podwyższeniu jakości audio – wszystko w czasie rzeczywistym. Ma to sprostać potrzebom współczesnego Internetu, gdzie coraz więcej ruchu jest generowana przez Voice over IP i strumieniowanie muzyki, szczególnie w niezbyt szybkich i dość drogich sieciach telefonii komórkowej.

Na początku września IETF podniósł protokół do rangi oficjalnego standardu i tym samym Opus stał się częścią HTML5.

Opus jest kodekiem stratnym, a przy jego projektowaniu wzięto na warsztat, zmodyfikowano i zoptymalizowano dwa istniejące kodeki (kodek hybrydowy): CELT (ang. Constrained Energy Lapped Transform, część rodziny OGG) oraz SILK, pochodzący od Skype i stosowany w nim od wersji 3 aplikacji. SILK sprawdza się szczególnie dobrze w przypadku sygnałów próbkowanych z niską częstotliwością, np. w rozmowie telefonicznej. Obydwa kodeki mogą działać symultanicznie, przez co możemy mówić o trzech trybach Opus: tryb SILK tylko do transmisji mowy przy niewielkiej szerokości pasma, tryb hybrydowy dla transmisji mowy w najlepszej jakości i tryb CELT do transmisji samej muzyki.

Użytkownicy Firefoksa od wersji 15 mogą odtwarzać pliki Opus bez wtyczki, a pod adresem opus-codec.org/examples można posłuchać próbek.

Napisany w HTML5, Uncategorized | Brak komentarzy »