Sawisé setaun setengah pangembangan, Xiph.Org, sawijining organisasi sing darmabakti kanggo nggawe codec video lan audio gratis, wis ngrilis Opus 1.6, codec audio sing nyedhiyakake encoding kualitas dhuwur lan latensi minimal kanggo audio streaming bitrate dhuwur lan kompresi swara ing aplikasi VoIP sing diwatesi bandwidth. Implementasi referensi encoder lan decoder disebarake miturut lisensi BSD. Spesifikasi format Opus lengkap kasedhiya kanggo umum, gratis, lan disetujoni minangka standar internet (RFC 6716).
Codec digawe kanthi nggabungake teknologi paling apik saka codec CELT Xiph.org lan codec SILK open source Skype. Saliyane Skype lan Xiph.Org, perusahaan kayata Mozilla, Octasic, Broadcom lan Google uga melu pangembangan Opus. Paten sing ana ing Opus diwenehake dening perusahaan sing melu pembangunan kanggo panggunaan tanpa wates tanpa mbayar royalti. Kabeh hak properti intelektual lan lisensi paten sing ana hubungane karo Opus kanthi otomatis didelegasikan menyang aplikasi lan produk nggunakake Opus, tanpa perlu persetujuan tambahan. Ora ana watesan babagan ruang lingkup lan nggawe implementasi pihak katelu alternatif. Nanging, kabeh hak sing diwenehake bakal dicabut yen ana proses paten sing mengaruhi teknologi Opus marang pangguna Opus.
Opus nduweni fitur encoding kualitas dhuwur lan wektu tundha minimal Opus cocok kanggo kompresi audio streaming bitrate dhuwur lan kompresi swara ing aplikasi VoIP sing diwatesi bandwidth. Opus sadurunge diakoni minangka codec paling apik nalika nggunakake bitrate 64K (ngungkuli pesaing kayata Apple HE-AAC, Nero HE-AAC, Vorbis, lan AAC LC). Produk sing ndhukung Opus kalebu browser Firefox, framework GStreamer, lan paket FFmpeg.
Fitur utama Opus:
- Bitrate saka 5 Kbps nganti 2 Mbps;
- Frekuensi sampling saka 8 nganti 96KHz;
- Durasi pigura saka 2.5 nganti 120 milidetik;
- Dhukungan kanggo bitrate konstan (CBR) lan variabel (VBR);
- Dhukungan kanggo audio narrowband lan wideband;
- Dhukungan swara lan musik;
- Dhukungan stereo lan mono;
- Dhukungan kanggo setelan dinamis bitrate, bandwidth lan ukuran pigura;
- Kemampuan kanggo mulihake stream audio ing kasus mundhut pigura (PLC);
- Ndhukung nganti 255 saluran (frame multi-stream)
- Kasedhiyan implementasi nggunakake aritmetika titik ngambang lan tetep.
Inovasi utama ing Opus 1.6:
- Versi Opus HD wis diimplementasikake kanggo ngode audio kanthi frekuensi sampling 96 kHz, kecepatan bit nganti 2 Mbps, lan bandwidth sing ngluwihi rentang audio standar 20 kHz.
- Modul BWE (wideband-to-fullband) wis ditambahake kanggo ngowahi encoding wideband (rentang frekuensi diwatesi nganti 8 kHz) dadi encoding fullband sing nutupi kabeh rentang sing bisa dirungokake (nganti 20 kHz). Frekuensi 8-20 kHz sing ilang direkonstruksi nggunakake algoritma berbasis pembelajaran mesin.
- API anyar kanggo encoding lan decoding audio kanthi representasi integer 24-bit saben saluran wis diusulake. API anyar iki bisa migunani kanggo ningkatake kualitas audio ing platform sing kinerjane ora cukup kanggo encoding floating-point utawa ing kahanan ing ngendi encoding integer penting. Dhukungan kanggo encoding floating-point 16-bit saben saluran lan 32-bit saben saluran isih disimpen.
- Implementasi mekanisme Deep Redundancy (DRED), sing nggunakake machine learning kanggo mbangun maneh fragmen audio sing ilang amarga paket ilang, wis luwih apik sacara signifikan.
- Presisi encoding sing luwih apik ing implementasine nggunakake aritmatika titik tetep.
- Nambahake optimasi kanggo arsitektur MIPS.
- Nyedhiyakake deteksi instruksi SIMD sing didhukung dening CPU x86 ing platform OpenBSD.
Source: opennet.ru
