Opus 1.4 -äänikoodekki saatavilla

Ilmainen video- ja äänikoodekkien kehittäjä Xiph.Org on julkaissut Opus 1.4.0 -äänikoodekin, joka tarjoaa korkealaatuisen koodauksen ja minimaalisen viiveen sekä korkean bittinopeuden suoratoiston äänen että äänen pakkaamiseen kaistanleveysrajoitetuissa VoIP-sovelluksissa. Enkooderin ja dekooderin viitetoteutukset jaetaan BSD-lisenssin alla. Opus-muodon täydelliset tekniset tiedot ovat julkisesti saatavilla maksutta ja hyväksytty Internet-standardiksi (RFC 6716).

Pakkauksenhallinta on luotu yhdistämällä parhaat tekniikat Xiph.orgin CELT-koodekista ja Skypen avoimen lähdekoodin SILK-koodekista. Skypen ja Xiph.Orgin lisäksi Opuksen kehittämiseen osallistuivat muun muassa Mozilla, Octasic, Broadcom ja Google. Opukseen liittyvät patentit ovat kehitystyössä mukana olevien yritysten myöntämiä rajoittamattomaan käyttöön ilman rojaltimaksua. Kaikki Opukseen liittyvät immateriaalioikeudet ja patenttilisenssit delegoidaan automaattisesti Opusta käyttäville sovelluksille ja tuotteille ilman lisähyväksyntää. Vaihtoehtoisten kolmannen osapuolen toteutusten laajuudelle ja luomiselle ei ole rajoituksia. Kaikki myönnetyt oikeudet kuitenkin peruutetaan, jos Opus-teknologioihin kohdistuu patenttimenettelyjä ketä tahansa Opuksen käyttäjää vastaan.

Opusissa on korkea koodauslaatu ja minimaalinen latenssi sekä korkean bittinopeuden suoratoiston äänenpakkauksessa että äänen pakkauksessa kaistanleveysrajoitteisissa VoIP-puhelinsovelluksissa. Aiemmin Opus tunnustettiin parhaaksi koodekkiksi käytettäessä 64Kbit bittinopeutta (Opus ohitti kilpailijat, kuten Apple HE-AAC, Nero HE-AAC, Vorbis ja AAC LC). Tuotteita, jotka tukevat Opusta valmiina, ovat Firefox-selain, GStreamer-kehys ja FFmpeg-paketti.

Opuksen pääominaisuudet:

  • Bittinopeus 5 - 510 Kbit/s;
  • Näytteenottotaajuus 8 - 48 KHz;
  • Kehyksen kesto 2.5 - 120 millisekuntia;
  • Tuki vakioille (CBR) ja muuttuville (VBR) bittinopeuksille;
  • Tuki kapeakaistaiselle ja laajakaistaiselle äänelle;
  • Äänen ja musiikin tuki;
  • Stereo- ja monotuki;
  • Tuki bittinopeuden, kaistanleveyden ja kehyskoon dynaamiselle asetukselle;
  • Mahdollisuus palauttaa äänivirta, jos kehys katoaa (PLC);
  • Tukee jopa 255 kanavaa (multi-stream frames)
  • Toteutusten saatavuus liuku- ja kiinteäpistearitmetiikkaa käyttäen.

Opus 1.4:n tärkeimmät innovaatiot:

  • Koodausparametreja on optimoitu, jotta äänenlaadun subjektiivisia indikaattoreita voidaan parantaa, kun FEC (Forward Error Correction) on käytössä palauttamaan vaurioituneet tai kadonneet paketit bittinopeudella 16-24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Lisätty vaihtoehto OPUS_SET_INBAND_FEC FEC-virheenkorjauksen mahdollistamiseksi, mutta ilman SILK-tilan pakottamista (FEC:tä ei käytetä CELT-tilassa).
  • Parannettu DTX (Discontinuous Transmission) -tilan toteutus, joka keskeyttää liikenteen lähetyksen ilman ääntä.
  • Lisätty tuki Meson-rakennusjärjestelmälle ja parannettu tuki CMaken avulla rakentamiseen.
  • Kokeellinen mekanismi "Real-Time Packet Loss Concealment" on lisätty palauttamaan pakettien katoamisen seurauksena kadonneita puheosia koneoppimistekniikoiden avulla.
  • "Syvän redundanssin" mekanismin kokeellinen toteutus on lisätty, joka käyttää koneoppimisjärjestelmää parantamaan äänen palautuksen tehokkuutta pakettien katoamisen jälkeen.

Lähde: opennet.ru

Lisää kommentti