Firmware i Hapshëm për Zë 2.0, një paketë firmware të hapura për çipat DSP

ËshtĂ« publikuar versioni i projektit Firmware i HapshĂ«m pĂ«r ZĂ« 2.0 (SOF), i krijuar fillimisht nga Intel pĂ«r t’u larguar nga praktika e ofrimit tĂ« firmware-ve tĂ« mbyllura pĂ«r çipat DSP tĂ« lidhur me pĂ«rpunimin e zĂ«rit. MĂ« pas, projekti u transferua nĂ«n ombrellĂ«n e OrganizatĂ«s Linux Foundation dhe tani zhvillohet me angazhimin e komunitetit dhe pjesĂ«marrjen e kompanive AMD, Google dhe NXP. Projekti po zhvillon njĂ« SDK pĂ«r tĂ« thjeshtuar zhvillimin e firmware-ve, njĂ« shofer zĂ«ri pĂ«r bĂ«rthamĂ«n Linux dhe njĂ« paketĂ« firmware-sh tĂ« gatshme pĂ«r çipa tĂ« ndryshĂ«m DSP, pĂ«r tĂ« cilat gjithashtu formohen ndĂ«rtimet binarĂ«, tĂ« verifikuara me nĂ«nshkrim digjital. Kodi i firmware-ve Ă«shtĂ« shkruar nĂ« gjuhĂ«n C me pĂ«rfshirje assembler dhe shpĂ«rndan nĂ«n licencĂ«n BSD.

Falë strukturores modulare, Sound Open Firmware mund të portohen në arkitektura të ndryshme DSP dhe platforma harduerike. Për shembull, ndër platforma të mbështetura janë të listuara disa çipe Intel (Broadwell, Icelake, Tigerlake, Alderlake etj.), Mediatek (mt8195), NXP (i.MX8*) dhe AMD (Renoir), të pajisura me DSP që bazohen në arkitekturat Xtensa HiFi 2, 3 dhe 4. Gjatë procesit të zhvillimit mund të përdoret një emulator special ose QEMU. Përdorimi i firmware-eve të hapura për DSP lejon zgjidhjen dhe diagnozimin e problemeve në firmware në mënyrë më të shpejtë, si dhe u jep përdoruesve mundësi për të adaptuar firmware për nevojat e tyre, për të bërë optimizime specifike dhe për të krijuar variante të lehta firmware që përmbajnë vetëm funksionalitetin e nevojshëm në produkt.

Projekti ofron një kornizë për zhvillimin, optimizimin dhe testimin e zgjidhjeve të lidhura me përpunimin e zërit, si dhe me krijimin e drejtuarve dhe programeve për ndërveprimin me DSP. Në përfshirje janë realizimet e firmware, mjetet për testimin e firmware, utilitetet për konvertimin e skedarëve ELF në imazhe firmware të përshtatshme për instalim në pajisje, mjetet e manipulimit, simulatori i DSP, simulatori i platformës pritëse (bazuar në QEMU), mjetet për ndjekjen e firmware, skriptet në MATLAB/Octave për rafinimin e koeficientëve për komponentët audio, aplikacionet për organizimin e ndërveprimit dhe shkëmbimin e të dhënave me firmware, dhe shembujt e gatshëm të topologjive për përpunimin e zërit.

Firmware i Hapshëm për Zë 2.0, një paketë firmware të hapura për çipat DSP
Firmware i Hapshëm për Zë 2.0, një paketë firmware të hapura për çipat DSP

Projekti gjithashtu zhvillon një drejtues universale, i cili mund të përdoret me pajisje që përdorin firmware të bazuar në Sound Open Firmware. Drejtuesi tashmë është përfshirë në bërthamën themelore të Linux-it që nga versioni 5.2 dhe ofrohet me një licencë të dyfishtë - BSD dhe GPLv2. Drejtuesi është përgjegjës për ngarkimin e firmware në memorjen DSP, ngarkimin e topologjive audio në DSP, organizimin e punës së pajisjes audio (përgjegjës për thirrjet në funksionet DSP nga aplikacionet) dhe ofrimin e pikave të qasjes për aplikacionet në të dhënat audio. Drejtuesi gjithashtu ofron një mekanizëm IPC për ndërlidhjen midis sistemit host dhe DSP, si dhe një shtresë për qasjen në kapacitetet harduerike të DSP përmes një API standard. DSP me firmware Sound Open Firmware duket për aplikacionet si një pajisje e zakonshme ALSA, e cila mund të menaxhohet me ndërfaqen standarde të programimit.

Firmware i Hapshëm për Zë 2.0, një paketë firmware të hapura për çipat DSP

Risi kryesore në Sound Open Firmware 2.0:

  • Performanca e funkcionit tĂ« kopjimit tĂ« tĂ« dhĂ«nave audio Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m dhe numri i operacioneve tĂ« qasjes nĂ« memorje Ă«shtĂ« reduktuar. NĂ« disa skenarĂ« tĂ« pĂ«rpunimit tĂ« zĂ«rit, ngarkesa e punĂ«s Ă«shtĂ« reduktuar me deri nĂ« 40% duke ruajtur cilĂ«sinĂ« e mĂ«parshme tĂ« zĂ«rit.
  • Stabiliteti i punĂ«s nĂ« platformat shumĂ«bĂ«rthamore Intel (cAVS) Ă«shtĂ« rritur, duke siguruar mbĂ«shtetje pĂ«r nisjen e pĂ«rpunuesve nĂ« çdo bĂ«rthamĂ« DSP.
  • PĂ«r platformĂ«n Apollo Lake (APL), si bazĂ« pĂ«r firmware Ă«shtĂ« pĂ«rdorur mjedisi Zephyr RTOS nĂ« vend tĂ« XTOS. Niveli i integrimit tĂ« OS Zephyr ka arritur barazimin nĂ« funksionalitet pĂ«r disa platforma Intel. PĂ«rdorimi i Zephyr lejon simplifikimin dhe reduktimin e kodit tĂ« aplikacioneve Sound Open Firmware.
  • ËshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« protokollit IPC4 pĂ«r mbĂ«shtetje bazike tĂ« kapjes dhe riprodhimit tĂ« zĂ«rit nĂ« disa pajisje Tiger Lake (TGL) me OS Windows (mbĂ«shtetje IPC4 lejon qĂ« nga Windows tĂ« komunikoni me DSP bazuar nĂ« firmware-t Sound Open Firmware pa pĂ«rdorimin e njĂ« drayveri specifik).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster