Na voljo je Sound Open Firmware 2.0, paket odprtih programske opreme za DSP čipe.

Objavljen je izdaja projekta Sound Open Firmware 2.0 (SOF), ki ga je sprva razvilo podjetje Intel, da bi prekinilo prakso dostavljanja zaprtih programske opreme za DSP čipe, povezane z obdelavo zvoka. Projekt je kasneje prešel pod okrilje organizacije Linux Foundation in se zdaj razvija z vključevanjem skupnosti ter sodelovanjem podjetij, kot so AMD, Google in NXP. Projekt razvija SDK za poenostavitev razvoja programske opreme, zvočni gonilnik za jedro Linux ter paket končnih programske opreme za različne DSP čipe, za katere so na voljo tudi binarne zbirke, potrjene s digitalnim podpisom. Koda programske opreme je napisana v jeziku C z vstavki assemblerja in se distribuira pod BSD licenco.

Zahvaljujoč modularni strukturi se Sound Open Firmware lahko prenese na različne arhitekture DSP in strojne platforme. Na primer, med podprtimi platformami so navedeni različni Intel čipi (Broadwell, Icelake, Tigerlake, Alderlake itd.), Mediatek (mt8195), NXP (i.MX8*) in AMD (Renoir), opremljeni s DSP-ji, temelječimi na arhitekturah Xtensa HiFi 2, 3 in 4. Med razvojem se lahko uporablja posebni emulator ali QEMU. Uporaba odprte programske opreme za DSP omogoča hitrejše odpravljanje in diagnosticiranje težav v programski opremi, prav tako pa uporabnikom omogoča, da sami prilagodijo programsko opremo za svoje potrebe, izvajajo specifične optimizacije in ustvarjajo lahke različice programske opreme, ki vsebujejo le potrebno funkcionalnost v izdelku.

Projekt zagotavlja okvir za razvoj, optimizacijo in testiranje rešitev, povezanih z obdelavo zvoka, pa tudi za ustvarjanje gonilnikov in programov za interakcijo z DSP-ji. Vključuje izvedbe programske opreme, orodja za testiranje programske opreme, pripomočke za pretvorbo ELF datotek v slike programske opreme, primerne za nameščanje na opremo, orodja za odpravljanje napak, emulator DSP, emulator gostiteljske platforme (na osnovi QEMU), orodja za sledenje programski opremi, skripte v MATLAB/Ocotave za fino nastavitev koeficientov za zvočne komponente, aplikacije za organizacijo interakcije in izmenjavo podatkov s programsko opremo, ter pripravljene primere topologij obdelave zvoka.

Na voljo je Sound Open Firmware 2.0, paket odprtih programske opreme za DSP čipe.
Na voljo je Sound Open Firmware 2.0, paket odprtih programske opreme za DSP čipe.

Projekt prav tako razvija univerzalni gonilnik, ki se lahko uporablja z napravami, ki uporabljajo programsko opremo, temelječo na Sound Open Firmware. Gonilnik je že del osnovnega jedra Linuxa, od različice 5.2 dalje, in je na voljo pod dvojno licenco - BSD in GPLv2. Gonilnik je odgovoren za nalaganje programske opreme v pomnilnik DSP, nalaganje zvočnih topologij v DSP, organizacijo delovanja zvočne naprave (odgovoren je za dostop do funkcij DSP iz aplikacij) in zagotavljanje dostopnih točk aplikacijam do zvočnih podatkov. Gonilnik prav tako zagotavlja mehanizem IPC za interakcijo med gostiteljsko sistemom in DSP ter plast za dostop do strojnih zmožnosti DSP preko standardnega API.

Na voljo je Sound Open Firmware 2.0, paket odprtih programske opreme za DSP čipe.

Ključne novosti v Sound Open Firmware 2.0:

  • Pridobljena je znatna izboljšana zmogljivost funkcij kopiranja zvočnih podatkov in zmanjšano število operacij dostopa do pomnilnika. V nekaterih scenarijih obdelave zvoka je opazno zmanjšanje obremenitve do 40 % ob ohranjanju prejšnje kakovosti zvoka.
  • Stabilnost delovanja na večjedrnih platformah Intel (cAVS) je bila izboljšana, vključno s podporo za zagon obdelovalcev na katerem koli jedru DSP.
  • Za platformo Apollo Lake (APL) je bila kot osnova programske opreme uporabljena okolica Zephyr RTOS namesto XTOS. Nivo integracije OS Zephyr je dosegel pariteto v funkcionalnosti za nekatere platforme Intel. Uporaba Zephyr omogoča bistveno poenostavitev in zmanjšanje kode aplikacij Sound Open Firmware.
  • Realizirana je bila možnost uporabe protokola IPC4 za osnovno podporo zajema in predvajanja zvoka na nekaterih napravah Tiger Lake (TGL) z operacijskim sistemom Windows (podpora IPC4 omogoča interakcijo z DSP na osnovi programske opreme Sound Open Firmware iz Windows brez posebnega gonilnika).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster