On saadaval Sound Open Firmware 2.2, avatud seadmete vaheliste DSP-moodulite firmware’de komplekt

Avalikustatud on projekti Sound Open Firmware 2.2 (SOF) vĂ€ljaanne, mis loodi algselt ettevĂ”tte Intel poolt, et loobuda suletud pĂŒsivara pakkumise praktikast DSP-kiipidele, mis on seotud helitöötlusega. Hiljem viidi projekt Linux Foundation'i juhtimise alla ning seda arendatakse nĂŒĂŒd koos kogukonna ja ettevĂ”tete AMD, Google ja NXP kaasabil. Projekt arendab SDK-d, et lihtsustada pĂŒsivara arendamist, helidraiverit Linuxi tuuma jaoks ja komplekti valmis pĂŒsivara erinevatele DSP-kiipidele, mille jaoks luuakse sealhulgas digitaalsete allkirjadega allkirjastatud binaarsed kogumid. PĂŒsivara kood on kirjutatud C keeles koos assembleri sisestustega ning see levitatakse BSD litsentsi alusel.

Sound Open Firmware'i modulaarne struktuur vĂ”imaldab seda portida erinevatele DSP arhitektuuridele ja riistvaraplatvormidele. NĂ€iteks on toetatud platvormide seas erinevad Intel'i kiibid (Broadwell, Icelake, Tigerlake, Alderlake jne), Mediatek (mt8195), NXP (i.MX8*) ja AMD (Renoir), mis tarnitakse Xtensa HiFi 2, 3 ja 4 arhitektuuril pĂ”hinevate DSP-dega. Arendamise kĂ€igus vĂ”ib kasutada spetsiaalset emulaatorit vĂ”i QEMU. Avatud pĂŒsivara kasutamine DSP-de jaoks vĂ”imaldab kiiremini parandada ja diagnoosida pĂŒsivara probleeme ning annab kasutajatele vĂ”imaluse oma vajaduste kohandamiseks pĂŒsivara ilma erivajaduste ja optimeerimisteta, luues kergeid pĂŒsivara variante, mis sisaldavad tootes vajalikku funktsionaalsust.

Projekt pakub raamistiku helitöötlusega seotud lahenduste arendamiseks, optimeerimiseks ja testimiseks, samuti draiverite ja programmide loomiseks DSP-dega suhtlemiseks. Sisaldab pĂŒsivara teostusi, pĂŒsivara testimise tööriistu, utiliite ELF-failide pĂŒsivara piltideks muutmiseks, mis sobivad seadmetesse installimiseks, silumisriistu, DSP-emulaatorit, hostplatvormi emulaatorit (QEMU baasil), pĂŒsivara jĂ€lgimise tööriistu, MATLAB/Octave skripte helikomponentide parameetrite tĂ€psustamiseks ja rakendusi pĂŒsivara suhtlemise ja andmevahetuse korraldamiseks, valmis helitöötluse topoloogiate nĂ€iteid.

On saadaval Sound Open Firmware 2.2, avatud seadmete vaheliste DSP-moodulite firmware’de komplekt
On saadaval Sound Open Firmware 2.2, avatud seadmete vaheliste DSP-moodulite firmware’de komplekt

Projektiga areneb ka universaalne draiver, mida saab kasutada seadmetega, mis kasutavad Sound Open Firmware'i pĂ”hinevaid mikroprogramme. Draiver kuulub alates versioonist 5.2 Linuxi tuuma pĂ”hikoosseisu ja see tarnitakse kahefuurilise litsentsi – BSD ja GPLv2 – alusel. Draiver vastutab mikroprogrammi laadimise eest DSP mĂ€llu, helitopoloogiate laadimise eest DSP-sse, heliseadme töö korraldamise eest (vastutab rakendustest DSP funktsioonide juurde pÀÀsemise eest) ja rakenduste ligipÀÀsupunktide pakkumise eest helidokumendile. Draiver pakub ka IPC mehhanismi host-sĂŒsteemi ja DSP vaheliseks suhtlemiseks ning kihti apparatuuri vĂ”imaluste pĂ”hi-API kaudu juurdepÀÀsuks DSP-d. DSP, millel on Sound Open Firmware mikroprogramm, nĂ€ib rakenduste jaoks nagu tavaline ALSA seade, mille juhtimiseks saab kasutada standardset programmiliidese.

On saadaval Sound Open Firmware 2.2, avatud seadmete vaheliste DSP-moodulite firmware’de komplekt

Sound Open Firmware 2.2 vÔtmeuuendused:

  • Komponent, mis töötab vĂ€liste koodeekogemustega, on ĂŒmber nimetatud codec_adapter-ist module_adapter-iks ja viidud vastavusse signaalitöötluse mudelite API-ga, mis vĂ”imaldab kasutada Windowsi töötlejate koode ilma nende muutmiseta.
  • API Frag on kuulutatud aegunuks, mille loobumine on vĂ”imaldanud iga komponendi jĂ”udlust suurendada umbes 1 MCPS (miljon taktivĂ”imet).
  • Lisatud API Frame, mis teostab eelnevat arvutamist plokkide suuruste jaoks SIMD-pĂ”histe töötlejate ja nende puudumisel. Optimeerimine on vĂ”imaldanud suurendada jĂ”udlust umbes 0.25 MCPS.
  • Lisatud uus segamismodul, mis toetab HiFi4, et vĂ€hendada vĂ”i suurendada helikanalite arvu voos.
  • Laienenud vĂ”imalus kasutada Zephyr RTOS-i pĂ”hja mikroprogrammide asemel XTOS-i. Zephyri kasutamine vĂ”imaldab oluliselt lihtsustada ja vĂ€hendada Sound Open Firmware'i rakenduste koodi. Uues versioonis on lisatud Zephyri API jaoks registreerimise ja viivituste toetamine. JĂ€rgmises vĂ€ljaandes oodatakse tĂ€ielikku integreeritud Zephyri tuge.
  • Laienenud IPC4 protokolli kasutamise vĂ”imalus, et salvestada ja edastada heli Windowsi operatsioonisĂŒsteemiga seadmetes (IPC4 toetamine vĂ”imaldab Windowsis suhelda Sound Open Firmware mikroprogrammide pĂ”histe DSP-dega ilma spetsiifilise draiverita).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster