Peaaegu aasta kestnud arendustöö järel tutvustas organisatsioon Xiph.Org, mis tegeleb avatud video- ja helikodekite arendamisega, helikodeki Opus 1.5 väljalaskmist, mis tagab kõrge kvaliteedi kodeerimise ja minimaalsete viivitustega nii kõrge bitikiirususega striimimise kui ka madalama ribalaiusega VoIP-telefonirakenduste häältepressimiseks. Kodeerija ja dekodeerija referentsrealiseerimised on jagatud BSD-litsentsi alusel. Opuse formaadi täielikud spetsifikatsioonid on avalikult kättesaadavad, tasuta ja kinnitatud internetistandardina (RFC 6716).
Koodek on loodud, kombineerides parimaid tehnoloogiaid Xiph.org väljatöötatud CELT koodekist ja Skype'i avatud SILK koodekist. Lisaks Skype'ile ja Xiph.Org osales Opuse arenduses ka selliseid ettevõtteid nagu Mozilla, Octasic, Broadcom ja Google. Opuse tooted sisaldavad patende, mille on pakkunud osalised arendusküberettevõtted, et neid saaks kasutada piiranguteta ilma litsentsitasude maksmiseta. Kõik seonduvad Opuse intellektuaalsed õigused ja patenteerimisload delegeeritakse automaatselt Opust kasutavatele rakendustele ja toodetele, ilma et oleks vaja täiendavat kooskõlastamist. Rakendamise ja alternatiivsete kolmandate osapoolte lahenduste loomise osas ei ole mingeid piiranguid. Samas tühistatakse kõik antud õigused, kui keegi Opuse kasutajatest algatab patendi vaidluse, mis puudutab Opuse tehnoloogiaid.
Opus eristub kõrge kvaliteedi kodeerimise ja minimaalse latentsusega nii kõrge bitimääraga voogedastuse helide kui ka piiratud ribalaiuse VoIP-telefoniteenuse hääle kodeerimise korral. Varem tunnustati Opust parimaks kodeerijaks 64 Kbit kaasamise korral (Opus edestas selliseid konkurente nagu Apple HE-AAC, Nero HE-AAC, Vorbis ja AAC LC). Tooteid, mis toetavad Opust vaikimisi, on näiteks Firefoxi veebibrauser, GStreamer'i raamistik ja FFmpeg pakett.
Opuse peamised omadused:
- Bitimäärad vahemikus 5 kuni 510 Kbit/s;
- Proovivõtu sagedus vahemikus 8 kuni 48 KHz;
- Raamiperioodid vahemikus 2.5 kuni 120 millisekundit;
- Toetab pidevaid (CBR) ja muutlikke (VBR) bitimäärasid;
- Toetab kitsaskandja ja laia sagedusvahemikku;
- Toetab häält ja muusikat;
- Toetab stereo ja mono;
- Toetab bitimäära, ribalaiuse ja raami suuruse dünaamilist seadistamist;
- Pakub kadude korral helivoo taastamise võimalust (PLC);
- Toetab kuni 255 kanalit (mitme sihtmärkide raami);
- Saadavus rakendustes, mis kasutavad nii ujuva kui ka fikseeritud komakohaga aritmeetikat.
Opus 1.5 võtmeuuendused:
- Kooderimis- ja dekooderimisprotsessis on laienenud masinõppe tehnoloogiate rakendusala.
- Rakendatud on 'Deep Redundancy' (DRED) mehhanism, mis kasutab masinõpet kadunud helifragmente taastamiseks pakettide kaotuse tõttu.
- Parandatud on helivoogude taastamine kadude korral, kasutades Deep PLC (Packet Loss Concealment) masinõppe mehhanismi.
- Mugavdatud on kõne edastamise kvaliteeti madalatel andmeedastuskiirusel (~ 6 Kbit/s).
- Lisatud on täiendavad optimeerimised, mis kasutavad AVX2 (x86) ja Neon (ARM) käsu komplekte.
- Toetatakse Ambisonics 4. ja 5. järgu ruumilise heli formaati, mis arvestab heli levikut mitte ainult horisontaalses, vaid ka vertikaalses suunas (allikas helis on kõrgusel või madalal).
Koheselt pärast töötlemist on välja antud Opus 1.5.1, kus on lahendatud Meson ehituskompleksiga seotud probleemid (CMake kasutamine ei olnud probleemiga seotud).
Allikas: opennet.ru
