Nakon gotovo godine razvoja, organizacija Xiph.Org, koja se bavi razvojem slobodnih video i audio kodeka, predstavila je izdanje audio kodeka Opus 1.5, koji osigurava visoku kvalitetu kodiranja i minimalnu latenciju kako pri kompresiji streamanog zvuka visokog bitrata, tako i pri kompresiji glasa u aplikacijama VoIP telefonije s ograničenim propusnim opsegu. Referentne implementacije enkodera i dekodera distribuiraju se pod BSD licencom. Potpune specifikacije formata Opus su javno dostupne, besplatne i odobrene kao internet standard (RFC 6716).
Kodek je stvoren kombinacijom najboljih tehnologija iz kodeka CELT koji je razvio Xiph.org i otvorenog kodeka SILK koji je razvio Skype. Osim Skypa i Xiph.Org, u razvoju Opusa sudjelovale su i tvrtke kao što su Mozilla, Octasic, Broadcom i Google. Patenti uključeni u Opus osigurani su od strane sudionika u razvoju i dostupni su za neograničenu upotrebu bez plaćanja licenci. Sva povezana intelektualna prava i licence na patente automatski se delegiraju za aplikacije i proizvode koji koriste Opus, bez potrebe za dodatnim odobrenjima. Nema ograničenja na primjenu i stvaranje alternativnih nezavisnih implementacija. U isto vrijeme, sva pružena prava povlače se u slučaju pokretanja patentnog spora koji se tiče tehnologija Opus protiv bilo kojeg korisnika Opusa.
Opus se odlikuje visokom kvalitetom kodiranja i minimalnom latencijom kako pri kompresiji streamanog zvuka visokog bitrata, tako i pri kompresiji glasa u aplikacijama VoIP telefonije s ograničenim propusnim opsegu. Ranije je Opus proglašen najboljim kodekom pri korištenju bitrata od 64Kbit (Opus je nadmašio konkurente poput Apple HE-AAC, Nero HE-AAC, Vorbis i AAC LC). Od proizvoda koji podržavaju Opus iz kutije, može se istaknuti preglednik Firefox, framework GStreamer i paket FFmpeg.
Osnovne značajke Opusa:
- Bitrate od 5 do 510 Kbit/s;
- Frekvencija uzorkovanja od 8 do 48KHz;
- Trajanje okvira od 2,5 do 120 milisekundi;
- Podrška za konstantne (CBR) i promjenjive (VBR) bitrate-e;
- Podrška za uskopojasni i širokopojasni zvuk;
- Podrška za glas i muziku;
- Podrška za stereo i mono;
- Podrška za dinamičko podešavanje bitratea, propusnosti i veličine okvira;
- Mogućnost obnove audio streama u slučaju gubitka okvira (PLC);
- Podrška do 255 kanala (multipleksni okviri)
- Dostupnost implementacija koje koriste aritmetiku s pomičnom i fiksnom točkom.
Ključne novine Opus 1.5:
- U enkoderu i dekoderu proširena je primjena tehnologija strojnog učenja.
- Implementiran je mehanizam „Deep Redundancy” (DRED), koji koristi strojno učenje za obnavljanje zvučnih fragmenata izgubljenih zbog gubitka paketa.
- Poboljšano je obnavljanje zvučnog toka u slučaju gubitka okvira pomoću mehanizma strojnog učenja Deep PLC (Packet Loss Concealment).
- Poboljšana je kvaliteta prijenosa govora pri niskim bitratima (~ 6 Kbit/s).
- Dodane su dodatne optimizacije koje koriste skupove instrukcija AVX2 (x86) i Neon (ARM).
- Dodana je podrška za format ambisoničkog prostornog zvuka 4. i 5. reda, koji uzima u obzir širenje zvuka ne samo u horizontalnoj ravnini, već i u vertikalnoj (za određivanje dolje ili gore od izvora zvuka).
Zahtjevi za izdavanjem formirani su neposredno nakon Opus 1.5.1, u kojem su otklonjeni problemi s izradom koristeći sustav za izradu Meson (problem izrade koristeći CMake nije bio pogođen).
Izvor: opennet.ru
