Sound Open Firmware, SDK pro vývoj a open source DSP firmware

Nedávno bylo oznámeno spuštění projektu Sound Open Firmware 2.0 (SOF), původně vytvořený společností Intel odklonit se od praxe dodávání uzavřeného firmwaru pro čipy DSP související se zpracováním zvuku. Tento projekt později se dostal pod křídla Linux Foundation A nyní je vyvíjen za účasti komunity a účasti AMD, Google a NXP.

El Proyecto vyvíjíte SDK pro zjednodušení vývoje firmwaru, zvukový ovladač pro linuxové jádro a sadu firmwaru připravenou k použití pro různé DSP čipy, pro které se tvoří mimo jiné binární sestavy certifikované digitálním podpisem.

O softwaru Sound Open Firmware

Díky své modulární struktuře, Sound Open Firmware lze portovat na různé architektury DSP a hardwarové platformy. Mezi podporovanými platformami je například podpora různých čipů od Intel (Broadwell, Icelake, Tigerlake, Alderlake atd.), Mediatek (mt8195), NXP (i.MX8 *) a AMD (Renoir) vybavených DSP na bázi Xtensa . Hi-Fi architektury 2, 3 a 4 jsou deklarovány.

Během procesu vývoje, můžete použít speciální emulátor nebo QEMU. Použití otevřeného firmwaru pro DSP umožňuje rychlejší odstraňování problémů a diagnostiku problémů s firmwarem a také poskytuje uživatelům příležitost nezávisle přizpůsobit firmware svým potřebám, provádět specifické optimalizace a vytvářet odlehčené verze firmwaru, které obsahují pouze funkce požadované na produktu.

El Proyecto poskytuje rámec pro vývoj, optimalizaci a testování řešení související se zpracováním zvuku a také k vytváření ovladačů a programů pro interakci s DSP.

Zahrnuje implementace firmwaru, nástroje pro testování firmwaru, nástroje pro převod souborů ELF na obrazy firmwaru vhodné pro instalaci na hardware, nástroje pro ladění, emulátor DSP, emulátor hostitelské platformy (založený na QEMU), nástroje pro sledování firmwaru, skripty MATLAB / Octave pro úpravu koeficientů zvuku komponenty, aplikace pro organizaci interakce a výměny dat s firmwarem, příklady topologií zpracování zvuku připravené k použití.

Projekt také vyvíjíte univerzální ovladač, který lze použít se zařízeními používajícími firmware založený na Sound Open Firmware. Ovladač je již součástí hlavního linuxového jádra od verze 5.2 a je licencován pod BSD a GPLv2.

Řadič je zodpovědný za načítání firmwaru do paměti DSP, nahrávání topologií zvuku do DSP, organizaci provozu zvukového zařízení (zodpovědné za přístup k funkcím DSP z aplikací) a poskytování přístupových bodů z aplikace ke zvukovým datům. .

Ovladač také poskytuje mechanismus IPC pro komunikaci mezi hostitelským systémem a DSP a vrstvu pro přístup k hardwarovým schopnostem DSP prostřednictvím generického API. DSP se Sound Open Firmware vypadá jako běžné ALSA zařízení pro aplikace, pro které můžete použít standardní softwarové rozhraní.

Hlavní nové funkce Sound Open Firmware 2.0

Pro část novinek, které vynikají v této nové verzi:

  • Výkon funkcí kopírování zvukových dat byl výrazně vylepšen a počet operací přístupu do paměti byl snížen. V některých scénářích zpracování zvuku se zátěž sníží až o 40 % při zachování stejné kvality zvuku.
  • Vylepšená stabilita na platformách Intel Multicore Platforms (cAVS), včetně podpory spouštění ovladačů na jakémkoli jádru DSP.
  • Pro platformu Apollo Lake (APL) je jako základ pro firmware místo XTOS použito prostředí Zephyr RTOS.
  • Úroveň integrace operačního systému Zephyr dosáhla stejné funkčnosti pro některé platformy Intel. Zephyr dokáže značně zjednodušit a zkrátit kód aplikací Sound Open Firmware.
  • Schopnost používat protokol IPC4 pro základní podporu pro zachycení a přehrávání zvuku byla implementována na některých zařízeních s operačním systémem Windows Tiger Lake (TGL) (podpora IPC4 umožňuje Windows interagovat s DSP na základě Sound Open Firmware bez použití specifického ovladače) .

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.