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

Lëshimi i versionit 2.2 të projektit Sound Open Firmware (SOF), fillimisht i krijuar nga kompania Intel për të braktisur praktikat e dhënies së firmware-ve të mbyllura për çipat DSP të lidhur me përpunimin e zërit. Më vonë, projekti u transferua nën kujdesin e organizatës Linux Foundation dhe tani zhvillohet me angazhimin e komunitetit dhe me pjesëmarrjen e kompanive AMD, Google dhe NXP. Projekti po zhvillon një SDK për të thjeshtuar zhvillimin e firmware-ve, një drejtues zëri për bërthamën Linux dhe një grup firmware-ve të gatshme për çipat DSP të ndryshëm, për të cilat gjithashtu krijohen mbledhje binarësh, të nënshkruara nga një nënshkrim digjital. Kodi i firmware-ve është shkruar në gjuhën C me përfshirje assembler dhe shpërndahet 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 Open Sound 2.2 është i disponueshëm, një koleksion firmware-esh të hapura për çipat DSP.
Firmware-i Open Sound 2.2 është i disponueshëm, një koleksion firmware-esh 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 Open Sound 2.2 është i disponueshëm, një koleksion firmware-esh të hapura për çipat DSP.

Novitetet kryesore në Sound Open Firmware 2.2:

  • Komponenti pĂ«r punĂ« me biblioteka ekstern tĂ« kodekĂ«ve Ă«shtĂ« riemĂ«ruar nga codec_adapter nĂ« module_adapter dhe Ă«shtĂ« pĂ«rshtatur me API-tĂ« e modulit tĂ« pĂ«rpunimit tĂ« sinjaleve, gjĂ« qĂ« do tĂ« lejojĂ« pĂ«rdorimin e kodit nga pĂ«rpunuesit e Windows pa ndryshime.
  • API-ja Frag Ă«shtĂ« shpallur e vjetĂ«r, heqja e sĂ« cilĂ«s ka lejuar rritjen e performancĂ«s sĂ« çdo komponenti me rreth 1 MCPS (milion cikle nĂ« sekondĂ«).
  • Addition of API Frame that performs pre-calculations of block sizes for handlers based on SIMD instructions and without them. The optimization has allowed performance to increase by about 0.25 MCPS.
  • Shtuar njĂ« modul tĂ« ri pĂ«r pĂ«rzierje me mbĂ«shtetje HiFi4 pĂ«r reduktimin ose rritjen e numrit tĂ« kanaleve audio nĂ« rrjedhĂ«.
  • TĂ« drejtat pĂ«r pĂ«rdorimin si bazĂ« tĂ« firmware-ve pĂ«r ambientin Zephyr RTOS janĂ« zgjeruar nĂ« vend tĂ« XTOS. PĂ«rdorimi i Zephyr lejon njĂ« thjeshtim dhe reduktim tĂ« konsiderueshĂ«m tĂ« kodit tĂ« aplikacioneve tĂ« Sound Open Firmware. NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r API-tĂ« natyrore tĂ« Zephyr pĂ«r regjistrimin e logeve dhe pĂ«r tĂ« bĂ«rĂ« vonesa. NĂ« lĂ«shimin e ardhshĂ«m pritet mbĂ«shtetje e plotĂ« e integruar pĂ«r Zephyr.
  • Zgjerimi i mundĂ«sive pĂ«r pĂ«rdorimin e protokollit IPC4 pĂ«r kapjen dhe riprodhimin e zĂ«rit nĂ« pajisjet me sistemin operativ Windows (mbĂ«shtetja IPC4 lejon qĂ« nga Windows tĂ« komunikoni me DSP nĂ« bazĂ« tĂ« firmware-ve tĂ« Sound Open Firmware pa pĂ«rdorimin e njĂ« drejtuesi specifik).

Burimi: opennet.ru

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