Firmware-i Open Sound 2.2 është i disponueshëm, një grup firmware-esh të hapura për çipat DSP

ËshtĂ« publikuar rasti i projektit Sound Open Firmware 2.2 (SOF), fillimisht i krijuar nga kompania Intel pĂ«r tĂ« shmangur praktikĂ«n e shpĂ«rndarjes sĂ« firmware-ve tĂ« mbyllura pĂ«r çipat DSP tĂ« lidhura me pĂ«rpunimin e zĂ«rit. MĂ« vonĂ«, projekti u transferua nĂ«n mbikĂ«qyrjen e organizatĂ«s Linux Foundation dhe tani zhvillohet me angazhimin e komunitetit dhe me pjesĂ«marrjen e kompanive AMD, Google dhe NXP. Projekti zhvillon njĂ« SDK pĂ«r tĂ« lehtĂ«suar zhvillimin e firmware-ve, njĂ« drejtues zĂ«ri pĂ«r kernin Linux dhe njĂ« grup firmware-esh tĂ« gatshme pĂ«r çipa tĂ« ndryshĂ«m DSP, pĂ«r tĂ« cilat formohen gjithashtu ndĂ«rtimet binarĂ« tĂ« verifikuara me nĂ«nshkrim digjital. Kodi i firmware-ve Ă«shtĂ« shkruar nĂ« gjuhĂ«n C me pĂ«rfshirje tĂ« assembler-it 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.

Firmware-i Open Sound 2.2 është i disponueshëm, një grup firmware-esh të hapura për çipat DSP
Firmware-i Open Sound 2.2 është i disponueshëm, një grup 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.

Firmware-i Open Sound 2.2 është i disponueshëm, një grup firmware-esh të hapura për çipat DSP

Novitetet kryesore në Sound Open Firmware 2.2:

  • Komponenti pĂ«r punĂ« me biblioteka tĂ« jashtme kodekĂ«sh Ă«shtĂ« rinovuar nga codec_adapter nĂ« module_adapter dhe Ă«shtĂ« pĂ«rshtatur me API tĂ« modulit tĂ« pĂ«rpunimit tĂ« sinjaleve, qĂ« do tĂ« lejojĂ« pĂ«rdorimin e kodit nga trajtuesit Windows pa e ndryshuar atĂ«.
  • API Frag Ă«shtĂ« shpallur i margjinalizuar, braktisja e tĂ« cilit ka lejuar rritjen e performancĂ«s sĂ« çdo komponente pĂ«r rreth 1 MCPS (milion cikle nĂ« sekondĂ«).
  • API Frame Ă«shtĂ« shfaqur, qĂ« kryen llogaritje nĂ« pĂ«rpara tĂ« madhĂ«sive tĂ« blloqeve pĂ«r trajtuesit e bazuar nĂ« instruksionet SIMD dhe pa to. Optimizimi ka lejuar njĂ« rritje tĂ« performancĂ«s pĂ«r rreth 0.25 MCPS.
  • NjĂ« modul i ri miksimi Ă«shtĂ« shtuar me mbĂ«shtetje pĂ«r HiFi4 pĂ«r tĂ« reduktuar ose rritur numrin e kanaleve audio nĂ« rrjedhĂ«.
  • JanĂ« zgjeruar mundĂ«sitĂ« e pĂ«rdorimit tĂ« firmware-it tĂ« ambientit Zephyr RTOS nĂ« vend tĂ« XTOS. PĂ«rdorimi i Zephyr lejon thjeshtimin dhe reduktimin e kodit tĂ« aplikacioneve pĂ«r Sound Open Firmware. NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje native pĂ«r Zephyr API pĂ«r menaxhimin e log-Ă«ve dhe vendosjen e vonesave. NĂ« daljen e ardhshme pritet mbĂ«shtetje e plotĂ« e integruar pĂ«r Zephyr.
  • JanĂ« zgjeruar mundĂ«sitĂ« e pĂ«rdorimit tĂ« protokollit IPC4 pĂ«r kapjen dhe riprodhimin e zĂ«rit nĂ« pajisjet me OS Windows (mbĂ«shtetja pĂ«r IPC4 lejon qĂ« nga Windows tĂ« ndĂ«rveprojĂ« me DSP qĂ« Ă«shtĂ« nĂ« bazĂ« tĂ« firmware-ve Sound Open Firmware pa pĂ«rdorur drejtues 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