Lähes vuoden kehitystyön jälkeen ilmaisten video- ja äänikoodekkien kehittämiseen keskittynyt organisaatio Xiph.Org on julkistanut Opus 1.5 -äänikoodekin, joka tarjoaa korkealaatuisen koodauksen ja minimaalisen viiveen sekä korkean bittinopeuden suoratoistoäänelle. pakkaus ja äänen pakkaus kaistanleveysrajoitetuissa sovelluksissa VoIP-puhelut. Enkooderin ja dekooderin viitetoteutukset on lisensoitu BSD-lisenssillä. Opus-muodon täydelliset tekniset tiedot ovat julkisesti saatavilla, ilmaisia 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.5:n tärkeimmät innovaatiot:
- Enkooderi ja dekooderi ovat laajentaneet koneoppimistekniikoiden käyttöä.
- Otettiin käyttöön Deep Redundancy (DRED) -mekanismi, joka käyttää koneoppimista palauttamaan pakettien katoamisen vuoksi kadonneita ääniosia.
- Parannettu äänivirran palauttaminen kehyksen katoamisen yhteydessä käyttämällä Deep PLC (Packet Loss Concealment) -koneoppimismoottoria.
- Parempi äänenlaatu matalilla bittinopeuksilla (~ 6 Kbps).
- Lisätty lisäoptimointeja käyttämällä AVX2 (x86) ja Neon (ARM) -käskysarjoja.
- Lisätty tuki 4. ja 5. asteen Ambisonics-surround-ääniformaatille, joka ottaa huomioon äänen etenemisen paitsi vaakatasossa, myös pystysuunnassa (äänilähteen määrittämiseksi ylhäältä tai alhaalta).
Jäljellä oleva Opus 1.5.1 julkaistiin, joka korjasi Meson build -järjestelmällä rakentamiseen liittyvät ongelmat (ongelma ei vaikuttanut rakentamiseen CMakella).
Lähde: opennet.ru
