Xiph.Org, en organisasjon dedikert til utvikling av gratis video- og lydkodeker, presenterte utgivelsen av Opus 1.4.0-lydkodeken, som gir høykvalitetskoding og minimal latens for både høybitrate streaming-lydkomprimering og stemmekomprimering i båndbredde -begrensede VoIP-applikasjoner, telefoni Enkoder- og dekoderreferanseimplementeringene er lisensiert under BSD-lisensen. De komplette spesifikasjonene for Opus-formatet er offentlig tilgjengelige, gratis og godkjent som en Internett-standard (RFC 6716).
Kodeken ble laget ved å kombinere de beste teknologiene fra CELT-kodeken utviklet av Xiph.org og SILK-kodeken åpnet av Skype. I tillegg til Skype og Xiph.Org var også selskaper som Mozilla, Octasic, Broadcom og Google med på utviklingen av Opus. Patentene som er involvert i Opus er levert av selskapene som er involvert i utviklingen for ubegrenset bruk uten betaling av lisensavgifter. Alle Opus-relaterte intellektuelle rettigheter og patentlisenser delegeres automatisk til Opus-brukende applikasjoner og produkter, uten behov for ytterligere godkjenning. Det er ingen begrensninger på omfanget og opprettelsen av alternative tredjepartsimplementeringer. Alle rettigheter som er gitt tilbakekalles imidlertid i tilfelle patentsøksmål som involverer Opus-teknologi mot enhver bruker av Opus.
Opus har høy kodingskvalitet og lav ventetid for både høybitrate streaming audio og stemmekomprimering i båndbreddebegrensede VoIP-telefoniapplikasjoner. Tidligere ble Opus anerkjent som den beste kodeken ved bruk av en 64Kbit bitrate (Opus slo konkurrenter som Apple HE-AAC, Nero HE-AAC, Vorbis og AAC LC). Produkter som støtter Opus ut av esken inkluderer Firefox-nettleseren, GStreamer-rammeverket og FFmpeg-pakken.
Hovedtrekk ved Opus:
- Bitrate fra 5 til 510 Kbit/s;
- Samplingsfrekvens fra 8 til 48KHz;
- Frame varighet fra 2.5 til 120 millisekunder;
- Støtter konstant (CBR) og variabel (VBR) bithastigheter;
- Støtter smalbånd og bredbåndslyd;
- Stemme- og musikkstøtte;
- Stereo- og monostøtte;
- Støtter dynamisk justering av bitrate, båndbredde og rammestørrelse;
- Mulighet for å gjenopprette lydstrømmen i tilfelle rammetap (PLC);
- Støtter opptil 255 kanaler (multi-streamede rammer)
- Tilgjengelighet av implementeringer ved bruk av flyt- og fastpunktaritmetikk.
Viktige innovasjoner i Opus 1.4:
- Kodingsparametere har blitt optimalisert, rettet mot å øke subjektive lydkvalitetsindikatorer når FEC (Forward Error Correction) er aktivert for å gjenopprette skadede eller tapte pakker ved bithastigheter fra 16 til 24 kbs (LBRR, Low Bit-Rate Redundancy).
- Lagt til OPUS_SET_INBAND_FEC-alternativet for å aktivere FEC-feilkorrigeringsmodus, men uten å tvinge SILK-modus (FEC vil ikke bli brukt i CELT-modus).
- Forbedret implementering av DTX (Discontinuous Transmission)-modus, som sikrer at trafikken stanses når det ikke er lyd.
- Lagt til støtte for Meson-byggesystemet og forbedret støtte for bygging ved hjelp av CMake.
- En eksperimentell "Sanntids-pakketap-skjul"-mekanisme er lagt til for å gjenopprette talefragmenter som går tapt som følge av pakketap, ved bruk av maskinlæringsteknologier.
- Lagt til en eksperimentell implementering av mekanismen "dyp redundans", som bruker et maskinlæringssystem for å forbedre effektiviteten til lydgjenoppretting etter pakketap.
Kilde: opennet.ru