Sound Open Firmware 2.0 eskuragarri dago, DSP txipetarako firmware irekien multzoa

Sound Open Firmware 2.0 (SOF) proiektuaren oharra argitaratu da, jatorriz Intelek sortua audio prozesatzeko DSP txipetarako firmware itxia emateko praktikatik alde egiteko. Proiektua Linux Fundazioaren menpe transferitu zen eta orain komunitatearen inplikazioarekin eta AMD, Google eta NXPren parte-hartzearekin garatzen ari da. Proiektua SDK bat garatzen ari da firmwarearen garapena sinplifikatzeko, Linux nukleorako soinu kontrolatzaile bat eta DSP txip ezberdinentzako prest egindako firmware multzo bat, eta horretarako muntaia bitarrak ere sortzen dira, sinadura digital baten bidez ziurtatuta. Firmware-kodea C hizkuntzan idatzita dago muntaia-txertaketarekin eta BSD lizentziapean banatzen da.

Bere egitura modularrari esker, Sound Open Firmware hainbat DSP arkitektura eta hardware plataformatara eraman daiteke. Esaterako, onartzen diren plataformen artean, Xtensa HiFi-n oinarritutako DSP-ekin hornitutako Intel txip (Broadwell, Icelake, Tigerlake, Alderlake, etab.), Mediatek (mt8195), NXP (i.MX8*) eta AMD (Renoir) laguntza. arkitekturak 2, 3 eta 4 adierazten dira. Garapen-prozesuan zehar, emuladore berezi bat edo QEMU erabil daiteke. DSPrako firmware irekia erabiltzeak firmwarean arazoak bizkorrago zuzentzeko eta diagnostikatzeko aukera ematen du, eta erabiltzaileei aukera ematen die firmwarea modu independentean beren beharretara egokitzeko, optimizazio espezifikoak egiteko eta firmware bertsio arinak sortzeko beharrezkoak diren funtzionalitateak soilik dituztenak. produktua.

Proiektuak audio-prozesamenduarekin erlazionatutako soluzioak garatzeko, optimizatzeko eta probatzeko esparru bat eskaintzen du, baita DSPrekin elkarreragiteko kontrolatzaileak eta programak sortzeko ere. Osaerak firmwarearen inplementazioak, firmwarea probatzeko tresnak, ELF fitxategiak firmware-irudietarako egokiak diren ekipoetan instalatzeko tresnak, arazketa tresnak, DSP emuladorea, ostalari plataformaren emuladorea (QEMUn oinarrituta), firmwarea trazatzeko tresnak, MATLABerako scriptak barne hartzen ditu. /Oktaba audio-osagaien koefizienteak doitzeko, firmwarearekin elkarrekintza eta datu-trukea antolatzeko aplikazioak, audioa prozesatzeko topologien adibide prest.

Sound Open Firmware 2.0 eskuragarri dago, DSP txipetarako firmware irekien multzoa
Sound Open Firmware 2.0 eskuragarri dago, DSP txipetarako firmware irekien multzoa

Proiektua Sound Open Firmwarean oinarritutako firmwarea erabiltzen duten gailuekin erabil daitekeen kontrolatzaile unibertsal bat garatzen ari da ere. Gidaria Linux nukleo nagusian sartuta dago dagoeneko, 5.2 bertsioarekin hasita, eta lizentzia bikoitzarekin dator: BSD eta GPLv2. Gidaria DSP memorian firmwarea kargatzeaz, audio-topologiak DSPra kargatzeaz, audio-gailuaren funtzionamendua antolatzeaz arduratzen da (aplikazioetatik DSP funtzioak atzitzeaz arduratzen da) eta audio-datuei aplikazioetarako sarbide-puntuak emateaz. Gidariak sistema ostalariaren eta DSPren arteko komunikaziorako IPC mekanismo bat eta DSP hardware-gaitasunetara API generiko baten bidez sartzeko geruza bat ere eskaintzen du. Aplikazioetarako, Sound Open Firmware duen DSP batek ALSA gailu arrunt baten itxura du, software interfaze estandar baten bidez kontrola daitekeena.

Sound Open Firmware 2.0 eskuragarri dago, DSP txipetarako firmware irekien multzoa

Sound Open Firmware 2.0ko berrikuntza nagusiak:

  • Audio kopia funtzioen errendimendua nabarmen hobetu da eta memoriarako sarbide kopurua murriztu da. Audio-prozesatzeko agertoki batzuek karga %40ra arteko murrizketa izan dute, audio-kalitate bera mantenduz.
  • Nukleo anitzeko Intel plataformetan (cAVS) egonkortasuna hobetu da, edozein DSP nukleotan kudeatzaileak exekutatzeko laguntza barne.
  • Apollo Lake (APL) plataformarako, Zephyr RTOS ingurunea firmwarearen oinarri gisa erabiltzen da XTOS-en ordez. Zephyr OS integrazio-mailek funtzionalitatean parekotasuna lortu dute Intel plataforma jakin batzuetan. Zephyr erabiltzeak Sound Open Firmware aplikazioen kodea nabarmen erraztu eta murriztu dezake.
  • IPC4 protokoloa erabiltzeko gaitasuna Windows exekutatzen duten Tiger Lake (TGL) gailu batzuetan audioa harrapatzeko eta erreproduzitzeko oinarrizko euskarria izateko inplementatu da (IPC4 laguntzarekin Windows-eko Sound Open Firmwarean oinarritutako DSPekin elkarreragiteko aukera ematen du kontrolatzaile zehatzik erabili gabe) .

Iturria: opennet.ru

Gehitu iruzkin berria