I-Sound Open Firmware 2.2 sele ikhutshwe kwaye ezi ziindaba zayo

I ukukhutshwa kwenguqulelo entsha yeprojekthi yeSound Open Firmware 2.2 (SOF), eyadalwa kuqala yi-Intel ukulahla umkhuba wokubonelela nge-firmware evaliweyo yeetshiphusi ze-DSP ezinxulumene nokusebenza kwesandi.

Emva koko, iprojekthi yatshintshelwa phantsi kwephiko le-Linux Foundation kwaye ngoku iphuhliswa ngokuthatha inxaxheba koluntu kunye nokuthatha inxaxheba kwe-AMD, i-Google kunye ne-NXP.

Iprojekthi iphuhlisa i-SDK ukwenza lula uphuhliso lwe-firmware, umqhubi wesandi we-Linux kernel, kunye ne-out-of-the-box firmware iseti yeetshiphusi ezahlukeneyo ze-DSP apho, phakathi kwezinye izinto, iindibano zokubini ezisayinwe ngedijithali zenziwe.

Ngenxa yokwakheka kwayo kweemodyuli, I-Sound Open Firmware inokuthuthwa kwii-architecture ezahlukeneyo ze-DSP kunye namaqonga e-hardware. Ngokomzekelo, phakathi kwamaqonga axhaswayo, inkxaso yee-Intel ezahlukeneyo (i-Broadwell, i-Icelake, i-Tigerlake, i-Alderlake, njl.), i-Mediatek (mt8195), i-NXP (i.MX8 *), kunye ne-AMD (Renoir) chips ezixhotyiswe nge-DSP-based Xtensa. I-HiFi Architectures 2, 3 kunye ne-4 zibhengezwe.

Ngexesha lophuhliso, ungasebenzisa i-emulator ekhethekileyo okanye i-QEMU. Ukusebenzisa i-firmware evulekileyo ye-DSP kukuvumela ukuba uxazulule kwaye uchonge imiba ye-firmware ngokukhawuleza, kwaye inika abasebenzisi ithuba lokuzimela ngokuzimeleyo i-firmware kwiimfuno zabo, ukwenza ukulungelelaniswa okujoliswe kuyo, kunye nokwenza iinguqulelo ze-firmware ezilula eziqulethe kuphela ukusebenza okuyimfuneko kwimveliso.

Iprojekthi ibonelela ngesakhelo sokuphuhlisa, ukulungelelanisa kunye nokuvavanya izisombululo enxulumene nokulungiswa kwesandi, kunye nokudala abaqhubi kunye neenkqubo zokusebenzisana ne-DSP.

Iphakheji ibandakanya ukuphunyezwa kwe-firmware, izixhobo zovavanyo lwe-firmware, izinto eziluncedo ukuguqula iifayile ze-ELF zibe yimifanekiso ye-firmware efanelekileyo yofakelo kwi-hardware, izixhobo zokulungisa iimpazamo, i-emulator ye-DSP, i-emulator yesikhulumi seqonga (esekelwe kwi-QEMU), izixhobo zokulandelela i-firmware, izikripthi zeMATLAB/Octave zokulungisa kakuhle icoefficients kumacandelo omsindo, izicelo. ukulungelelanisa intsebenziswano kunye notshintshiselwano lwedatha kunye ne-firmware, imizekelo elungele ukusetyenziswa ye-topology processing audio.

Le projekthi ikwaphuhlisa umqhubi wegeneric onokusetyenziswa kunye nezixhobo ezisebenzisa i-firmware esekwe kwiSound Open Firmware.

Umlawuli Sele iyinxalenye yeLinux kernel ukusukela kwinguqulelo 5.2 kwaye iza phantsi kwelayisenisi ezimbini-i-BSD kunye ne-GPLv2. Umqhubi unoxanduva lokulayisha i-firmware kwimemori ye-DSP, ukulayisha i-topology ye-audio kwi-DSP, ukusebenzisa isixhobo somsindo (uxanduva lokubiza imisebenzi ye-DSP kwizicelo), kunye nokubonelela ngeendawo zokufikelela kwisicelo kwizixhobo ze-DSP. data yomsindo.

Umlawuli ikwabonelela ngendlela ye-IPC yonxibelelwano phakathi kwenkqubo yokusingatha kunye ne-DSP, kunye nomaleko wokufikelela kwi-hardware ye-DSP ngokusebenzisa i-generic API. I-DSP ene-Sound Open Firmware ibona usetyenziso njengesixhobo esiqhelekileyo se-ALSA, esinokulawulwa ngojongano oluqhelekileyo lwesoftware.

Iimpawu eziphambili ezintsha zeSound Open Firmware 2.2

Kule nguqulo intsha kuqatshelwe ukuba igama lecandelo latshintshwa ukuze lisebenze namathala eencwadi ekhowudi ngaphandle kwe i-codec_adaptha ukuya kwimodyuli_adaptha kwaye ilungelelaniswe ne-API yeeModyuli zokuLungiselela uPhando, eziza kukuvumela ukuba usebenzise ikhowudi yomqhubi weWindows ngaphandle kokuyitshintsha.
Iyekile iFrag API, ephucule ukusebenza kwecandelo ngalinye malunga ne-1 MCPS (isigidi samakhalane ngomzuzwana).

Kuyacaciswa ukuba yongeze i-Frame API, ebala kwangaphambili ubungakanani bebhloko kubaqhubi ngokusekelwe nangaphandle kwemiyalelo ye-SIMD. Ukulungiswa kuvunyelwe ukwandisa ukusebenza malunga ne-0,25 MCPS.

Ukongeza koku, kukwagxininiswa ukuba kwandiswe ukukwazi ukusebenzisa i Zephyr RTOS bume endaweni ye XTOS njengesiseko se-firmware. I-Zephyr yenza lula kakhulu kwaye yenza mfutshane ikhowudi ye-Sound Open Firmware applications. Inguqulelo entsha yongeza inkxaso yemveli yeZephyr API yokugawulwa kunye nokulibaziseka. Inkxaso epheleleyo yemveli yeZephyr ilindeleke kukhupho olulandelayo.

Ngakolunye uhlangothi, ukukwazi ukusebenzisa iprotocol ye-IPC4 kwandisiwe ukuze ubambe kwaye udlale isandi umva kwizixhobo zeWindows OS (inkxaso ye-IPC4 ikuvumela ukuba ujongane neWindows Sound Open Firmware-based DSPs ngaphandle kokusebenzisa umqhubi othile).

Kwaye wongeze imodyuli entsha ye-HiFi4 ehambelanayo ye-downmix ukunciphisa okanye ukwandisa inani leziteshi zomsindo kumlambo.

Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.