Dostupan je audio kodek Opus 1.6

Nakon godinu i po dana razvoja, Xiph.Org, organizacija posvećena kreiranju besplatnih video i audio kodeka, objavila je Opus 1.6, audio kodek koji pruža visokokvalitetno kodiranje i minimalnu latenciju za streaming zvuka s visokom brzinom prijenosa podataka i kompresiju glasa u VoIP aplikacijama s ograničenim propusnim opsegom. Referentne implementacije kodera i dekodera distribuiraju se pod BSD licencom. Potpune specifikacije Opus formata su javno dostupne, besplatne i odobrene kao internet standard (RFC 6716).

Kodek je kreiran kombinacijom najboljih tehnologija iz CELT kodeka koji je razvio Xiph.org i SILK kodeka koji je otvorio Skype. Pored Skype-a i Xiph.Org-a, u razvoju Opusa su učestvovale i kompanije kao što su Mozilla, Octasic, Broadcom i Google. Patente uključene u Opus obezbjeđuju kompanije uključene u razvoj za neograničenu upotrebu bez plaćanja naknade za licencu. Sva intelektualna prava i licence za patente u vezi sa Opusom se automatski delegiraju aplikacijama i proizvodima koji koriste Opus, bez potrebe za dodatnim odobrenjem. Ne postoje ograničenja u pogledu opsega primjene i stvaranja alternativnih implementacija trećih strana. Međutim, sva dodijeljena prava se ukidaju u slučaju patentnog spora koji uključuje Opus tehnologiju protiv bilo kojeg korisnika Opusa.

Opus odlikuje se visokokvalitetnim kodiranjem i minimalno kašnjenje Opus je pogodan i za kompresiju zvuka pri visokim brzinama prijenosa podataka i za kompresiju glasa u VoIP aplikacijama s ograničenim propusnim opsegom. Opus je prethodno prepoznat kao najbolji kodek pri korištenju brzine prijenosa od 64K (nadmašujući konkurente kao što su Apple HE-AAC, Nero HE-AAC, Vorbis i AAC LC). Proizvodi koji podržavaju Opus odmah po instalaciji uključuju Firefox preglednik, GStreamer framework i FFmpeg paket.

Glavne karakteristike Opusa:

  • Brzina prijenosa podataka od 5 Kbps do 2 Mbps;
  • Frekvencija uzorkovanja od 8 do 96KHz;
  • Trajanje kadra od 2.5 do 120 milisekundi;
  • Podržava konstantne (CBR) i varijabilne (VBR) bitrate;
  • Podržava uskopojasni i širokopojasni zvuk;
  • Glasovna i muzička podrška;
  • Podržava stereo i mono;
  • Podržava dinamičko podešavanje bitrate-a, propusnog opsega i veličine okvira;
  • Mogućnost vraćanja audio toka u slučaju gubitka okvira (PLC);
  • Podržava do 255 kanala (multi-streamed frames)
  • Dostupnost implementacija koje koriste aritmetiku s plutajućim i fiksnim zarezom.

Ključne inovacije u Opusu 1.6:

  • Implementirana je verzija Opus HD-a za kodiranje zvuka sa frekvencijom uzorkovanja od 96 kHz, brzinom prijenosa podataka do 2 Mbps i propusnim opsegom izvan standardnog audio raspona od 20 kHz.
  • Dodan je BWE (wideband-to-fullband) modul za pretvaranje širokopojasnog kodiranja (frekventni raspon ograničen na 8 kHz) u punopojasno kodiranje koje pokriva cijeli čujni raspon (do 20 kHz). Nedostajuće frekvencije od 8-20 kHz rekonstruiraju se pomoću algoritma zasnovanog na mašinskom učenju.
  • Predložen je novi API za kodiranje i dekodiranje zvuka s 24-bitnom cjelobrojnom reprezentacijom po kanalu. Ovaj novi API može biti koristan za poboljšanje kvalitete zvuka na platformama čije performanse nisu dovoljne za kodiranje s pomičnim zarezom ili u situacijama gdje je cjelobrojno kodiranje neophodno. Zadržana je podrška i za 16-bitno cjelobrojno kodiranje po kanalu i za 32-bitno kodiranje s pomičnim zarezom po kanalu.
  • Implementacija mehanizma duboke redundancije (DRED), koji koristi mašinsko učenje za rekonstrukciju audio fragmenata izgubljenih zbog gubitka paketa, značajno je poboljšana.
  • Poboljšana preciznost kodiranja u implementaciji korištenjem aritmetike s fiksnim zarezom.
  • Dodate optimizacije za MIPS arhitekturu.
  • Omogućava detekciju podržanih SIMD instrukcija od strane x86 CPU-a na OpenBSD platformi.

izvor: opennet.ru

Dodajte komentar