Sound Open Firmware 2.2 a fost deja lansat și acestea sunt știrile sale

The lansarea noii versiuni a proiectului Sound Open Firmware 2.2 (SOF), creat inițial de Intel pentru a abandona practica de a furniza firmware închis pentru cipurile DSP asociate cu procesarea sunetului.

Ulterior, proiectul a fost transferat sub aripa Fundației Linux și acum este dezvoltat cu participarea comunității și cu participarea AMD, Google și NXP.

Proiectul dezvoltă un SDK pentru a simplifica dezvoltarea firmware-ului, un driver de sunet pentru nucleul Linux și un set de firmware complet pentru diferite cipuri DSP pentru care, printre altele, sunt generate ansambluri binare semnate digital.

Datorită structurii sale modulare, Sound Open Firmware poate fi portat pe diferite arhitecturi DSP și platforme hardware. De exemplu, printre platformele acceptate, suport pentru diverse cipuri Intel (Broadwell, Icelake, Tigerlake, Alderlake etc.), Mediatek (mt8195), NXP (i.MX8*) și AMD (Renoir) echipate cu Xtensa bazat pe DSP. Arhitecturile HiFi 2, 3 și 4 sunt declarate.

În timpul dezvoltării, puteți folosi un emulator special sau QEMU. Folosirea firmware-ului deschis pentru DSP vă permite să depanați și să diagnosticați mai rapid problemele de firmware și, de asemenea, oferă utilizatorilor posibilitatea de a adapta în mod independent firmware-ul la nevoile lor, de a efectua optimizări specifice și de a crea versiuni de firmware ușoare care conțin doar funcționalitatea necesară în produs.

Proiectul oferă un cadru pentru dezvoltarea, optimizarea și testarea soluțiilor legate de procesarea sunetului, precum și crearea de drivere și programe pentru a interacționa cu DSP.

El paquete include implementări de firmware, instrumente de testare a firmware-ului, utilitare pentru conversia fișierelor ELF în imagini de firmware potrivite pentru instalare pe hardware, instrumente de depanare, un emulator DSP, un emulator de platformă gazdă (bazat pe QEMU), instrumente pentru urmărirea firmware-ului, scripturi pentru MATLAB/ Octave pentru ajustarea fină a coeficienților pentru componente audio, aplicații pentru organizarea interacțiunii și a schimbului de date cu firmware, exemple gata de utilizare de topologii de procesare audio.

Proiectul dezvoltă, de asemenea, un driver generic care poate fi utilizat cu dispozitive care rulează firmware bazat pe Sound Open Firmware.

Controlerul Este deja parte a nucleului Linux începând cu versiunea 5.2 și vine sub o licență duală - BSD și GPLv2. Driverul este responsabil pentru încărcarea firmware-ului în memoria DSP, încărcarea topologiilor audio în DSP, rularea dispozitivului audio (responsabil pentru apelarea funcțiilor DSP din aplicații) și furnizarea de puncte de acces la aplicații la dispozitivele DSP.

Controlerul oferă, de asemenea, un mecanism IPC pentru comunicarea între sistemul gazdă și DSP, și un strat pentru a accesa capabilitățile hardware ale DSP-ului printr-un API generic. Un DSP cu Sound Open Firmware vede aplicațiile ca pe un dispozitiv ALSA normal, care poate fi controlat printr-o interfață software standard.

Principalele caracteristici noi ale Sound Open Firmware 2.2

În această nouă versiune se remarcă faptul că numele componentei a fost schimbat pentru a funcționa cu bibliotecile de codec extern de codec_adapter la module_adapter și aliniat cu API-ul Signal Processing Modules, care vă va permite să utilizați codul driverului Windows fără a-l schimba.
API-ul Frag a fost depreciat, care a îmbunătățit performanța fiecărei componente cu aproximativ 1 MCPS (milion de ticks pe secundă).

De asemenea, se evidențiază faptul că a adăugat Frame API, care precalculează dimensiunile blocurilor pentru drivere pe baza și fără instrucțiuni SIMD. Optimizarea a permis creșterea performanței cu aproximativ 0,25 MCPS.

Pe lângă aceasta, se subliniază și faptul că a extins capacitatea de a utiliza mediul Zephyr RTOS în loc de XTOS ca bază pentru firmware. Zephyr simplifică și scurtează foarte mult codul pentru aplicațiile Sound Open Firmware. Noua versiune adaugă suport nativ Zephyr API pentru înregistrare și întârzieri. Suportul nativ complet pentru Zephyr este așteptat în următoarea versiune.

Mai mult decât atât, capacitatea de a utiliza protocolul IPC4 a fost extinsă pentru captarea și redarea sunetului pe dispozitivele cu sistem de operare Windows (suportul IPC4 vă permite să interfațați cu DSP-uri bazate pe Windows Sound Open Firmware fără a utiliza un driver specific).

Și a adăugat un nou modul downmix compatibil HiFi4 pentru a reduce sau a crește numărul de canale audio din flux.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre aceasta, puteți consulta detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.