Po pusantrų metų trukusio kūrimo „Xiph.Org“, organizacija, skirta nemokamų vaizdo ir garso kodekų kūrimui, išleido „Opus 1.6“ – garso kodeką, kuris užtikrina aukštos kokybės kodavimą ir minimalų delsos laiką tiek didelės spartos srautiniam garsui, tiek balso glaudinimui riboto pralaidumo VoIP programose. Kodavimo ir dekodavimo etaloninės versijos platinamos pagal BSD licenciją. Visos „Opus“ formato specifikacijos yra viešai prieinamos nemokamai ir patvirtintos kaip interneto standartas (RFC 6716).
Kodekas buvo sukurtas derinant geriausias technologijas iš CELT kodeko, sukurto Xiph.org ir SILK kodeko, atidaryto Skype. Be „Skype“ ir „Xiph.Org“, kuriant „Opus“ taip pat dalyvavo tokios kompanijos kaip „Mozilla“, „Octasic“, „Broadcom“ ir „Google“. „Opus“ patentus teikia kūrime dalyvaujančios įmonės neribotam naudojimui, nemokant licencijos mokesčių. Visos su Opus susijusios intelektinės teisės ir patentų licencijos automatiškai perduodamos programoms ir produktams, naudojantiems Opus, be papildomo patvirtinimo. Nėra jokių apribojimų taikymo apimčiai ir alternatyvių trečiųjų šalių diegimų kūrimui. Tačiau visos suteiktos teisės yra atšaukiamos, jei bet kuris Opus vartotojas pradeda ginčytis dėl patentų, susijusių su Opus technologija.
„Opus“ pasižymi aukštos kokybės kodavimu ir minimalus vėlavimas „Opus“ tinka tiek didelės bitų spartos srautinio garso glaudinimui, tiek balso glaudinimui VoIP programose, kuriose ribojamas pralaidumas. Anksčiau „Opus“ buvo pripažintas geriausiu kodeku, kai naudojamas 64K bitų sparta (lenkiant konkurentus, tokius kaip „Apple HE-AAC“, „Nero HE-AAC“, „Vorbis“ ir „AAC LC“). Produktai, kurie iš karto palaiko „Opus“, yra „Firefox“ naršyklė, „GStreamer“ sistema ir „FFmpeg“ paketas.
Pagrindinės Opus savybės:
- Bitų sparta nuo 5 Kbps iki 2 Mbps;
- Atrankos dažnis nuo 8 iki 96KHz;
- Kadro trukmė nuo 2.5 iki 120 milisekundžių;
- Palaiko pastovų (CBR) ir kintamą (VBR) bitų spartą;
- Palaiko siaurajuostį ir plačiajuostį garsą;
- Balso ir muzikos palaikymas;
- Palaiko stereo ir mono;
- Palaiko dinaminį duomenų perdavimo spartos, pralaidumo ir kadro dydžio reguliavimą;
- Galimybė atkurti garso srautą praradus kadrą (PLC);
- Palaiko iki 255 kanalų (keli srautiniai kadrai)
- Galimybė įgyvendinti įdiegimus naudojant slankiojo ir fiksuoto kablelio aritmetiką.
Pagrindinės Opus 1.6 naujovės:
- Įdiegta „Opus HD“ versija, skirta garso kodavimui su 96 kHz diskretizavimo dažniu, iki 2 Mbps bitų sparta ir pralaidumu, viršijančiu standartinį 20 kHz garso diapazoną.
- Pridėtas BWE (plačiajuosčio į pilną dažnių juostą) modulis, skirtas plačiajuosčio dažnių kodavimo (dažnių diapazonas apribotas iki 8 kHz) konvertavimui į pilno dažnio kodavimą, apimantį visą girdimą diapazoną (iki 20 kHz). Trūkstami 8–20 kHz dažniai rekonstruojami naudojant mašininio mokymosi algoritmą.
- Pasiūlyta nauja API, skirta garso kodavimui ir dekodavimui naudojant 24 bitų sveikųjų skaičių vaizdavimą kiekvienam kanalui. Ši nauja API gali būti naudinga gerinant garso kokybę platformose, kurių našumas nepakankamas slankiojo kablelio kodavimui, arba situacijose, kai sveikųjų skaičių kodavimas yra būtinas. Išsaugotas tiek 16 bitų sveikųjų skaičių kiekvienam kanalui, tiek 32 bitų slankiojo kablelio kodavimo palaikymas.
- Žymiai patobulintas „Deep Redundancy“ (DRED) mechanizmo, kuris naudoja mašininį mokymąsi garso fragmentams, prarastiems dėl paketų praradimo, atkurti, įgyvendinimas.
- Pagerintas kodavimo tikslumas įgyvendinant naudojant fiksuoto kablelio aritmetiką.
- Pridėta MIPS architektūros optimizacija.
- Užtikrina x86 procesorių palaikomų SIMD instrukcijų aptikimą OpenBSD platformoje.
Šaltinis: opennet.ru
