Sound Open Firmware 2.2 is al uitgebracht en dit is het nieuws

De release van de nieuwe versie van het project Sound Open Firmware 2.2 (SOF), oorspronkelijk gemaakt door Intel om de praktijk van het leveren van gesloten firmware voor DSP-chips in verband met geluidsverwerking af te schaffen.

Vervolgens is het project onder de vleugels van de Linux Foundation overgedragen en wordt het nu ontwikkeld met medewerking van de community en met medewerking van AMD, Google en NXP.

Het project ontwikkelt een SDK om de ontwikkeling van firmware te vereenvoudigen, een geluidsstuurprogramma voor de Linux-kernel en een kant-en-klare firmwareset voor verschillende DSP-chips waarvoor onder meer digitaal ondertekende binaire assemblages worden gegenereerd.

Door de modulaire opbouw Sound Open Firmware kan worden geport naar verschillende DSP-architecturen en hardwareplatforms. Onder de ondersteunde platforms is bijvoorbeeld ondersteuning voor verschillende Intel (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) en AMD (Renoir) chips uitgerust met op DSP gebaseerde Xtensa HiFi-architecturen 2, 3 en 4 zijn gedeclareerd.

Tijdens de ontwikkeling, u kunt een speciale emulator of QEMU . gebruiken. Het gebruik van open firmware voor DSP stelt u in staat om firmwareproblemen sneller op te lossen en te diagnosticeren, en geeft gebruikers ook de mogelijkheid om de firmware onafhankelijk aan hun behoeften aan te passen, gerichte optimalisaties uit te voeren en lichtgewicht firmwareversies te maken die alleen de noodzakelijke functionaliteit in het product bevatten.

Het project biedt een raamwerk voor het ontwikkelen, optimaliseren en testen van oplossingen gerelateerd aan geluidsverwerking, evenals het maken van stuurprogramma's en programma's voor interactie met de DSP.

Pakket omvat firmware-implementaties, firmware-testtools, hulpprogramma's voor het converteren van ELF-bestanden naar firmware-images die geschikt zijn voor installatie op hardware, debugging-tools, een DSP-emulator, een hostplatform-emulator (gebaseerd op QEMU), tools voor het traceren van firmware, scripts voor MATLAB/ Octave voor fijnafstemming van coëfficiënten voor audiocomponenten, applicaties voor het organiseren van interactie en gegevensuitwisseling met firmware, kant-en-klare voorbeelden van topologieën voor audioverwerking.

Het project ontwikkelt ook een generiek stuurprogramma dat kan worden gebruikt met apparaten met firmware op basis van Sound Open Firmware.

De controller Het maakt al deel uit van de Linux-kernel sinds versie 5.2 en het valt onder een dubbele licentie - BSD en GPLv2. Het stuurprogramma is verantwoordelijk voor het laden van firmware in het DSP-geheugen, het laden van audiotopologieën in de DSP, het uitvoeren van het audioapparaat (verantwoordelijk voor het aanroepen van DSP-functies vanuit applicaties) en het verschaffen van applicatietoegangspunten aan DSP-apparaten.

De controller biedt ook een IPC-mechanisme voor communicatie tussen het hostsysteem en de DSP, en een laag om toegang te krijgen tot de hardwaremogelijkheden van de DSP via een generieke API. Een DSP met Sound Open Firmware ziet applicaties als een normaal ALSA-apparaat, dat via een standaard software-interface kan worden aangestuurd.

Belangrijkste nieuws van Sound Open Firmware 2.2

In deze nieuwe versie er wordt opgemerkt dat de componentnaam is gewijzigd om met codecbibliotheken te werken extern van codec_adapter naar module_adapter en afgestemd op de API voor signaalverwerkingsmodules, waarmee u de Windows-stuurprogrammacode kunt gebruiken zonder deze te wijzigen.
De Frag API is verouderd, waardoor de prestaties van elk onderdeel met ongeveer 1 MCPS (miljoen ticks per seconde) zijn verbeterd.

Dat wordt ook benadrukt Frame-API toegevoegd, die blokgroottes voor stuurprogramma's voorberekent op basis van en zonder SIMD-instructies. Door de optimalisatie konden de prestaties met ongeveer 0,25 MCPS worden verhoogd.

Daarnaast wordt er ook op gewezen dat: de mogelijkheid uitgebreid om de Zephyr RTOS-omgeving te gebruiken in plaats van XTOS als basis voor de firmware. Zephyr vereenvoudigt en verkort de code voor Sound Open Firmware-toepassingen aanzienlijk. De nieuwe versie voegt native Zephyr API-ondersteuning toe voor logging en vertragingen. Volledige native ondersteuning voor Zephyr wordt verwacht in de volgende release.

Daarnaast is de mogelijkheid om het IPC4-protocol te gebruiken is uitgebreid voor het vastleggen en afspelen van geluid op Windows OS-apparaten (IPC4-ondersteuning stelt u in staat om te communiceren met Windows Sound Open Firmware-gebaseerde DSP's zonder een specifiek stuurprogramma te gebruiken).

En een nieuwe HiFi4-compatibele downmix-module toegevoegd om het aantal audiokanalen in de stream te verminderen of te vergroten.

Ten slotte, als u geïnteresseerd bent om er meer over te weten, kunt u de details raadplegen In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.