Po skoraj enem letu razvoja je organizacija Xiph.Org, ki se ukvarja z razvojem prostih video- in avdio kodekov, predstavila izdajo avdio kodeka Opus 1.5, ki zagotavlja visoko kakovost kodiranja in minimalno zakasnitev pri stisnjenem pretoku zvoka z visokim bitnim tokom in pri stiskanju glasu v aplikacijah VoIP telefonije z omejeno prepustnostjo. Referenčne izvedbe kodirnika in dekodirnika se distribuirajo pod licenco BSD. Polne specifikacije formata Opus so javno dostopne, brezplačne in potrjene kot internetni standard (RFC 6716).
Kodek je nastal z združitvijo najboljših tehnologij razvitega kodeka CELT organizacije Xiph.org in odprtega kodeka SILK podjetja Skype. Poleg Skypa in Xiph.Org so pri razvoju Opusa sodelovale tudi takšne družbe, kot so Mozilla, Octasic, Broadcom in Google. Patenti, vključeni v Opus, so jih podjetja, vključena v razvoj, ponudila za neomejeno rabo brez plačila licenčnih pristojbin. Vse pravice intelektualne lastnine in licenca na patente, povezani z Opusom, se avtomatsko delegirajo uporabljenim aplikacijam in produktom Opus, brez potrebe po dodatnem soglasju. Omejitev na področju uporabe in ustvarjanju alternativnih tretjih izvedb ni. Vse podeljene pravice pa se prenehajo v primeru začetka patentnega postopka, ki se nanaša na tehnologije Opus, proti kateremu koli uporabniku Opusa.
Opus se odlikuje po visoki kakovosti kodiranja in minimalni zakasnitvi pri stiskanju pretakanega zvoka z visokim bitnim tokom ter pri stiskanju glasu v aplikacijah VoIP telefonije z omejeno prepustnostjo. Opus je bil prepoznan kot najboljši kodek pri bitni hitrosti 64Kbit (Opus je prekašal konkurente, kot so Apple HE-AAC, Nero HE-AAC, Vorbis in AAC LC). Med izdelki, ki podpirajo Opus, iz škatle izstopajo brskalnik Firefox, ogrodje GStreamer in paket FFmpeg.
Glavne značilnosti Opusa:
- Bitna hitrost od 5 do 510 Kbit/s;
- Frekvenca vzorčenja od 8 do 48KHz;
- Trajanje okvirjev od 2,5 do 120 milisekund;
- Podpora stalnim (CBR) in spremenljivim (VBR) bitnim hitrostim;
- Podpora ozkopasovnemu in širokopasovnemu zvoku;
- Podpora za glas in glasbo;
- Podpora za stereo in mono;
- Podpora dinamičnega prilagajanja bithrata, pasovne širine in velikosti okvirja;
- Možnost obnavljanja zvočnega toka v primeru izgube okvirjev (PLC);
- Podpora do 255 kanalov (večslojni okvirji)
- Razpoložljivost implementacij, ki uporabljajo aritmetiko s plavajočo in fiksno decimalno vejico.
Ključne novosti Opus 1.5:
- V kodirniku in dekodirniku je bilo razširjeno uporabljanje tehnologij strojnega učenja.
- Uveden je mehanizem „Deep Redundancy“ (DRED), ki uporablja strojno učenje za obnovo zvočnih fragmentov, izgubljenih zaradi izgube paketov.
- Izboljšano je obnavljanje zvočnega toka v primeru izgube okvirjev s pomočjo mehanizma strojnega učenja Deep PLC (Packet Loss Concealment).
- Izboljšana kakovost prenosa govora pri nizkih bitratih (~ 6 Kbit/s).
- Dodane so dodatne optimizacije, ki uporabljajo navodila AVX2 (x86) in Neon (ARM).
- Dodana podpora za format prostorskega zvoka Ambisonics 4. in 5. reda, ki upošteva širjenje zvoka ne le v horizontalni ravnini, temveč tudi v verticalni (za določanje, ali je vir zvoka zgoraj ali spodaj).
Neposredno po oblikovanju je izdan Opus 1.5.1, v katerem so odpravljene težave s sestavljanjem z uporabo sistema za sestavljanje Meson (težave s sestavljanjem s CMake niso bile vplivane).
Izvor: opennet.ru
