Sound Open Firmware 2.0 Àr tillgÀngligt, en uppsÀttning öppna firmware för DSP-chip.

Version 2.0 av projektet Sound Open Firmware (SOF) har offentliggjorts, vilket ursprungligen skapades av Intel för att överge anvÀndningen av stÀngd firmware för DSP-chip relaterade till ljudbearbetning. Projektet har senare övergÄtt under Linux Foundations vingar och utvecklas nu med stöd frÄn gemenskapen samt företag som AMD, Google och NXP. Projektet utvecklar ett SDK för att förenkla firmware-utvecklingen, en ljuddrivrutin för Linux-kÀrnan och en uppsÀttning fÀrdiga firmware för olika DSP-chip, för vilka Àven binÀra byggen skapas med digital signatur. Firmware-koden Àr skriven i C med assemblerinsatser och distribueras under BSD-licensen.

Tack vare den modulÀra strukturen kan Sound Open Firmware porteras till olika DSP-arkitekturer och hÄrdvaruplattformar. Bland de stödja plattformarna finns olika Intel-chip (Broadwell, Icelake, Tigerlake, Alderlake etc.), Mediatek (mt8195), NXP (i.MX8*) och AMD (Renoir), som levereras med DSP baserade pÄ Xtensa HiFi 2, 3 och 4-arkitekturer. Under utvecklingen kan en speciell emulator eller QEMU anvÀndas. AnvÀndningen av öppen firmware för DSP möjliggör snabbare felrÀttning och diagnostik av firmwareproblem, samt ger anvÀndarna möjlighet att sjÀlva anpassa firmware för sina behov, göra specifika optimeringar och skapa lÀttviktsvarianter av firmware som innehÄller endast den nödvÀndiga funktionaliteten i produkten.

Projektet tillhandahÄller ett ramverk för utveckling, optimering och testning av lösningar relaterade till ljudbehandling, samt för att skapa drivrutiner och program för interaktion med DSP. Den innehÄller implementationer av firmware, verktyg för testning av firmware, verktyg för att konvertera ELF-filer till firmwarebilder som Àr lÀmpliga för installation pÄ utrustning, felsökningsverktyg, DSP-emulator, vÀrdplattformsemmulator (baserat pÄ QEMU), verktyg för firmware-spÄrning, MATLAB/Oscillator-skript för finjustering av koefficienter för ljudkomponenter, applikationer för att organisera interaktion och datadelning med firmware samt fÀrdiga exempel pÄ ljudbehandlingstopologier.

Sound Open Firmware 2.0 Àr tillgÀngligt, en uppsÀttning öppna firmware för DSP-chip.
Sound Open Firmware 2.0 Àr tillgÀngligt, en uppsÀttning öppna firmware för DSP-chip.

Projektet utvecklar ocksĂ„ en universell drivrutin som kan anvĂ€ndas med enheter som anvĂ€nder firmware baserad pĂ„ Sound Open Firmware. Drivrutinen ingĂ„r redan i huvudkĂ€rnan för Linux sedan version 5.2 och levereras under dubbel licens — BSD och GPLv2. Drivrutinen ansvarar för att ladda firmware till DSP-minnet, ladda ljudtopologier in i DSP, organisera funktionen hos ljudenheten (ansvarar för att kommunicera med DSP-funktioner frĂ„n applikationer) och erbjuder applikationers Ă„tkomstpunkter till ljuddata. Drivrutinen tillhandahĂ„ller ocksĂ„ en IPC-mekanism för interaktion mellan vĂ€rdsystemet och DSP samt ett lager för att fĂ„ tillgĂ„ng till DSP:s hĂ„rdvarufunktioner via en standardiserad API. DSP med Sound Open Firmware-firmware ser ut som en vanlig ALSA-enhet för applikationerna, vilket möjliggör anvĂ€ndning av det inbyggda programmeringsgrĂ€nssnittet för dess hantering.

Sound Open Firmware 2.0 Àr tillgÀngligt, en uppsÀttning öppna firmware för DSP-chip.

Nyckelfunktioner i Sound Open Firmware 2.0:

  • Prestandan för ljuddataöverföring har betydligt förbĂ€ttrats och antalet minnesĂ„tkomster har minskats. I vissa ljudbearbetningsscenarier observeras en minskning av belastningen med upp till 40% samtidigt som ljudkvaliteten bibehĂ„lls.
  • Stabiliteten pĂ„ fleranvĂ€ndarsplattformar frĂ„n Intel (cAVS) har ökat, inklusive stöd för att köra hanterare pĂ„ valfritt DSP-kĂ€rna.
  • För Apollo Lake (APL)-plattformen har firmware grundats pĂ„ Zephyr RTOS istĂ€llet för XTOS. IntegrationsnivĂ„n för Zephyr OS har nĂ„tt paritet i funktionalitet för vissa Intel-plattformar. AnvĂ€ndningen av Zephyr gör det möjligt att förenkla och förkorta koden i Sound Open Firmware-applikationerna avsevĂ€rt.
  • Möjligheten att anvĂ€nda IPC4-protokollet för grundlĂ€ggande stöd för ljudinspelning och uppspelning har genomförts pĂ„ vissa Tiger Lake (TGL)-enheter med Windows (stöd för IPC4 möjliggör kommunikation mellan Windows och DSP baserat pĂ„ Sound Open Firmware utan behov av specifika drivrutiner).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster