Peaaegu aasta kestnud arendustöö järel esitles organisatsioon Xiph.Org, mis tegeleb avatud video- ja helikodekite loomisega, audio kodeki Opus 1.5 väljalaskmist, mis tagab kõrge kodeerimise kvaliteedi ja minimaalse viivituse nii kõrge bitimääraga voogedastuse kui ka piiratud ribalaiusega VoIP-telefoni rakenduste puhul. Kodeerija ja dekodeerija viidatud realiseeringud on saadaval BSD litsentsi alusel. Täielikud Opus formaadi spetsifikatsioonid on avalikult kättesaadavad, tasuta ja kinnitatud internetistandardina (RFC 6716).
Koodek on loodud parimate tehnoloogiate kombinatsiooni kaudu, kasutades Xiph.org'i loodud koodekit CELT ja Skype'i välja töötatud koodekit SILK. Lisaks Skype'ile ja Xiph.Org'ile osalesid Opuse arendamisel ka sellised ettevõtted nagu Mozilla, Octasic, Broadcom ja Google. Opusesse kaasatud patendid on säilitatud osalenud ettevõtete poolt piiranguteta kasutamiseks ilma litsentsitasude maksmiseta. Kõik Opusega seotud intellektuaalomandi õigused ja patente käsitlevad litsentsid delegeeritakse automaatselt Opust kasutavatele rakendustele ja toodetele ilma lisalubade vajaduseta. Kliendile, kes kasutas Opust, ei kehti piirangud rakenduse ja alternatiivsete kolmandate osapoolte rakenduste loomise suhtes. Kõik antud õigused tühistatakse, kui keegi algatab Opuse tehnoloogiaid hõlmava patendi vaidluse ükskõik millise Opuse kasutaja vastu.
Opus paistab silma kõrge kvaliteedi kodeerimise ja minimaalsete latentsustega nii kõrge bitikiirusaga voogedastuse kui ka piiratud ribalaiusega VoIP-telefonia rakenduste puhul. Varem tunnustati Opust parima koodekina 64Kbit bitikiirusel (Opus ületas sellised konkurendid nagu Apple HE-AAC, Nero HE-AAC, Vorbis ja AAC LC). Opust toetavate toodete seas on märkimisväärsed brauser Firefox, raamistiku GStreamer ja paket FFmpeg.
Opuse peamised omadused:
- Bitikiirus vahemikus 5 kuni 510 Kbit/s;
- Sampling frequency from 8 to 48 kHz;
- Raamide kestus vahemikus 2.5 kuni 120 millisekundit;
- Support for constant (CBR) and variable (VBR) bitrates;
- Support for narrowband and wideband audio;
- Support for both voice and music;
- Support for stereo and mono;
- Tugi dünaamilisele bitikiirus, ribalaiuse ja raami suuruse seadistamisele;
- Ability to recover the audio stream in case of packet loss (PLC);
- Tugi kuni 255 kanalile (mitmevoogilised raamid)
- Availability of implementations using both floating-point and fixed-point arithmetic.
Opus 1.5 peamised uuendused:
- Kodeerijas ja dekodeerijas on laiendatud masinõppe tehnoloogiate kasutamist.
- On jõustatud „Deep Redundancy“ (DRED) mehhanism, mis kasutab masinõpet helifragmente taastamiseks, mis on kaotatud pakettide kadumise tõttu.
- Helivoo taastamine raamide kadumise korral on paranenud masinõppe mehhanismi Deep PLC (Packet Loss Concealment) abil.
- Mugavuse parendamine madalate bitimäärade (~ 6 Kbit/s) helikvaliteedis.
- Lisatud täiendavad optimeerimised, mis kasutavad AVX2 (x86) ja Neon (ARM) käskude komplekte.
- Lisatud tugi 4. ja 5. järgu Ambisonics helivormingule, mis arvestab heli levikut mitte ainult horisontaalses, vaid ka vertikaalses suunas (kuidas määrata heliallika asukohta üle või all).
Koheselt pärast väljalaskmist on moodustatud Opus 1.5.1 versioon, milles on lahendatud probleemid Meson ehitussüsteemiga (CMake süsteemi puhul probleem ei puudutanud).
Allikas: opennet.ru
