Pas një vit e gjysmë zhvillimi, organizata Xiph.Org, që merret me krijimin e kodekve të lirë për video dhe audio, paraqiti lansimin e kodekut audio Opus 1.6, i cili ofron cilësi të lartë kodimi dhe vonesë minimale si për kompresimin e zërit me një bitrate të lartë, ashtu edhe për kompresimin e zërit në aplikacione VoIP me kapacitet të kufizuar. Realizimet standarde të koduesit dhe dekoduesit janë të shpërndara nën licencën BSD. Specifikimet e plota të formatit Opus janë në dispozicion publik, falas dhe janë miratuar si standard interneti (RFC 6716).
Kodeku është krijuar duke bashkuar teknologjitë më të mira nga kodeku CELT i zhvilluar nga organizata Xiph.org dhe kodeku SILK i hapur nga kompania Skype. Përveç Skype dhe Xiph.Org, në zhvillimin e Opus kanë marrë pjesë gjithashtu kompani si Mozilla, Octasic, Broadcom dhe Google. Patenta të përfshira në Opus janë ofruar nga kompanitë pjesëmarrëse për përdorim të pakufizuar pa pagesë të licencave. Të gjitha të drejtat intelektuale dhe licencat për patentë të lidhura me Opus delegohen automatikisht për aplikacionet dhe produktet që përdorin Opus, pa nevojën për miratim të mëtejshëm. Nuk ka kufizime për aplikimin dhe krijimin e zbatimeve të tjera nga palë të treta. Në të njëjtën kohë, të gjitha të drejtat e ofruara shfuqizohen në rastin e ndonjë mosmarrëveshjeje përkatëse të patentave që përfshin teknologjitë Opus kundër ndonjë përdoruesi të Opus.
Opus shquhet për cilësinë e lartë të kodimit dhe vonët minimale si për kompresimin e zërit me një bitrate të lartë, ashtu edhe për kompresimin e zërit në aplikacione VoIP me kapacitet të kufizuar. Më parë, Opus ishte njohur si kodeku më i mirë kur ishte duke përdorur një bitrate prej 64Kbit (Opus e kaloi konkurentët si Apple HE-AAC, Nero HE-AAC, Vorbis dhe AAC LC). Produkte që e mbështesin Opus nga kutia përfshijnë shfletuesin Firefox, kuadër GStreamer dhe paketën FFmpeg.
Karakteristikat kryesore të Opus:
- Bitrate nga 5 Kbit/s deri në 2 Mbit/s;
- Frekuenca e mostrimit nga 8 deri në 96KHz;
- Kohëzgjatja e kadrave nga 2.5 deri në 120 milisekonda;
- Mbështetje për bitrate të qëndrueshme (CBR) dhe të ndryshueshme (VBR);
- Mbështetje për zë dhe muzikë;
- Mbështetje për stereo dhe mono;
- Mbështetje për stereo dhe mono;
- Mbështetje për rregullimin dinamik të bitrate-it, kapacitetit dhe madhësisë së kornizës;
- Mundësia për rikuperimin e fluxit audio në rast humbjeje kornizash (PLC);
- Mbështetje për deri në 255 kanale (korniza shumëkanalësh)
- Disponueshmëria e implementimeve që përdorin aritmetikën me pikë të lëvizshme dhe të rregullt.
Risi kryesore në Opus 1.6:
- ĂshtĂ« realizuar varianti Opus HD pĂ«r kodimin e zĂ«rit me frekuencĂ« mostrimi prej 96 kHz, bitrate deri nĂ« 2 Mbit/s dhe njĂ« bandĂ« tĂ« cilĂ«sisĂ« qĂ« shkon pĂ«rtej gamĂ«s standarde tĂ« zĂ«rit 20 kHz.
- Shtuar moduli BWE (wideband-to-fullband) për të konvertuar përfaqësimin me kodim të gjerë (gamë frekuencash e kufizuar deri në 8 kHz) në një përfaqësim të plotë, që mbulon të gjithë gamën e dëgjueshme (deri në 20 kHz). Frekuencat e munguara 8-20 kHz rikonstruktohen duke përdorur një algoritëm të bazuar në mësimin e makinave.
- Propozohet një API i ri për kodimin dhe dekodimin e zërit me përfaqësim të plotë 24-bit për kanal. API i ri mund të jetë i dobishëm për të përmirësuar cilësinë e zërit në platforma, për të cilat performanca nuk është e mjaftueshme për kodimin me pikë lundruese ose në situata kur përdoret ekskluzivisht kodimi i plotë. Mbështetje për API me kodim të plotë 16-bit për kanal dhe kodim të bazuar në pikë lundruese 32-bit për kanal është ruajtur.
- Janë përmirësuar ndjeshëm implementimi i mekanizmit "Deep Redundancy" (DRED), që përdor mësimin e makinave për të rikuperuar fragmente zëri, të humbura për shkak të humbjes së paketave.
- Saktësi më e lartë e kodimit në zbatimin që përdor aritmetikën me pikë fikse.
- Optimizime të reja për arkitekturën MIPS janë shtuar.
- Përkufizimi i instruksioneve SIMD për CPU-të x86 në platformën OpenBSD është siguruar.
Burimi: opennet.ru
