PÀrast poolteist aastat arendustööd esitles Xiph.Org, mis tegeleb tasuta video- ja helikoodekite loomisega, versiooni 1.6 helikoodekist Opus, mis tagab kÔrge kvaliteedi kodeerimisel ja minimaalset latentsust nii kÔrge bitikiirusel voogedastatava heli tihendamisel kui ka hÀÀle tihendamisel, mille ribalaius on piiratud VoIP-telefonis. Koodeki ja dekooderi viidatud rakendused on jagatud BSD-litsentsiga. Opus formaadi tÀielikud spetsifikatsioonid on avalikult kergesti saadaval, tasuta ja heaks kiidetud 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 eristub kÔrge kodeerimiskvaliteedi poolest ja minimaalsest latentsusest nii kÔrge bitikiirusel voogedastatava heli tihendamisel kui ka hÀÀle tihendamisel, mille ribalaius on piiratud VoIP-telefonis. Varasemalt tunnustati Opust parimaks koodekiks 64Kbit bitikiirusel (Opus edestas selliseid konkurente nagu Apple HE-AAC, Nero HE-AAC, Vorbis ja AAC LC). Opust toetavaid tooteid, mis töötab kohe vÀlja, on nÀiteks brauser Firefox, raamistik GStreamer ja pakett FFmpeg.
Opuse peamised omadused:
- Bitikiirus vahemikus 5 Kbit/s kuni 2 Mbit/s;
- Sample sagedus vahemikus 8 kuni 96 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.6 peamised uuendused:
- On rakendatud variant Opus HD, et kodeerida heli 96 kHz sagedusel ja bitikiirusel kuni 2 Mbit/s, samuti ribalaius, mis ĂŒletab standardset helisagedust 20 kHz.
- Lisatud BWE moodul (wideband-to-fullband), et muuta lairibaga kodeerimise representatsioon (sagedusvahemik on piiratud 8 kHz) tÀielikuks representatsiooniks, mis katab kogu kuuldava sageduse (kuni 20 kHz). Puuduvad sagedused 8-20 kHz taastatakse masinÔppel pÔhineva algoritmi abil.
- Pakutakse uut API heli kodeerimiseks ja dekodeerimiseks, millel on 24-bitine tÀisarv kanali kohta. Uus API vÔib olla kasulik heli kvaliteedi parandamiseks platvormidel, mille jÔudlus ei ole piisav ujuva koma kodeerimiseks vÔi olukordades, kus kasutatakse pÔhimÔtteliselt ainult tÀisarvukodeerimist. TÀiendatud tÀisarvukodeerimise 16-bitine API ja 32-bitise ujuva koma kodeerimise tugi on sÀilinud.
- Oluliselt on parendatud mehhanismi âDeep Redundancyâ (DRED) teostust, mis kasutab masinĂ”pet kadunud helifragmente taastamiseks, mis on tekkinud pakettide kaotuse tĂ”ttu.
- Koodimise tÀpsus on tÔusnud teostuses, mis kasutab fikseeritud komakoha aritmeetikat.
- Optimeerimised MIPS arhitektuuri jaoks on lisatud.
- On tagatud X86 CPU SIMD kÀskude tuvastamine OpenBSD platvormil.
Allikas: opennet.ru
