Na voljo je Sound Open Firmware 2.0, nabor odprte strojne programske opreme za čipe DSP

Projekt Sound Open Firmware 2.0 (SOF), ki ga je prvotno ustvaril Intel, da bi se odmaknil od prakse zagotavljanja lastniške vdelane programske opreme za DSP čipe, povezane z obdelavo zvoka, je bil izdan. Projekt je bil nato prenesen pod okrilje organizacije. Linux Razvoj platforme Foundation poteka s sodelovanjem skupnosti in podjetij AMD, Google in NXP. Projekt razvija komplet za razvoj programske opreme (SDK) za poenostavitev razvoja vdelane programske opreme in gonilnik zvoka za jedro. Linux in nabor že pripravljene vdelane programske opreme za različne DSP čipe, vključno z digitalno podpisanimi binarnimi sklopi. Koda vdelane programske opreme je napisana v jeziku C z vstavki sklopov in se distribuira pod licenco BSD.

Zahvaljujoč svoji modularni strukturi je mogoče Sound Open Firmware prenesti na različne arhitekture DSP in platforme strojne opreme. Med podprtimi platformami je na primer podpora za različne Intelove čipe (Broadwell, Icelake, Tigerlake, Alderlake itd.), Mediatek (mt8195), NXP (i.MX8*) in AMD (Renoir), opremljene z DSP-ji, ki temeljijo na Xtensa HiFi. arhitekture so navedene 2, 3 in 4. Med razvojnim procesom je mogoče uporabiti poseben emulator ali QEMU. Uporaba odprte vdelane programske opreme za DSP vam omogoča hitrejše odpravljanje in diagnosticiranje težav v vdelani programski opremi, poleg tega pa daje uporabnikom možnost, da samostojno prilagodijo vdelano programsko opremo svojim potrebam, izvedejo specifične optimizacije in ustvarijo lahke različice vdelane programske opreme, ki vsebujejo samo funkcionalnost, potrebno za izdelek.

Projekt zagotavlja okvir za razvoj, optimizacijo in testiranje rešitev, povezanih z obdelavo zvoka, kot tudi ustvarjanje gonilnikov in programov za interakcijo z DSP. Sestava vključuje implementacije vdelane programske opreme, orodja za testiranje vdelane programske opreme, pripomočke za pretvorbo datotek ELF v slike vdelane programske opreme, primerne za namestitev na opremo, orodja za odpravljanje napak, emulator DSP, emulator gostiteljske platforme (na osnovi QEMU), orodja za sledenje vdelani programski opremi, skripte za MATLAB /Octave za koeficiente natančnega prilagajanja za avdio komponente, aplikacije za organizacijo interakcije in izmenjavo podatkov z vdelano programsko opremo, že pripravljene primere topologij obdelave zvoka.

 Na voljo je Sound Open Firmware 2.0, nabor odprte strojne programske opreme za čipe DSP
 Na voljo je Sound Open Firmware 2.0, nabor odprte strojne programske opreme za čipe DSP

Projekt razvija tudi univerzalni gonilnik, ki ga je mogoče uporabljati z napravami, ki poganjajo vdelano programsko opremo, ki temelji na Sound Open Firmware. Gonilnik je že vključen v glavno jedro. Linux, začenši z izdajo 5.2, in je distribuiran pod dvojno licenco – BSD in GPLv2. Gonilnik je odgovoren za nalaganje vdelane programske opreme v pomnilnik DSP, nalaganje zvočnih topologij v DSP, organizacijo delovanja zvočne naprave (odgovorna za dostop do funkcij DSP iz aplikacij) in zagotavljanje dostopnih točk aplikacij do zvočnih podatkov. Gonilnik zagotavlja tudi mehanizem IPC za interakcijo med gostiteljskim sistemom in DSP ter plast za dostop do zmogljivosti strojne opreme DSP prek standardnega API-ja. DSP z odprto vdelano programsko opremo Sound Open Firmware se aplikacijam zdi kot običajna naprava ALSA, ki jo je mogoče upravljati s standardnim programskim vmesnikom.

 Na voljo je Sound Open Firmware 2.0, nabor odprte strojne programske opreme za čipe DSP

Ključne novosti v Sound Open Firmware 2.0:

  • Zmogljivost funkcij kopiranja zvoka je bila bistveno izboljšana in zmanjšano je število dostopov do pomnilnika. Pri nekaterih scenarijih obdelave zvoka je prišlo do zmanjšanja obremenitve do 40 % ob ohranjanju enake kakovosti zvoka.
  • Stabilnost na večjedrnih platformah Intel (cAVS) je bila izboljšana, vključno s podporo za izvajanje rokovalcev v katerem koli jedru DSP.
  • Za platformo Apollo Lake (APL) je okolje Zephyr RTOS uporabljeno kot osnova vdelane programske opreme namesto XTOS. Ravni integracije Zephyr OS so dosegle enakovredno funkcionalnost za izbrane platforme Intel. Uporaba Zephyrja lahko bistveno poenostavi in ​​zmanjša kodo aplikacij Sound Open Firmware.
  • Implementirana je možnost uporabe protokola IPC4 za osnovno podporo za zajemanje in predvajanje zvoka na nekaterih napravah Tiger Lake (TGL) z operacijskim sistemom. Windows (Podpora za IPC4 omogoča Windows interakcijo z DSP-ji, ki temeljijo na vdelani programski opremi Sound Open Firmware, brez uporabe posebnega gonilnika).

Vir: opennet.ru

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