Bezplatný vývojár video a audio kodekov Xiph.Org vydal zvukový kodek Opus 1.4.0, ktorý poskytuje vysokokvalitné kódovanie a minimálnu latenciu pre streamovanie zvuku s vysokou bitovou rýchlosťou a kompresiu hlasu v aplikáciách VoIP s obmedzenou šírkou pásma. Referenčné implementácie kódovača a dekodéra sú distribuované pod licenciou BSD. Kompletné špecifikácie formátu Opus sú verejne dostupné, bezplatné a schválené ako internetový štandard (RFC 6716).
Kodek je vytvorený kombináciou najlepších technológií z kodeku CELT od Xiph.org a open source kodeku SILK od Skype. Okrem Skype a Xiph.Org sa na vývoji Opusu podieľali aj spoločnosti ako Mozilla, Octasic, Broadcom či Google. Patenty zahrnuté v Opus sú udeľované spoločnosťami zapojenými do vývoja na neobmedzené použitie bez platenia licenčných poplatkov. Všetky práva duševného vlastníctva a patentové licencie súvisiace s Opusom sú automaticky delegované na aplikácie a produkty využívajúce Opus, bez potreby ďalšieho schvaľovania. Neexistujú žiadne obmedzenia na rozsah a vytváranie alternatívnych implementácií tretích strán. Všetky udelené práva sú však zrušené v prípade patentového konania ovplyvňujúceho technológie Opus proti ktorémukoľvek používateľovi Opus.
Opus sa vyznačuje vysokou kvalitou kódovania a minimálnou latenciou pre kompresiu zvuku s vysokou bitovou rýchlosťou a kompresiu hlasu pre aplikácie VoIP telefónie s obmedzenou šírkou pásma. Predtým bol Opus uznávaný ako najlepší kodek pri použití 64Kbit bitrate (Opus predbehol konkurentov ako Apple HE-AAC, Nero HE-AAC, Vorbis a AAC LC). Produkty, ktoré podporujú Opus, zahŕňajú prehliadač Firefox, rámec GStreamer a balík FFmpeg.
Hlavné vlastnosti Opusu:
- Bitová rýchlosť od 5 do 510 Kbit/s;
- vzorkovacia frekvencia od 8 do 48 kHz;
- Trvanie snímky od 2.5 do 120 milisekúnd;
- Podpora pre konštantné (CBR) a variabilné (VBR) bitové rýchlosti;
- Podpora pre úzkopásmový a širokopásmový zvuk;
- Podpora hlasu a hudby;
- Podpora stereo a mono;
- Podpora dynamického nastavenia bitovej rýchlosti, šírky pásma a veľkosti rámca;
- Schopnosť obnoviť tok zvuku v prípade straty rámca (PLC);
- Podpora až 255 kanálov (multistreamové snímky)
- Dostupnosť implementácií pomocou aritmetiky s pohyblivou a pevnou rádovou čiarkou.
Kľúčové inovácie v Opus 1.4:
- Bola vykonaná optimalizácia parametrov kódovania zameraná na zlepšenie subjektívnych ukazovateľov kvality zvuku, keď je povolená funkcia FEC (Forward Error Correction) na obnovenie poškodených alebo stratených paketov s bitovou rýchlosťou od 16 do 24 kbs (LBRR, Low Bit-Rate Redundancy).
- Pridaná možnosť OPUS_SET_INBAND_FEC na povolenie korekcie chýb FEC, ale bez vynútenia režimu SILK (FEC sa nepoužije v režime CELT).
- Vylepšená implementácia režimu DTX (Discontinuous Transmission), ktorý poskytuje pozastavenie prenosu prevádzky pri absencii zvuku.
- Pridaná podpora pre zostavovací systém Meson a vylepšená podpora pre zostavovanie pomocou CMake.
- Bol pridaný experimentálny mechanizmus "Real-Time Packet Loss Concealment" na obnovenie fragmentov reči stratených v dôsledku straty paketov, pracujúci pomocou technológií strojového učenia.
- Bola pridaná experimentálna implementácia mechanizmu „hlbokej redundancie“, ktorý využíva systém strojového učenia na zlepšenie účinnosti obnovy zvuku po strate paketov.
Zdroj: opennet.ru