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
