Sound Open Firmware 2.2 er allerede blevet frigivet, og dette er nyhederne

Det udgivelse af den nye version af projektet Sound Open Firmware 2.2 (SOF), oprindeligt skabt af Intel for at opgive praksis med at levere lukket firmware til DSP-chips forbundet med lydbehandling.

Efterfølgende blev projektet overført under Linux Foundations vinge og udvikles nu med deltagelse af fællesskabet og med deltagelse af AMD, Google og NXP.

Projektet udvikler et SDK for at forenkle firmwareudvikling, en lyddriver til Linux-kernen og et out-of-the-box firmwaresæt til forskellige DSP-chips, hvortil der blandt andet genereres digitalt signerede binære assemblies.

På grund af sin modulære opbygning, Sound Open Firmware kan overføres til forskellige DSP-arkitekturer og hardwareplatforme. For eksempel, blandt de understøttede platforme, understøttelse af forskellige Intel (Broadwell, Icelake, Tigerlake, Alderlake osv.), Mediatek (mt8195), NXP (i.MX8*) og AMD (Renoir) chips udstyret med DSP-baseret Xtensa HiFi-arkitektur 2, 3 og 4 er deklareret.

Under udviklingen, du kan bruge en speciel emulator eller QEMU. Brug af åben firmware til DSP giver dig mulighed for at fejlfinde og diagnosticere firmwareproblemer hurtigere, og giver også brugerne mulighed for selvstændigt at skræddersy firmwaren til deres behov, udføre målrettede optimeringer og skabe lette firmwareversioner, der kun indeholder den nødvendige funktionalitet i produktet.

Projektet danner rammer for udvikling, optimering og test af løsninger relateret til lydbehandling, samt oprettelse af drivere og programmer til at interagere med DSP'en.

El paquete omfatter firmwareimplementeringer, firmwaretestværktøjer, hjælpeprogrammer til konvertering af ELF-filer til firmwarebilleder, der egner sig til installation på hardware, fejlfindingsværktøjer, en DSP-emulator, en værtsplatformemulator (baseret på QEMU), værktøjer til sporing af firmware, scripts til MATLAB/ Octave til finjustering af koefficienter for lydkomponenter, applikationer til at organisere interaktion og dataudveksling med firmware, klar-til-brug eksempler på lydbehandlingstopologier.

Projektet udvikler også en generisk driver, der kan bruges med enheder, der kører firmware baseret på Sound Open Firmware.

Controlleren Det er allerede en del af Linux-kernen siden version 5.2 og det kommer under en dobbelt licens – BSD og GPLv2. Driveren er ansvarlig for at indlæse firmware i DSP-hukommelsen, indlæse lydtopologier i DSP'en, køre lydenheden (ansvarlig for at kalde DSP-funktioner fra applikationer) og give applikationsadgangspunkter til DSP-enheder.lyddata.

Controlleren giver også en IPC-mekanisme til kommunikation mellem værtssystemet og DSP'en, og et lag til at få adgang til DSP'ens hardwarefunktioner gennem en generisk API. En DSP med Sound Open Firmware ser applikationer som en normal ALSA-enhed, som kan styres via en standard softwaregrænseflade.

De vigtigste nye funktioner i Sound Open Firmware 2.2

I denne nye version det bemærkes, at komponentnavnet blev ændret til at fungere med codec-biblioteker ydre af codec_adapter til modul_adapter og tilpasset til Signal Processing Modules API, som giver dig mulighed for at bruge Windows-driverkode uden at ændre den.
Fragik Frag API, som forbedrede ydeevnen af ​​hver komponent med cirka 1 MCPS (million ticks per second).

Det fremhæves også, at tilføjet Frame API, som forudberegner blokstørrelser for drivere baseret på og uden SIMD-instruktioner. Optimeringen gjorde det muligt at øge ydeevnen med cirka 0,25 MCPS.

Udover dette fremhæves det også udvidet muligheden for at bruge Zephyr RTOS-miljøet i stedet for XTOS som grundlag for firmwaren. Zephyr forenkler og forkorter koden for Sound Open Firmware-applikationer. Den nye version tilføjer native Zephyr API-understøttelse til logning og forsinkelser. Fuld indbygget support til Zephyr forventes i den næste udgivelse.

Endvidere muligheden for at bruge IPC4-protokollen er blevet udvidet til optagelse og afspilning af lyd på Windows OS-enheder (IPC4-understøttelse giver dig mulighed for at interface med Windows Sound Open Firmware-baserede DSP'er uden at bruge en specifik driver).

Og tilføjet et nyt HiFi4-kompatibelt downmix-modul for at reducere eller øge antallet af lydkanaler i streamen.

Endelig, hvis du er interesseret i at vide mere om det, kan du se detaljerne I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.