Sound Open Firmware 2.2 mövcuddur, DSP çipləri üçün açıq proqram təminatı dəsti

Əvvəlcə Intel tərəfindən səs emalı ilə əlaqəli DSP çipləri üçün xüsusi proqram təminatı təmin etmək təcrübəsindən uzaqlaşmaq üçün yaradılan Sound Open Firmware 2.2 (SOF) layihəsi yayımlandı. Layihə sonradan təşkilatın çətiri altına köçürüldü. Linux Foundation hazırda ictimaiyyətin iştirakı və AMD, Google və NXP-nin iştirakı ilə hazırlanır. Layihə çərçivəsində proqram təminatının hazırlanmasını sadələşdirmək üçün SDK və nüvə üçün səs drayveri hazırlanır. Linux və rəqəmsal imzalanmış ikili yığımlar da daxil olmaqla, müxtəlif DSP çipləri üçün hazır proqram təminatı dəsti. Proqram təminatı kodu yığım əlavələri ilə C dilində yazılıb və BSD lisenziyası altında paylanır.

Modul quruluşu sayəsində Sound Open Firmware müxtəlif DSP arxitekturalarına və aparat platformalarına köçürülə bilər. Məsələn, dəstəklənən platformalar arasında Xtensa HiFi əsasında DSP-lərlə təchiz olunmuş müxtəlif Intel çipləri (Broadwell, Icelake, Tigerlake, Alderlake və s.), Mediatek (mt8195), NXP (i.MX8*) və AMD (Renoir) üçün dəstək. arxitekturalar 2, 3 və 4-də göstərilmişdir. İnkişaf prosesi zamanı xüsusi emulyator və ya QEMU istifadə edilə bilər. DSP üçün açıq proqram təminatının istifadəsi sizə mikroproqramdakı problemləri daha tez düzəltməyə və diaqnoz qoymağa imkan verir, həmçinin istifadəçilərə proqram təminatını öz ehtiyaclarına müstəqil uyğunlaşdırmaq, xüsusi optimallaşdırmalar etmək və yalnız tələb olunan funksionallığı ehtiva edən yüngül proqram təminatı versiyalarını yaratmaq imkanı verir. Məhsul.

Layihə səs emalı ilə bağlı həllərin işlənib hazırlanması, optimallaşdırılması və sınaqdan keçirilməsi, həmçinin DSP ilə qarşılıqlı əlaqə üçün drayverlər və proqramların yaradılması üçün çərçivə təqdim edir. Kompozisiyaya proqram təminatı tətbiqləri, proqram təminatının sınanması üçün alətlər, ELF fayllarını avadanlıqda quraşdırmaq üçün uyğun proqram şəkillərinə çevirmək üçün yardım proqramları, sazlama alətləri, DSP emulyatoru, host platforma emulyatoru (QEMU əsasında), mikroproqramı izləmək üçün alətlər, MATLAB üçün skriptlər daxildir. /Audio komponentləri üçün incə tənzimləmə əmsalları üçün oktava, proshivka ilə qarşılıqlı əlaqənin və məlumat mübadiləsinin təşkili üçün proqramlar, audio emal topologiyalarının hazır nümunələri.

Sound Open Firmware 2.2 mövcuddur, DSP çipləri üçün açıq proqram təminatı dəsti
Sound Open Firmware 2.2 mövcuddur, DSP çipləri üçün açıq proqram təminatı dəsti

Layihə həmçinin Sound Open Firmware əsaslı proqram təminatı ilə işləyən cihazlarda istifadə edilə bilən universal bir drayver hazırlayır. Drayver artıq əsas nüvəyə daxil edilib. Linux, 5.2 buraxılışından başlayır və ikili lisenziya — BSD və GPLv2 altında paylanır. Sürücü, proqram təminatını DSP yaddaşına yükləməkdən, səs topologiyalarını DSP-yə yükləməkdən, səs cihazının işini təşkil etməkdən (tətbiqlərdən DSP funksiyalarına daxil olmaqdan məsuldur) və tətbiqin audio məlumatlarına giriş nöqtələrini təmin etməkdən məsuldur. Sürücü həmçinin ana sistem və DSP arasında qarşılıqlı əlaqə üçün IPC mexanizmi və standart API vasitəsilə DSP aparat imkanlarına daxil olmaq üçün bir təbəqə təmin edir. Səs Açıq Proqram təminatına malik DSP, tətbiqlərə standart proqram interfeysi istifadə edərək idarə oluna bilən adi ALSA cihazı kimi görünür.

Sound Open Firmware 2.2 mövcuddur, DSP çipləri üçün açıq proqram təminatı dəsti

Sound Open Firmware 2.2-də əsas yeniliklər:

  • Xarici kodek kitabxanaları ilə işləmək üçün komponentin adı codec_adapter-dən module_adapter-ə dəyişdirildi və siqnal emalı modullarının API-si ilə uyğunlaşdırıldı ki, bu da koddan istifadə etməyə imkan verəcəkdir Windows- dəyişdirmədən emalçılar.
  • Frag API-si köhnəlmişdir və bu da hər bir komponentin performansını təxminən 1 MCPS (saniyədə milyon dövr) artırmışdır.
  • Həm SIMD əsaslı, həm də SIMD əsaslı olmayan prosessorlar üçün proqnozlaşdırıcı blok ölçüsü hesablamalarına imkan verən Frame API əlavə edildi. Bu optimallaşdırma performansı təxminən 0.25 MCPS artırdı.
  • Axındakı audio kanallarının sayını azaltmaq və ya artırmaq üçün HiFi4 dəstəyi ilə yeni bir qarışdırma modulu əlavə edildi.
  • XTOS əvəzinə Zephyr RTOS mühitini proqram təminatı platforması kimi istifadə etmək imkanı genişləndirilib. Zephyr-dən istifadə Sound Open Firmware tətbiqləri üçün kodu əhəmiyyətli dərəcədə sadələşdirir və azaldır. Yeni versiyaya qeydiyyat və gecikmə inyeksiyası üçün yerli Zephyr API-ləri üçün dəstək əlavə olunur. Növbəti buraxılışda tam yerli Zephyr dəstəyi gözlənilir.
  • ƏS ilə işləyən cihazlarda səs yazmaq və səsləndirmək üçün IPC4 protokolundan istifadə etmək imkanı genişləndirilib. Windows (IPC4 dəstəyi imkan verir Windows müəyyən bir sürücü istifadə etmədən Sound Open Firmware əsaslı DSP-lərlə qarşılıqlı əlaqədə olmaq).

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster