K dispozícii je Sound Open Firmware 2.0, sada otvorených firmvérov pre DSP čipy.

Bola zverejnená verzia projektu Sound Open Firmware 2.0 (SOF), pôvodne vytvoreného spoločnosťou Intel s cieľom vzdať sa praxe dodávania uzavretých firmvérov pre DSP čipy súvisiace so spracovaním zvuku. Projekt bol neskôr prevedený pod drobnohľad organizácie Linux Foundation a teraz sa vyvíja s podporou komunity a za účasti spoločností AMD, Google a NXP. Projekt vyvíja SDK na zjednodušenie vývoja firmvérov, zvukový ovládač pre jadro Linux a súbor predpripravených firmvérov pre rôzne DSP čipy, pre ktoré sú taktiež vytvárané binárne zostavy, overené digitálnym podpisom. Kód firmvérov je napísaný v jazyku C s inštrukciami v assembli a je distribuovaný pod licenciou BSD.

Vďaka modulárnej štruktúre môže byť Sound Open Firmware prenesený na rôzne architektúry DSP a hardvérové platformy. Napríklad medzi podporovanými platformami je deklarovaná podpora rôznych čipov Intel (Broadwell, Icelake, Tigerlake, Alderlake atď.), Mediatek (mt8195), NXP (i.MX8*) a AMD (Renoir), vybavených DSP na báze architektúr Xtensa HiFi 2, 3 a 4. Počas vývoja môže byť použitý špeciálny emulátor alebo QEMU. Použitie otvorených firmvérov pre DSP umožňuje rýchlejšie opravovať a diagnostikovať problémy s firmvérom, ako aj poskytuje používateľom možnosť prispôsobiť si firmvéry podľa svojich potrieb, vykonávať špecifické optimalizácie a vytvárať ľahké varianty firmvérov, ktoré obsahujú iba potrebnú funkcionalitu v produkte.

Projekt poskytuje rámec na vývoj, optimalizáciu a testovanie riešení súvisiacich so spracovaním zvuku, ako aj na vytváranie ovládačov a programov na interakciu s DSP. Obsahuje implementácie firmvérov, nástroje na testovanie firmvérov, utilitky na konverziu ELF súborov na obrazy firmvérov vhodné na inštaláciu na zariadenia, debugovacie nástroje, emulátor DSP, emulátor hostiteľskej platformy (na báze QEMU), nástroje na trasovanie firmvérov, skripty v MATLAB/Octave na presné nastavenie koeficientov pre zvukové komponenty, aplikácie na organizovanie interakcie a výmenu údajov s firmvérom a hotové príklady topológií spracovania zvuku.

K dispozícii je Sound Open Firmware 2.0, sada otvorených firmvérov pre DSP čipy.
K dispozícii je Sound Open Firmware 2.0, sada otvorených firmvérov pre DSP čipy.

Projekt tiež vyvíja univerzálny ovládač, ktorý môže byť použitý s zariadeniami využívajúcimi firmvér založený na Sound Open Firmware. Ovládač už je súčasťou hlavného jadra Linuxu od verzie 5.2 a je dodávaný pod dvojitou licenciou — BSD a GPLv2. Ovládač zodpovedá za načítanie firmvéru do pamäte DSP, načítanie zvukových topológií do DSP, organizovanie práce zvukového zariadenia (zodpovedá za prístup k funkciám DSP z aplikácií) a poskytovanie prístupových bodov aplikáciám k zvukovým dátam. Ovládač tiež poskytuje mechanizmus IPC na interakciu medzi hostiteľským systémom a DSP a vrstvu na prístup k hardvérovým možnostiam DSP prostredníctvom typického API. DSP s firmvérom Sound Open Firmware sa pre aplikácie javí ako obvyklé zariadenie ALSA, pre jeho správu sa môže použiť štandardné programové rozhranie.

K dispozícii je Sound Open Firmware 2.0, sada otvorených firmvérov pre DSP čipy.

Hlavné novinky v Sound Open Firmware 2.0:

  • Výrazne sa zlepšil výkon funkcií kopírovania zvukových dát a znížil sa počet operácií prístupu do pamäte. V niektorých scénarových spracovaniach zvuku sa pozoruje zníženie záťaže až o 40% pri zachovaní predchádzajúcej kvality zvuku.
  • Zvýšila sa stabilita práce na viacjadrových platformách Intel (cAVS), vrátane podpory spúšťania spracovateľov na akomkoľvek jadre DSP.
  • Pre platformu Apollo Lake (APL) bola ako základ firmvéru využitá platforma Zephyr RTOS namiesto XTOS. Úroveň integrácie OS Zephyr dosiahla paritu vo funkčnosti pre niektoré platformy Intel. Použitie Zephyr výrazne zjednodušuje a skracuje kód aplikácií Sound Open Firmware.
  • Bola implementovaná možnosť použitia protokolu IPC4 pre základnú podporu zachytávania a prehrávania zvuku na niektorých zariadeniach Tiger Lake (TGL) s OS Windows (podpora IPC4 umožňuje z Windows interagovať s DSP založenými na firmvéroch Sound Open Firmware bez používania špecifického ovládača).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster