Sound Open Firmware, SDK kūrimui ir atvirojo kodo DSP programinė įranga

Neseniai Buvo pranešta apie projekto Sound Open Firmware 2.0 paleidimą (SOF), iš pradžių sukūrė Intel atsisakyti uždaros programinės įrangos tiekimo DSP lustams, susijusiems su garso apdorojimu. Šis projektas Vėliau jis pateko į Linux fondo sparną ir dabar yra kuriamas su bendruomenės indėliu ir dalyvaujant AMD, Google ir NXP.

El proyecto kuria SDK, kad supaprastintų programinės įrangos kūrimą, „Linux“ branduolio garso tvarkyklė ir paruoštas įvairių DSP lustų programinės įrangos rinkinys, kuriam, be kita ko, formuojami dvejetainiai rinkiniai, patvirtinti skaitmeniniu parašu.

Apie Sound Open Firmware

Dėl savo modulinės struktūros, Sound Open Firmware gali būti perkeltas į įvairias DSP architektūras ir aparatinės įrangos platformas. Pavyzdžiui, tarp palaikomų platformų palaikoma keletas „Intel“ („Broadwell“, „Icelake“, „Tigerlake“, „Alderlake“ ir kt.), „Mediatek“ (mt8195), „NXP“ (i.MX8 *) ir „AMD („Renoir“) lustų su „Xtensa“ pagrindu veikiančiu DSP. Deklaruojamos didelio tikslumo architektūros.2, 3 ir 4.

Vystymo proceso metu, galite naudoti specialų emuliatorių arba QEMU. Atviros programinės įrangos naudojimas DSP leidžia greičiau šalinti ir diagnozuoti programinės aparatinės įrangos problemas, taip pat suteikia vartotojams galimybę savarankiškai pritaikyti programinę-aparatinę įrangą prie savo poreikių, atlikti konkrečius optimizavimus ir sukurti lengvas programinės aparatinės įrangos versijas, kuriose yra tik gaminiui reikalingos funkcijos. .

El proyecto suteikia pagrindą sprendimams kurti, optimizuoti ir išbandyti susijusius su garso apdorojimu, taip pat kurti tvarkykles ir programas sąveikai su DSP.

Apima programinės aparatinės įrangos diegimus, programinės aparatinės įrangos testavimo įrankius, ELF failų konvertavimo į aparatinės įrangos vaizdus, ​​tinkamas diegti aparatinėje įrangoje, priemones, derinimo įrankius, DSP emuliatorių, pagrindinio kompiuterio platformos emuliatorių (pagrįstą QEMU), programinės įrangos sekimo įrankius, MATLAB/Octave scenarijus, skirtus koeficientams reguliuoti. garso komponentai, programos sąveikai ir duomenų mainams su programine įranga organizuoti, paruošti naudoti garso apdorojimo topologijų pavyzdžiai.

Projektas taip pat kuria universalų valdiklį, kurį galima naudoti su įrenginiais, naudojantys programinę-aparatinę įrangą, pagrįstą „Sound Open Firmware“.. Vairuotojas jau įtrauktas į pagrindinį Linux branduolį nuo 5.2 versijos ir yra dvigubai licencijuotas pagal BSD ir GPLv2.

Valdiklis yra atsakingas už programinės įrangos įkėlimą į DSP atmintį, garso topologijų įkėlimą į DSP, garso įrenginio veikimo organizavimą (atsakingas už prieigą prie DSP funkcijų iš programų) ir programos prieigos taškų suteikimą prie garso duomenų.

Valdiklis taip pat suteikia IPC mechanizmą ryšiui tarp pagrindinės sistemos ir DSP, ir sluoksnis, leidžiantis pasiekti DSP aparatinės įrangos galimybes per bendrąją API. DSP su „Sound Open Firmware“ atrodo kaip įprastas ALSA įrenginys, skirtas programoms, kurioms galite naudoti standartinę programinės įrangos sąsają.

Pagrindinės Sound Open Firmware 2.0 naujienos

Dėl naujų funkcijų, kurios išsiskiria šioje naujoje versijoje:

  • Žymiai pagerėjo garso duomenų kopijavimo funkcijų veikimas ir sumažėjo prieigos prie atminties operacijų skaičius. Kai kuriais garso apdorojimo scenarijais apkrova sumažinama iki 40%, išlaikant tą pačią garso kokybę.
  • Patobulintas „Intel“ kelių branduolių platformų (cAVS) stabilumas, įskaitant tvarkyklių palaikymą bet kuriame DSP branduolyje.
  • Apollo Lake (APL) platformoje Zephyr RTOS aplinka naudojama kaip programinės aparatinės įrangos pagrindas, o ne XTOS.
  • Zephyr OS integracijos lygis pasiekė lygiavertį funkcionalumą kai kurioms Intel platformoms. Zephyr gali labai supaprastinti ir sutrumpinti Sound Open Firmware programų kodą.
  • Įdiegta galimybė naudoti IPC4 protokolą pagrindiniam garso įrašymo ir atkūrimo palaikymui kai kuriuose „Tiger Lake“ (TGL) įrenginiuose, kuriuose veikia „Windows“ OS (IPC4 palaikymas leidžia „Windows“ sąveikauti su „Sound Open Firmware“ pagrindu veikiančiu DSP nenaudojant konkrečios tvarkyklės).

Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.