Sound Open Firmware 2.0 er tilgængelig, et sæt åben firmware til DSP-chips

Sound Open Firmware 2.0 (SOF)-projektet, oprindeligt skabt af Intel for at bevæge sig væk fra praksissen med at levere proprietær firmware til DSP-chips relateret til lydbehandling, er blevet udgivet. Projektet blev efterfølgende overført under organisationens paraply. Linux Foundation udvikles nu med involvering af lokalsamfundet og deltagelse fra AMD, Google og NXP. Projektet udvikler et SDK for at forenkle firmwareudvikling og en lyddriver til kernen. Linux og et sæt færdiglavet firmware til forskellige DSP-chips, inklusive digitalt signerede binære assemblies. Firmwarekoden er skrevet i C med assembly-indsatser og distribueres under BSD-licensen.

Takket være dens modulære struktur kan Sound Open Firmware overføres til forskellige DSP-arkitekturer og hardwareplatforme. For eksempel, blandt de understøttede platforme, understøttelse af forskellige Intel-chips (Broadwell, Icelake, Tigerlake, Alderlake osv.), Mediatek (mt8195), NXP (i.MX8*) og AMD (Renoir) udstyret med DSP'er baseret på Xtensa HiFi arkitekturer er angivet 2, 3 og 4. Under udviklingsprocessen kan en speciel emulator eller QEMU anvendes. Brugen af ​​åben firmware til DSP giver dig mulighed for hurtigere at rette og diagnosticere problemer i firmwaren, og giver også brugerne mulighed for selvstændigt at tilpasse firmwaren til deres behov, foretage specifikke optimeringer og skabe lette firmwareversioner, der kun indeholder den nødvendige funktionalitet mhp. produktet.

Projektet giver en ramme for udvikling, optimering og test af løsninger relateret til lydbehandling, samt skabelse af drivere og programmer til interaktion med DSP. Sammensætningen inkluderer firmwareimplementeringer, værktøjer til test af firmware, værktøjer til at konvertere ELF-filer til firmwarebilleder, der er egnede til installation på udstyr, fejlfindingsværktøjer, en DSP-emulator, en værtsplatformemulator (baseret på QEMU), værktøjer til at spore firmware, scripts til MATLAB /Octave til finjustering af koefficienter for lydkomponenter, applikationer til organisering af interaktion og dataudveksling med firmware, færdige eksempler på lydbehandlingstopologier.

 Sound Open Firmware 2.0 er tilgængelig, et sæt åben firmware til DSP-chips
 Sound Open Firmware 2.0 er tilgængelig, et sæt åben firmware til DSP-chips

Projektet udvikler også en universel driver, der kan bruges med enheder, der kører firmware baseret på Sound Open Firmware. Driveren er allerede inkluderet i hovedkernen. Linux, startende med version 5.2, og distribueres under en dobbeltlicens - BSD og GPLv2. Driveren er ansvarlig for at indlæse firmware i DSP-hukommelsen, indlæse lydtopologier i DSP'en, organisere lydenhedens drift (ansvarlig for at få adgang til DSP-funktioner fra applikationer) og give applikationsadgangspunkter til lyddata. Driveren leverer også en IPC-mekanisme til interaktion mellem værtssystemet og DSP'en og et lag til adgang til DSP-hardwarefunktioner via en standard API. En DSP med Sound Open Firmware fremstår for applikationer som en almindelig ALSA-enhed, der kan styres ved hjælp af standard softwaregrænsefladen.

 Sound Open Firmware 2.0 er tilgængelig, et sæt åben firmware til DSP-chips

Vigtigste innovationer i Sound Open Firmware 2.0:

  • Ydeevnen af ​​lydkopieringsfunktioner er blevet betydeligt forbedret, og antallet af hukommelsesadgangsoperationer er blevet reduceret. I nogle lydbehandlingsscenarier er belastningen reduceret med op til 40 %, samtidig med at den samme lydkvalitet opretholdes.
  • Forbedret stabilitet på multi-core Intel-platforme (cAVS), herunder understøttelse af kørsel af handlere på enhver DSP-kerne.
  • Apollo Lake (APL) platformen bruger Zephyr RTOS-miljøet i stedet for XTOS som firmwarebase. Zephyr OS-integrationsniveauet har nået paritet i funktionalitet for nogle Intel-platforme. Brug af Zephyr muliggør en betydelig forenkling og reduktion af Sound Open Firmware-applikationskode.
  • Implementerede muligheden for at bruge IPC4-protokollen til grundlæggende lydoptagelse og -afspilningsunderstøttelse på nogle Tiger Lake (TGL)-enheder, der kører OS Windows (IPC4-understøttelse tillader Windows interagere med DSP'er baseret på Sound Open Firmware uden at bruge en specifik driver).

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster