Sound Open Firmware 2.2 jau buvo išleista ir tai yra jos naujienos

The išleista nauja projekto Sound Open Firmware versija 2.2 (SOF), kurią iš pradžių sukūrė „Intel“, kad atsisakytų praktikos tiekti uždarą programinę-aparatinę įrangą DSP lustams, susijusiems su garso apdorojimu.

Vėliau projektas buvo perduotas „Linux Foundation“ sparnui ir dabar yra kuriamas dalyvaujant bendruomenei bei dalyvaujant AMD, „Google“ ir NXP.

Projektas kuria SDK, kad supaprastintų programinės įrangos kūrimą, „Linux“ branduolio garso tvarkyklė ir įvairių DSP lustų programinės įrangos rinkinys, kuriam, be kita ko, generuojami skaitmeniniu parašu pasirašyti dvejetainiai rinkiniai.

Dėl savo modulinės struktūros, Sound Open Firmware gali būti perkeltas į įvairias DSP architektūras ir aparatinės įrangos platformas. Pavyzdžiui, tarp palaikomų platformų palaikomos įvairios „Intel“ („Broadwell“, „Icelake“, „Tigerlake“, „Alderlake“ ir kt.), „Mediatek“ (mt8195), „NXP“ (i.MX8*) ir „AMD („Renoir“) lustai su DSP pagrindu veikiančia „Xtensa“ Deklaruojamos 2, 3 ir 4 HiFi architektūros.

Vystymo metu, galite naudoti specialų emuliatorių arba QEMU. Naudodami atvirą programinę-aparatinę įrangą DSP galite greičiau šalinti ir diagnozuoti programinės aparatinės įrangos problemas, taip pat suteikia vartotojams galimybę savarankiškai pritaikyti programinę-aparatinę įrangą pagal savo poreikius, atlikti tikslinį optimizavimą ir sukurti lengvas programinės aparatinės įrangos versijas, kuriose būtų tik reikiamos gaminio funkcijos.

Projektas suteikia sprendimų kūrimo, optimizavimo ir testavimo sistemą susiję su garso apdorojimu, taip pat kuriant tvarkykles ir programas sąveikauti su DSP.

El paquete apima programinės įrangos diegimus, programinės įrangos testavimo įrankius, komunalines paslaugas ELF failams konvertuoti į programinės aparatinės įrangos vaizdus, ​​tinkančius diegti aparatinėje įrangoje, derinimo įrankiai, DSP emuliatorius, pagrindinės platformos emuliatorius (pagrįstas QEMU), programinės aparatinės įrangos sekimo įrankiai, MATLAB/Octave scenarijai, skirti koreguoti garso komponentų koeficientus, programas sąveikos ir duomenų mainų su programine įranga organizavimui, paruošti naudoti garso apdorojimo topologijų pavyzdžiai.

Projekte taip pat kuriama bendroji tvarkyklė, kurią galima naudoti įrenginiuose, kuriuose veikia „Sound Open Firmware“ pagrįsta programinė įranga.

Valdiklis Tai jau yra Linux branduolio dalis nuo 5.2 versijos ir jam taikoma dviguba licencija – BSD ir GPLv2. Vairuotojas yra atsakingas už programinės aparatinės įrangos įkėlimą į DSP atmintį, garso topologijų įkėlimą į DSP, garso įrenginio paleidimą (atsakingas už DSP funkcijų iškvietimą iš programų) ir programų prieigos taškų suteikimą DSP įrenginiams.garso duomenys.

Valdiklis taip pat suteikia IPC mechanizmą ryšiui tarp pagrindinės sistemos ir DSP, ir sluoksnis, skirtas pasiekti DSP aparatinės įrangos galimybes per bendrąją API. DSP su „Sound Open Firmware“ programas mato kaip įprastą ALSA įrenginį, kurį galima valdyti naudojant standartinę programinės įrangos sąsają.

Pagrindinės Sound Open Firmware 2.2 naujienos

Šioje naujoje versijoje pažymima, kad komponento pavadinimas buvo pakeistas, kad veiktų su kodekų bibliotekomis išorinis iš codec_adapter į modulio_adapterį ir suderinta su Signal Processing Modules API, kuri leis naudoti Windows tvarkyklės kodą jo nekeičiant.
Nebenaudojama „Frag“ API, kuri pagerino kiekvieno komponento našumą maždaug 1 MCPS (milijonas žymėjimų per sekundę).

Taip pat pabrėžiama pridėta Frame API, kuri iš anksto apskaičiuoja tvarkyklių blokų dydžius pagal SIMD instrukcijas ir be jų. Optimizavimas leido padidinti našumą maždaug 0,25 MCPS.

Be to, taip pat pabrėžiama, kad išplėtė galimybę vietoje XTOS naudoti Zephyr RTOS aplinką kaip programinės aparatinės įrangos pagrindas. „Zephyr“ labai supaprastina ir sutrumpina „Sound Open Firmware“ programų kodą. Naujoji versija prideda vietinį Zephyr API registravimo ir delsimo palaikymą. Visiškas vietinis Zephyr palaikymas tikimasi kitame leidime.

Be to, išplėsta galimybė naudoti IPC4 protokolą fiksuoti ir atkurti garsą Windows OS įrenginiuose (IPC4 palaikymas leidžia susieti su Windows Sound Open Firmware pagrindu veikiančiais DSP nenaudojant konkrečios tvarkyklės).

Ir pridėtas naujas su HiFi4 suderinamas downmix modulis, siekiant sumažinti arba padidinti garso kanalų skaičių sraute.

Galiausiai, jei jus domina daugiau apie tai sužinoti, galite susipažinti su išsamia informacija Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.