Yra „Sound Open Firmware 2.0“ – atviros DSP lustų programinės aparatinės įrangos rinkinys

Išleistas „Sound Open Firmware 2.0“ (SOF) projektas, kurį iš pradžių sukūrė „Intel“, siekdama atsisakyti patentuotos programinės įrangos teikimo su garso apdorojimu susijusiems DSP lustams. Vėliau projektas buvo perduotas organizacijos žinion. Linux „Foundation“ šiuo metu kuriamas dalyvaujant bendruomenei ir AMD, „Google“ bei NXP. Projekto metu kuriamas SDK, skirtas supaprastinti programinės įrangos kūrimą, ir garso tvarkyklė branduoliui. Linux ir paruoštų programinės įrangos versijų rinkinys įvairiems DSP lustams, įskaitant skaitmeniniu būdu pasirašytus dvejetainius mazgus. Programinės įrangos kodas parašytas C kalba su mazgo įdėklais ir platinamas pagal BSD licenciją.

Dėl savo modulinės struktūros „Sound Open Firmware“ galima perkelti į įvairias DSP architektūras ir aparatinės įrangos platformas. Pavyzdžiui, tarp palaikomų platformų palaikomi įvairūs „Intel“ lustai („Broadwell“, „Icelake“, „Tigerlake“, „Alderlake“ ir kt.), „Mediatek“ (mt8195), „NXP“ (i.MX8*) ir „AMD“ („Renoir“), aprūpinti Xtensa HiFi pagrindu veikiančiais DSP. architektūros nurodytos 2, 3 ir 4. Kūrimo proceso metu gali būti naudojamas specialus emuliatorius arba QEMU. Atviros programinės aparatinės įrangos naudojimas DSP leidžia greičiau ištaisyti ir diagnozuoti programinės aparatinės įrangos problemas, taip pat suteikia vartotojams galimybę savarankiškai pritaikyti programinę-aparatinę įrangą pagal savo poreikius, atlikti konkrečius optimizavimus ir sukurti lengvas programinės aparatinės įrangos versijas, kuriose yra tik reikalingos funkcijos. produktas.

Projektas suteikia pagrindą kurti, optimizuoti ir išbandyti su garso apdorojimu susijusius sprendimus, taip pat kurti tvarkykles ir programas, skirtas sąveikai su DSP. Į kompoziciją įeina programinės įrangos diegimas, programinės aparatinės įrangos testavimo įrankiai, ELF failų konvertavimo į programinės aparatinės įrangos vaizdus, ​​tinkančius diegti įrangoje, programos, derinimo įrankiai, DSP emuliatorius, pagrindinės platformos emuliatorius (pagrįstas QEMU), programinės aparatinės įrangos sekimo įrankiai, MATLAB scenarijai. /Octava garso komponentų koregavimo koeficientams, sąveikos ir duomenų mainų su programine įranga organizavimo programoms, paruošti garso apdorojimo topologijų pavyzdžiai.

 Yra „Sound Open Firmware 2.0“ – atviros DSP lustų programinės aparatinės įrangos rinkinys
 Yra „Sound Open Firmware 2.0“ – atviros DSP lustų programinės aparatinės įrangos rinkinys

Projekte taip pat kuriama universali tvarkyklė, kurią galima naudoti su įrenginiais, kuriuose veikia „Sound Open Firmware“ pagrindu sukurta programinė įranga. Tvarkyklė jau yra įtraukta į pagrindinį branduolį. Linux, pradedant 5.2 versija, ir platinamas pagal dvigubą licenciją – BSD ir GPLv2. Tvarkyklė yra atsakinga už programinės įrangos įkėlimą į DSP atmintį, garso topologijų įkėlimą į DSP, garso įrenginio veikimo organizavimą (atsakingą už prieigą prie DSP funkcijų iš programų) ir programų prieigos taškų prie garso duomenų teikimą. Tvarkyklė taip pat suteikia IPC mechanizmą sąveikai tarp pagrindinės sistemos ir DSP bei sluoksnį, skirtą prieigai prie DSP aparatinės įrangos galimybių per standartinę API. DSP su „Sound Open Firmware“ programoms atrodo kaip įprastas ALSA įrenginys, kurį galima valdyti naudojant standartinę programinės įrangos sąsają.

 Yra „Sound Open Firmware 2.0“ – atviros DSP lustų programinės aparatinės įrangos rinkinys

Pagrindinės „Sound Open Firmware 2.0“ naujovės:

  • Žymiai pagerėjo garso kopijavimo funkcijų veikimas ir sumažėjo prieigų prie atminties skaičius. Kai kuriuose garso apdorojimo scenarijuose apkrova sumažėjo iki 40%, išlaikant tą pačią garso kokybę.
  • Patobulintas kelių branduolių „Intel“ platformų (cAVS) stabilumas, įskaitant tvarkyklių palaikymą bet kuriame DSP branduolyje.
  • Apollo Lake (APL) platformoje Zephyr RTOS aplinka naudojama kaip programinės įrangos pagrindas, o ne XTOS. Zephyr OS integracijos lygiai pasiekė lygiavertį funkcionalumą tam tikrose Intel platformose. Naudojant Zephyr galima žymiai supaprastinti ir sumažinti 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 OS. Windows (IPC4 palaikymas leidžia Windows sąveikauti su DSP, pagrįstais „Sound Open Firmware“, nenaudojant konkretaus tvarkyklės).

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster