A Xiph.Org, szabad videó- és audio kodekek fejlesztésével foglalkozó szervezet, csaknem egy évnyi munka után bemutatta az Opus 1.5 audio kodek megjelenését, amely magas minőségű tömörítést és minimális késleltetést biztosít mind a nagy bitrátájú folyó hang tömörítése, mind a sávszélességükben korlátozott VoIP telefonálási alkalmazások esetén. A kodek tömörítő és dekódoló referenciáit BSD licensz alatt terjesztik. Az Opus formátum teljes specifikációja nyilvános, ingyenes és az internetszabványként (RFC 6716) jóváhagyott.
A kodek a Xiph.org által kifejlesztett CELT kodek és a Skype által kifejlesztett SILK kodek legjobb technológiáinak kombinációjával készült. A Skype és a Xiph.Org mellett az Opus fejlesztésében részt vettek olyan cégek is, mint a Mozilla, az Octasic, a Broadcom és a Google. Az Opus-ban használt szabadalmakat a részt vevő cégek korlátlan felhasználásra bocsátották, járulékfizetés nélkül. Minden Opus-szal kapcsolatos szellemi jog és szabadalmi licensz automatikusan átruházásra kerül az Opus alkalmazásokat és termékeket használó felhasználók számára, további jóváhagyás nélkül. Nincsenek korlátozások a használatra és alternatív külső megvalósítások létrehozására. Ugyanakkor minden megadott jog visszavonásra kerül, ha bármely Opus felhasználóval szemben szabadalmi pert indítanak az Opus technológiával kapcsolatban.
Az Opus kiemelkedő minőségű kodekel és minimális késleltetéssel rendelkezik, mind a nagy bitrátájú folyó hang tömörítésénél, mind a sávszélességükben korlátozott VoIP telefonálási alkalmazásoknál. Korábban az Opus-t a legjobb kodekként ismerték el, amikor a bitráta 64Kbit volt (az Opus megelőzte az Apple HE-AAC, Nero HE-AAC, Vorbis és AAC LC versenytársakat). Az Opus-t natívan támogatja többek között a Firefox böngésző, a GStreamer keretrendszer és az FFmpeg csomag.
Az Opus főbb jellemzői:
- Bitráta 5-től 510 Kbit/s-ig;
- Mintavételezési frekvencia 8-tól 48 KHz-ig;
- A keret időtartama 2,5-től 120 milliszekundumig;
- Támogatás állandó (CBR) és változó (VBR) bitráta számára;
- Támogatás keskeny sávú és széles sávú hang számára;
- Támogatás hang és zene számára;
- Támogatás sztereó és mono számára;
- Dinamikus bitráta, sávszélesség és képméret beállítása;
- A hangfolyam helyreállításának lehetősége képkiesés esetén (PLC);
- Akár 255 csatorna támogatása (többfolyamos képek)
- Hozzáférhetőség lebegő és rögzített tizedes számításon alapuló megvalósításokkal.
Az Opus 1.5 kulcsfontosságú újítása:
- A kódolóban és dekódolóban kibővült a gépi tanulás technológiáinak alkalmazása.
- Megvalósult a 'Deep Redundancy' (DRED) mechanizmus, amely gépi tanulást használ a hangdarabok helyreállítására, amelyek a csomagok elvesztése miatt hiányoznak.
- Javult a hangfolyam helyreállítása képkiesés esetén a Deep PLC (Packet Loss Concealment) gépi tanulási mechanizmus segítségével.
- Javult a beszédátvitel minősége alacsony bitráták mellett (~ 6 kbit/s).
- További optimalizációk kerültek bevezetésre, amelyek az AVX2 (x86) és Neon (ARM) utasításkészleteket használják.
- Hozzáadva az Ambisonics 4. és 5. rendű térhangzás formátum támogatása, figyelembe véve a hang terjedését nemcsak vízszintes, hanem függőleges irányban is (a hangforrás meghatározásához felülről vagy alulról).
Frissítés készült az Opus 1.5.1-ről, amely megszünteti a Meson építőrendszer használatával kapcsolatos problémákat (a CMake használatával végzett építést nem érintette a probléma).
Forrás: opennet.ru
