Opus 1.4 ses codec'i mevcut

Ücretsiz video ve ses codec bileşenlerinin geliştirilmesine adanmış bir kuruluş olan Xiph.Org, hem yüksek bit hızlı akışlı ses sıkıştırması hem de bant genişliğinde ses sıkıştırması için yüksek kaliteli kodlama ve minimum gecikme sağlayan Opus 1.4.0 ses codec bileşeninin sürümünü sundu. -kısıtlı VoIP telefon uygulamaları. Kodlayıcı ve kod çözücü referans uygulamaları BSD lisansı kapsamında lisanslanmıştır. Opus formatının tüm özellikleri kamuya açıktır, ücretsizdir ve bir İnternet standardı (RFC 6716) olarak onaylanmıştır.

Codec, Xiph.org tarafından geliştirilen CELT codec bileşeni ile Skype tarafından açılan SILK codec bileşeninin en iyi teknolojilerinin birleştirilmesiyle oluşturuldu. Opus'un geliştirilmesinde Skype ve Xiph.Org'un yanı sıra Mozilla, Octasic, Broadcom ve Google gibi şirketler de yer aldı. Opus'ta yer alan patentler, geliştirmede yer alan şirketler tarafından lisans ücreti ödenmeden sınırsız kullanım için sağlanmaktadır. Opus ile ilgili tüm fikri haklar ve patent lisansları, ek onay gerekmeden otomatik olarak Opus kullanan uygulama ve ürünlere devredilir. Uygulama kapsamı ve alternatif üçüncü taraf uygulamalarının oluşturulması konusunda herhangi bir kısıtlama yoktur. Ancak herhangi bir Opus kullanıcısına karşı Opus teknolojisini içeren patent davası açılması durumunda verilen tüm haklar iptal edilir.

Opus, bant genişliği kısıtlı VoIP telefon uygulamalarında hem yüksek bit hızlı ses akışı hem de ses sıkıştırma için yüksek kodlama kalitesi ve düşük gecikme süresi sunar. Daha önce Opus, 64Kbit bit hızı kullanıldığında en iyi codec bileşeni olarak kabul ediliyordu (Opus, Apple HE-AAC, Nero HE-AAC, Vorbis ve AAC LC gibi rakiplerini geride bırakıyordu). Opus'u kutudan çıktığı haliyle destekleyen ürünler arasında Firefox tarayıcısı, GStreamer çerçevesi ve FFmpeg paketi yer alır.

Opus'un ana özellikleri:

  • Bit hızı 5'ten 510 Kbit/s'ye;
  • Örnekleme frekansı 8 ila 48KHz arasında;
  • Çerçeve süresi 2.5 ila 120 milisaniye;
  • Sabit (CBR) ve değişken (VBR) bit hızlarını destekler;
  • Dar bant ve geniş bant sesi destekler;
  • Ses ve müzik desteği;
  • Stereo ve mono desteği;
  • Bit hızının, bant genişliğinin ve çerçeve boyutunun dinamik olarak ayarlanmasını destekler;
  • Çerçeve kaybı (PLC) durumunda ses akışını geri yükleme imkanı;
  • 255'e kadar kanalı destekler (çok akışlı çerçeveler)
  • Kayan ve sabit nokta aritmetiğini kullanan uygulamaların kullanılabilirliği.

Opus 1.4'teki önemli yenilikler:

  • Kodlama parametreleri optimize edilerek, FEC (İleri Hata Düzeltme) etkinleştirildiğinde, hasarlı veya kayıp paketleri 16 ila 24kbs (LBRR, Düşük Bit Hızı Artıklığı) bit hızlarında geri yüklemek için öznel ses kalitesi göstergelerini artırmayı amaçlıyoruz.
  • FEC hata düzeltme modunu etkinleştirmek için OPUS_SET_INBAND_FEC seçeneği eklendi, ancak SILK modunu zorlamadan (FEC, CELT modunda kullanılmayacaktır).
  • Ses olmadığında trafiğin askıya alınmasını sağlayan DTX (Sürekli Olmayan İletim) modunun geliştirilmiş uygulaması.
  • Meson yapı sistemi için destek eklendi ve CMake kullanarak yapı oluşturma desteği iyileştirildi.
  • Paket kaybı sonucu kaybolan konuşma parçalarını geri yüklemek için makine öğrenimi teknolojilerini kullanarak çalışan deneysel bir "Gerçek Zamanlı Paket Kaybını Gizleme" mekanizması eklendi.
  • Paket kaybından sonra ses restorasyonunun verimliliğini artırmak için bir makine öğrenimi sistemi kullanan "derin yedeklilik" mekanizmasının deneysel bir uygulaması eklendi.

Kaynak: opennet.ru

Yorum ekle