Organizacija Xiph.Org, ki se ukvarja z razvojem prostih video in avdio kodekov, je predstavila izdajo avdio kodeka Opus 1.4.0, ki zagotavlja visoko kakovost kodiranja in minimalno zakasnitev tako pri stiskanju pretočnega zvoka z visokim bitnim hitrostjo kot tudi pri stiskanju glasu v aplikacijah VoIP telefonije z omejeno prepustnostjo. Referenčne implementacije kodirnika in dekodirnika so na voljo 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.4:
- Izvršena je bila optimizacija parametrov kodiranja, namenjena izboljšanju subjektivnih kazalnikov kakovosti zvoka ob vklopu FEC (Forward Error Correction) za obnovitev poškodovanih ali izgubljenih paketov pri bitnih hitrostih od 16 do 24 kbs (LBRR, Low Bit-Rate Redundancy).
- Dodana je bila možnost OPUS_SET_INBAND_FEC za vključitev načina popravila napak FEC, vendar brez prisilnega vključevanja načina SILK (FEC ne bo uporabljen v načinu CELT).
- Izboljšana je bila izvedba načina DTX (Discontinuous Transmission), ki omogoča prekinitev prenosa prometa v odsotnosti zvoka.
- Dodana je bila podpora za sistem za sestavljanje Meson in izboljšana podpora za sestavljanje z uporabo CMake.
- Dodan je bil eksperimentalni mehanizem 'Real-Time Packet Loss Concealment' za obnovitev delov govora, izgubljenih zaradi izgube paketov, ki deluje z uporabo tehnologij strojnega učenja.
- Dodana je bila eksperimentalna izvedba mehanizma 'deep redundancy', ki uporablja sistem strojnega učenja za povečanje učinkovitosti obnavljanja zvoka po izgubi paketov.
Izvor: opennet.ru
