Sound Open Firmware 2.2 har redan släppts och det här är nyheterna

De release av den nya versionen av projektet Sound Open Firmware 2.2 (SOF), som ursprungligen skapades av Intel för att överge bruket att tillhandahålla stängd firmware för DSP-chips i samband med ljudbehandling.

Därefter överfördes projektet under Linux Foundations vingar och utvecklas nu med deltagande av communityn och med deltagande av AMD, Google och NXP.

Projektet utvecklar en SDK för att förenkla utvecklingen av firmware, en ljuddrivrutin för Linux-kärnan, och en färdig fast programvara för olika DSP-chips för vilka bland annat digitalt signerade binära sammansättningar genereras.

På grund av sin modulära struktur, Sound Open Firmware kan portas till olika DSP-arkitekturer och hårdvaruplattformar. Till exempel, bland de plattformar som stöds, stöd för olika Intel (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) och AMD (Renoir)-chips utrustade med DSP-baserade Xtensa HiFi-arkitekturerna 2, 3 och 4 är deklarerade.

Under utvecklingen, du kan använda en speciell emulator eller QEMU. Genom att använda öppen firmware för DSP kan du felsöka och diagnostisera firmware-problem snabbare, och ger även användare möjlighet att självständigt skräddarsy firmware till deras behov, utföra riktade optimeringar och skapa lätta firmware-versioner som endast innehåller den nödvändiga funktionaliteten i produkten.

Projektet ger ett ramverk för att utveckla, optimera och testa lösningar relaterat till ljudbehandling, samt skapa drivrutiner och program för att interagera med DSP.

El paquete inkluderar firmware-implementationer, firmware-testverktyg, verktyg för att konvertera ELF-filer till firmware-bilder lämpliga för installation på hårdvara, felsökningsverktyg, en DSP-emulator, en värdplattformsemulator (baserad på QEMU), verktyg för att spåra firmware, skript för MATLAB/ Octave för finjustering av koefficienter för ljudkomponenter, applikationer för att organisera interaktion och datautbyte med firmware, färdiga exempel på ljudbearbetningstopologier.

Projektet utvecklar också en generisk drivrutin som kan användas med enheter som kör firmware baserad på Sound Open Firmware.

Styrenheten Den är redan en del av Linux-kärnan sedan version 5.2 och den kommer under en dubbel licens – BSD och GPLv2. Drivrutinen ansvarar för att ladda fast programvara i DSP-minnet, ladda ljudtopologier till DSP, köra ljudenheten (ansvarig för anrop av DSP-funktioner från applikationer) och tillhandahålla applikationsåtkomstpunkter till DSP-enheter.

Styrenheten tillhandahåller också en IPC-mekanism för kommunikation mellan värdsystemet och DSP, och ett lager för att komma åt DSP:ns hårdvarufunktioner via ett generiskt API. En DSP med Sound Open Firmware ser applikationer som en normal ALSA-enhet, som kan styras via ett standardprogramvarugränssnitt.

De viktigaste nya funktionerna i Sound Open Firmware 2.2

I den här nya versionen Det noteras att komponentnamnet ändrades för att fungera med codec-bibliotek yttre av codec_adapter till module_adapter och anpassat till Signal Processing Modules API, vilket gör att du kan använda Windows-drivrutinskoden utan att ändra den.
Utfasade Frag API, vilket förbättrade prestandan för varje komponent med cirka 1 MCPS (miljon tick per sekund).

Det framhävs också att lagt till Frame API, som förberäknar blockstorlekar för drivrutiner baserat på och utan SIMD-instruktioner. Optimeringen gjorde det möjligt att öka prestandan med cirka 0,25 MCPS.

Utöver detta framhålls också att utökade möjligheten att använda Zephyr RTOS-miljön istället för XTOS som grund för den fasta programvaran. Zephyr förenklar och förkortar koden avsevärt för Sound Open Firmware-applikationer. Den nya versionen lägger till inbyggt Zephyr API-stöd för loggning och förseningar. Fullständigt inbyggt stöd för Zephyr förväntas i nästa utgåva.

Dessutom, möjligheten att använda IPC4-protokollet har utökats för att fånga och spela upp ljud på Windows OS-enheter (IPC4-stöd gör att du kan samverka med Windows Sound Open Firmware-baserade DSP:er utan att använda en specifik drivrutin).

Och lagt till en ny HiFi4-kompatibel nedmixningsmodul för att minska eller öka antalet ljudkanaler i strömmen.

Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.