Sound Open Firmware 2.0 er fáanlegt, sett af opnum fastbúnaði fyrir DSP flís

Útgáfa Sound Open Firmware 2.0 (SOF) verkefnisins hefur verið gefin út, upphaflega búið til af Intel til að hverfa frá þeirri venju að afhenda lokaðan fastbúnað fyrir DSP flís sem tengjast hljóðvinnslu. Verkefnið var í kjölfarið flutt undir væng Linux Foundation og er nú þróað með aðkomu samfélagsins og með þátttöku AMD, Google og NXP. Verkefnið er að þróa SDK til að einfalda vélbúnaðarþróun, hljóðrekla fyrir Linux kjarnann og sett af tilbúnum fastbúnaði fyrir ýmsa DSP flís, sem tvíundir samsetningar eru einnig búnar til, vottaðar með stafrænni undirskrift. Fastbúnaðarkóðinn er skrifaður á C tungumáli með samsetningarinnskotum og er dreift undir BSD leyfinu.

Þökk sé einingauppbyggingu er hægt að flytja Sound Open Firmware yfir á ýmsa DSP arkitektúr og vélbúnaðarpalla. Til dæmis, meðal studdra kerfa, stuðningur fyrir ýmsa Intel flís (Broadwell, Icelake, Tigerlake, Alderlake, osfrv.), Mediatek (mt8195), NXP (i.MX8*) og AMD (Renoir) búin DSP sem byggir á Xtensa HiFi arkitektúr er tilgreindur 2, 3 og 4. Í þróunarferlinu er hægt að nota sérstakan hermi eða QEMU. Notkun opins fastbúnaðar fyrir DSP gerir þér kleift að leiðrétta og greina vandamál í fastbúnaðinum hraðar og einnig gefur notendum tækifæri til að aðlaga vélbúnaðinn sjálfstætt að þörfum þeirra, gera sérstakar hagræðingar og búa til léttar fastbúnaðarútgáfur sem innihalda aðeins þá virkni sem nauðsynleg er fyrir DSP. varan.

Verkefnið gefur umgjörð til að þróa, hagræða og prófa lausnir sem tengjast hljóðvinnslu, auk þess að búa til rekla og forrit til að hafa samskipti við DSP. Samsetningin inniheldur vélbúnaðarútfærslur, tól til að prófa fastbúnað, tól til að umbreyta ELF skrám í vélbúnaðarmyndir sem henta til uppsetningar á búnaði, kembiverkfæri, DSP keppinautur, hýsilpallurhermi (byggt á QEMU), tól til að rekja fastbúnað, forskriftir fyrir MATLAB /Octave fyrir fínstillingarstuðla fyrir hljóðíhluti, forrit til að skipuleggja víxlverkun og gagnaskipti við fastbúnað, tilbúin dæmi um staðfræði hljóðvinnslu.

Sound Open Firmware 2.0 er fáanlegt, sett af opnum fastbúnaði fyrir DSP flís
Sound Open Firmware 2.0 er fáanlegt, sett af opnum fastbúnaði fyrir DSP flís

Verkefnið er einnig að þróa alhliða rekla sem hægt er að nota með tækjum sem nota fastbúnað sem byggir á Sound Open Firmware. Ökumaðurinn er nú þegar innifalinn í aðal Linux kjarnanum, frá og með útgáfu 5.2, og kemur með tvöfalt leyfi - BSD og GPLv2. Ökumaðurinn er ábyrgur fyrir því að hlaða fastbúnaði inn í DSP minni, hlaða hljóðuppbyggingu inn í DSP, skipuleggja rekstur hljóðtækisins (ábyrgur fyrir aðgangi að DSP aðgerðum úr forritum) og útvega aðgangsstaði forrita að hljóðgögnum. Ökumaðurinn býður einnig upp á IPC vélbúnað fyrir samskipti milli hýsingarkerfisins og DSP, og lag til að fá aðgang að DSP vélbúnaðargetu í gegnum almennt API. Fyrir forrit lítur DSP með Sound Open Firmware út eins og venjulegt ALSA tæki, sem hægt er að stjórna með venjulegu hugbúnaðarviðmóti.

Sound Open Firmware 2.0 er fáanlegt, sett af opnum fastbúnaði fyrir DSP flís

Helstu nýjungar í Sound Open Firmware 2.0:

  • Afköst hljóðafritunaraðgerða hafa verið verulega bætt og minnisaðgangum hefur verið fækkað. Sumar atburðarásir fyrir hljóðvinnslu hafa séð álagsminnkun um allt að 40% á meðan sömu hljóðgæðum hefur verið haldið.
  • Stöðugleiki á fjölkjarna Intel kerfum (cAVS) hefur verið bættur, þar á meðal stuðningur við að keyra meðhöndlara á hvaða DSP kjarna sem er.
  • Fyrir Apollo Lake (APL) pallinn er Zephyr RTOS umhverfið notað sem grunnur fastbúnaðarins í stað XTOS. Samþættingarstig Zephyr OS hafa náð jöfnuði í virkni fyrir valda Intel palla. Notkun Zephyr getur einfaldað og minnkað kóðann á Sound Open Firmware forritum verulega.
  • Möguleikinn á að nota IPC4 samskiptareglur hefur verið útfærður fyrir grunnstuðning fyrir hljóðupptöku og spilun á sumum Tiger Lake (TGL) tækjum sem keyra Windows (IPC4 stuðningur gerir þér kleift að hafa samskipti við DSP byggt á Sound Open Firmware frá Windows án þess að nota sérstakan rekla) .

Heimild: opennet.ru

Bæta við athugasemd