U bë i disponueshëm Sound Open Firmware 2.0, një paketë firmware-esh të hapura për çipat DSP

ËshtĂ« publikuar versioni i projektit Sound Open Firmware 2.0 (SOF), i krijuar fillimisht nga Intel pĂ«r tĂ« hequr dorĂ« nga praktika e shpĂ«rndarjes sĂ« firmware-eve tĂ« mbyllura pĂ«r çipat DSP tĂ« lidhur me pĂ«rpunimin e audios. MĂ« pas, projekti kaloi nĂ«n kujdesin e organizatĂ«s Linux Foundation dhe tani zhvillohet me pĂ«rfshirjen e komunitetit dhe pjesĂ«marrjen e kompanive AMD, Google dhe NXP. Projekti zhvillon njĂ« SDK pĂ«r tĂ« thjeshtuar krijimin e firmware-eve, njĂ« drajver audio pĂ«r kernelin Linux dhe njĂ« paketĂ« firmware-esh tĂ« gatshme pĂ«r çipa tĂ« ndryshĂ«m DSP, pĂ«r tĂ« cilĂ«t pĂ«rgatiten gjithashtu build-e binare tĂ« vĂ«rtetuara me nĂ«nshkrim dixhital. Kodi i firmware-it Ă«shtĂ« shkruar nĂ« gjuhĂ«n C me inserte assembler dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.

Falë strukturës modulare, Sound Open Firmware mund të portokalohet në arkitektura të ndryshme DSP dhe platforma harduerike. Për shembull, midis platformave të mbështetur është deklaruar mbështetje për çipa të ndryshëm Intel (Broadwell, Icelake, Tigerlake, Alderlake, etj.), Mediatek (mt8195), NXP (i.MX8*) dhe AMD (Renoir), të cilat janë të pajisura me DSP me bazë arkitekturat Xtensa HiFi 2, 3 dhe 4. Gjatë procesit të zhvillimit mund të përdoret një emulator i posaçëm ose QEMU. Përdorimi i firmware-ve të hapur për DSP lejon identifikimin dhe diagnostikimin më efikas të problemeve në firmware, si dhe u ofron përdoruesve mundësinë për të adaptuar vetë firmware-t për nevojat e tyre, të bëjnë optimizime specifike dhe të krijojnë variante të lehta të firmware-ve 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 për krijimin e drejtuesve dhe aplikacioneve për ndërveprimin me DSP. Ai përfshin implementime të firmware-ve, mjete për testimin e firmware-ve, utilitete për transformimin e skedarëve ELF në imazhe firmware që janë të përshtatshme për instalimin në pajisje, mjete për debugging, emulator të DSP, emulator të platformës pritëse (në bazë të QEMU), mjete për gjurmimin e firmware-ve, skripte në MATLAB/Octave për optimizimin e koeficientëve për komponentët e zërit dhe aplikacione për organizimin e ndërveprimit dhe shkëmbimin e të dhënave me firmware-n, si dhe shembuj të gatshëm të topologjive të përpunimit të zërit.

U bë i disponueshëm Sound Open Firmware 2.0, një paketë firmware-esh të hapura për çipat DSP
U bë i disponueshëm Sound Open Firmware 2.0, një paketë firmware-esh të hapura për çipat DSP

Projekti gjithashtu zhvillon njĂ« drejtues universital, i cili mund tĂ« pĂ«rdoret me pajisje qĂ« pĂ«rdorin firmware tĂ« bazuar nĂ« Sound Open Firmware. Drejtuesi tashmĂ« Ă«shtĂ« pjesĂ« e thelbĂ«sore e bĂ«rthames Linux, duke filluar nga dalja 5.2, dhe ofrohet nĂ«n njĂ« licencĂ« tĂ« dyfishtĂ« — BSD dhe GPLv2. Drejtuesi Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r ngarkimin e firmware nĂ« memorien DSP, ngarkimin e topologjive tĂ« zĂ«rit nĂ« DSP, organizimin e funksionimit tĂ« pajisjes audio (Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r qasjen 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Ă«rveprimin midis sistemit mik dhe DSP, dhe njĂ« shtresĂ« pĂ«r qasjen nĂ« mundĂ«sitĂ« harduerike tĂ« DSP pĂ«rmes njĂ« API tĂ« standardizuar. DSP me firmware Sound Open Firmware duket pĂ«r aplikacionet si njĂ« pajisje e zakonshme ALSA, pĂ«r menaxhimin e sĂ« cilĂ«s mund tĂ« pĂ«rdoret ndĂ«rfaqja standarde e programimit.

U bë i disponueshëm Sound Open Firmware 2.0, një paketë firmware-esh të hapura për çipat DSP

Risitë kryesore në Sound Open Firmware 2.0:

  • ËshtĂ« rritur ndjeshĂ«m performanca e funksioneve tĂ« kopjimit tĂ« tĂ« dhĂ«nave audio dhe Ă«shtĂ« ulur numri i operacioneve tĂ« aksesit nĂ« memorie. NĂ« disa skenarĂ« tĂ« pĂ«rpunimit tĂ« audios, vĂ«rehet ulje e ngarkesĂ«s deri nĂ« 40% duke ruajtur tĂ« njĂ«jtĂ«n cilĂ«si tĂ« zĂ«rit.
  • ËshtĂ« rritur qĂ«ndrueshmĂ«ria e funksionimit nĂ« platformat shumĂ«bĂ«rthamĂ«she Intel (cAVS), pĂ«rfshirĂ« mbĂ«shtetjen pĂ«r nisjen e handler-Ă«ve nĂ« çdo bĂ«rthamĂ« DSP.
  • PĂ«r platformĂ«n Apollo Lake (APL), si bazĂ« e firmware-it pĂ«rdoret mjedisi Zephyr RTOS nĂ« vend tĂ« XTOS. Niveli i integrimit tĂ« OS Zephyr ka arritur barazi funksionale pĂ«r disa platforma Intel. PĂ«rdorimi i Zephyr lejon thjeshtimin e ndjeshĂ«m dhe zvogĂ«limin e kodit tĂ« aplikacioneve Sound Open Firmware.
  • ËshtĂ« zbatuar mundĂ«sia e pĂ«rdorimit tĂ« protokollit IPC4 pĂ«r mbĂ«shtetje bazĂ« tĂ« regjistrimit dhe riprodhimit tĂ« audios nĂ« disa pajisje Tiger Lake (TGL) me OS Windows (mbĂ«shtetja e IPC4 i lejon Windows tĂ« komunikojĂ« me DSP qĂ« pĂ«rdor firmware Sound Open Firmware pa nevojĂ«n e njĂ« drajveri specifik).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster