Xiph.Org organisatsioon, mis tegeleb tasuta video- ja audiokoodekite arendamisega, tutvustas audiokoodeki Opus 1.4.0 väljaannet, mis tagab kõrge kodeerimise kvaliteedi ja minimaalset viivitust nii kõrge bitikiirusaga voogedastuse tihendamisel kui ka madala ribalaiusega VoIP-telefonirakendustes häälte tihendamisel. Koodeki ja dekooderi standardlahendused on leitavad BSD litsentsi alusel. Opus 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.4 peamised uuendused:
- Kodeerimise parameetrite optimeerimine, mille eesmärgiks on subjektiivselt parem helikvaliteet FEC (Forward Error Correction) aktiveerimisel, et taastada kahjustatud või kadunud pakette bitikiirusel vahemikus 16 kuni 24 kbs (LBRR, Low Bit-Rate Redundancy).
- Lisatud valik OPUS_SET_INBAND_FEC, et aktiveerida FEC veakorrektuurirežiim, kuid ilma SILK modei sundaktivatsioonita (FEC ei kasutata CELT režiimis).
- Muudetud DTX (Discontinuous Transmission) režiimi rakendust, mis tagab andmevoo peatamise, kui heli puudub.
- Lisatud Meson kogumissüsteemi tugi ja parendatud kogumise tuge CMake'i abil.
- Lisatud eksperimentaalne mehhanism 'Reaalajas pakettide kaotuse peitmine', mis taastab kõne fragmente, mis on kadunud pakettide kaotuse tõttu, kasutades masinõppe tehnoloogiaid.
- Lisatud eksperimentaalne teostus mehhanismist 'sügav redundantsus', mis kasutab masinõppe süsteemi, et tõhustada heli taastamist pakettide kaotuse korral.
Allikas: opennet.ru
