Sound Open Firmware 2.0 mevcuttur, DSP çipleri için bir dizi açık firmware

Intel tarafından ses işleme ile ilgili DSP çiplerine yönelik tescilli yazılım sağlama uygulamasından uzaklaşmak amacıyla oluşturulan Sound Open Firmware 2.0 (SOF) projesi yayınlandı. Proje daha sonra kuruluşun çatısı altına devredildi. Linux Bu proje şu anda AMD, Google ve NXP'nin katılımıyla ve topluluk katılımıyla geliştiriliyor. Proje, ürün yazılımı geliştirmeyi basitleştirmek için bir SDK ve çekirdek için bir ses sürücüsü geliştiriyor. Linux Ayrıca, dijital olarak imzalanmış ikili derlemeler de dahil olmak üzere çeşitli DSP çipleri için hazır bir dizi bellenim içerir. Bellenim kodu, derleme eklemeleriyle birlikte C dilinde yazılmıştır ve BSD lisansı altında dağıtılmaktadır.

Sound Open Firmware, modüler yapısı sayesinde çeşitli DSP mimarilerine ve donanım platformlarına port edilebilmektedir. Örneğin, desteklenen platformlar arasında çeşitli Intel çipleri (Broadwell, Icelake, Tigerlake, Alderlake, vb.), Mediatek (mt8195), NXP (i.MX8*) ve Xtensa HiFi tabanlı DSP'lerle donatılmış AMD (Renoir) desteği bulunur. mimariler 2, 3 ve 4 olarak belirtilmektedir. Geliştirme sürecinde özel bir emülatör veya QEMU kullanılabilir. DSP için açık aygıt yazılımının kullanılması, aygıt yazılımındaki sorunları daha hızlı düzeltmenize ve teşhis etmenize olanak tanır ve ayrıca kullanıcılara aygıt yazılımını bağımsız olarak ihtiyaçlarına göre uyarlama, özel optimizasyonlar yapma ve yalnızca gerekli işlevleri içeren hafif aygıt yazılımı sürümleri oluşturma fırsatı verir. ürün.

Proje, ses işlemeyle ilgili çözümlerin geliştirilmesi, optimize edilmesi ve test edilmesinin yanı sıra DSP ile etkileşime yönelik sürücüler ve programlar oluşturmak için bir çerçeve sağlıyor. Kompozisyon, aygıt yazılımı uygulamalarını, aygıt yazılımını test etmeye yönelik araçları, ELF dosyalarını ekipmana kuruluma uygun aygıt yazılımı görüntülerine dönüştürmek için yardımcı programları, hata ayıklama araçlarını, bir DSP öykünücüsünü, bir ana bilgisayar platformu öykünücüsünü (QEMU'ya dayalı), aygıt yazılımını izlemeye yönelik araçları, MATLAB komut dosyalarını içerir. Ses bileşenleri için katsayıların ince ayarı için /Octave, ürün yazılımı ile etkileşimi ve veri alışverişini organize etmeye yönelik uygulamalar, ses işleme topolojilerinin hazır örnekleri.

 Sound Open Firmware 2.0 mevcuttur, DSP çipleri için bir dizi açık firmware
 Sound Open Firmware 2.0 mevcuttur, DSP çipleri için bir dizi açık firmware

Proje ayrıca, Sound Open Firmware tabanlı bellenim kullanan cihazlarla kullanılabilen evrensel bir sürücü de geliştiriyor. Sürücü zaten ana çekirdeğe dahil edilmiş durumda. Linux5.2 sürümünden itibaren kullanıma sunulan ve BSD ile GPLv2 olmak üzere çift lisans altında dağıtılan sürücü, aygıt yazılımını DSP belleğine yüklemekten, ses topolojilerini DSP'ye yüklemekten, ses aygıtının çalışmasını organize etmekten (uygulamalardan DSP işlevlerine erişimden sorumlu) ve uygulamalara ses verilerine erişim noktaları sağlamaktan sorumludur. Sürücü ayrıca, ana sistem ile DSP arasında etkileşim için bir IPC mekanizması ve standart bir API aracılığıyla DSP donanım yeteneklerine erişim için bir katman sağlar. Sound Open Firmware'e sahip bir DSP, uygulamalara standart yazılım arayüzü kullanılarak kontrol edilebilen normal bir ALSA aygıtı olarak görünür.

 Sound Open Firmware 2.0 mevcuttur, DSP çipleri için bir dizi açık firmware

Sound Open Firmware 2.0'deki önemli yenilikler:

  • Ses kopyalama işlevlerinin performansı önemli ölçüde iyileştirildi ve belleğe erişim sayısı azaltıldı. Bazı ses işleme senaryolarında aynı ses kalitesi korunurken yükte %40'a kadar azalma görüldü.
  • Çok çekirdekli Intel platformlarındaki (cAVS) kararlılık, herhangi bir DSP çekirdeğinde işleyici çalıştırma desteği de dahil olmak üzere iyileştirildi.
  • Apollo Lake (APL) platformu için, ürün yazılımının temeli olarak XTOS yerine Zephyr RTOS ortamı kullanılır. Zephyr OS entegrasyon seviyeleri, belirli Intel platformları için işlevsellik açısından eşitliğe ulaştı. Zephyr'i kullanmak Sound Open Firmware uygulamalarının kodunu önemli ölçüde basitleştirebilir ve azaltabilir.
  • Bazı Tiger Lake (TGL) cihazlarında temel ses yakalama ve oynatma desteği için IPC4 protokolünün kullanılabilme özelliği uygulandı. Windows (IPC4 desteği sağlar) Windows Sound Open Firmware tabanlı DSP'lerle özel bir sürücü kullanmadan etkileşim kurmak.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster