Tá Sound Open Firmware 2.0 ar fáil, sraith de firmware oscailte le haghaidh sliseanna DSP

Tá scaoileadh an tionscadail Sound Open Firmware 2.0 (SOF) foilsithe, a chruthaigh Intel ar dtús chun bogadh ar shiúl ón gcleachtas maidir le firmware dúnta a sheachadadh le haghaidh sliseanna DSP a bhaineann le próiseáil fuaime. Aistríodh an tionscadal ina dhiaidh sin faoi sciathán an Fhorais Linux agus tá sé á fhorbairt anois le rannpháirtíocht an phobail agus le rannpháirtíocht AMD, Google agus NXP. Tá SDK á fhorbairt ag an tionscadal chun forbairt firmware a shimpliú, mar thiománaí fuaime don eithne Linux agus sraith de fhirmware réidh le haghaidh sceallóga éagsúla DSP, as a ngintear tionóil dhénártha freisin, arna ndeimhniú ag síniú digiteach. Tá an cód firmware scríofa i dteanga C le hionchuir tionóil agus déantar é a dháileadh faoin gceadúnas BSD.

A bhuí lena struchtúr modúlach, is féidir Firmware Oscailte Fuaime a aistriú chuig ailtireachtaí agus ardáin chrua-earraí DSP éagsúla. Mar shampla, i measc na n-ardán tacaithe, tá tacaíocht do sceallóga Intel éagsúla (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) agus AMD (Renoir) atá feistithe le DSPanna bunaithe ar Xtensa HiFi luaitear ailtireachtaí 2, 3 agus 4. Le linn an phróisis forbartha, is féidir aithriseoir speisialta nó QEMU a úsáid. Ligeann úsáid firmware oscailte do DSP duit fadhbanna sa fhirmware a cheartú agus a dhiagnóiseadh níos tapúla, agus tugann sé deis freisin d'úsáideoirí an firmware a oiriúnú go neamhspleách dá gcuid riachtanas, uasmhéadú sonrach a dhéanamh agus leaganacha éadroma firmware a chruthú nach bhfuil iontu ach an fheidhmiúlacht atá riachtanach do an táirge.

Soláthraíonn an tionscadal creat chun réitigh a bhaineann le próiseáil fuaime a fhorbairt, a bharrfheabhsú agus a thástáil, chomh maith le tiománaithe agus cláir a chruthú chun idirghníomhú leis an RCS. Áirítear sa chomhdhéanamh feidhmithe firmware, uirlisí chun firmware a thástáil, fóntais chun comhaid ELF a thiontú ina n-íomhánna firmware atá oiriúnach le suiteáil ar threalamh, uirlisí dífhabhtaithe, aithriseoir DSP, aithriseoir ardán óstach (bunaithe ar QEMU), uirlisí chun firmware a rianú, scripteanna do MATLAB /Deireadh Fómhair le haghaidh comhéifeachtaí mionchoigeartaithe do chomhpháirteanna fuaime, feidhmchláir chun idirghníomhaíocht agus malartú sonraí a eagrú le firmware, samplaí réamhdhéanta de thipeolaíochtaí próiseála fuaime.

Tá Sound Open Firmware 2.0 ar fáil, sraith de firmware oscailte le haghaidh sliseanna DSP
Tá Sound Open Firmware 2.0 ar fáil, sraith de firmware oscailte le haghaidh sliseanna DSP

Tá tiománaí uilíoch á fhorbairt ag an tionscadal freisin ar féidir a úsáid le gléasanna a úsáideann firmware bunaithe ar Firmware Oscailte Fuaime. Tá an tiománaí san áireamh cheana féin sa phríomh-eithne Linux, ag tosú le scaoileadh 5.2, agus tagann sé faoi cheadúnas dé - BSD agus GPLv2. Tá an tiománaí freagrach as firmware a luchtú isteach sa chuimhne DSP, topologies fuaime a luchtú isteach sa DSP, oibriú na feiste fuaime a eagrú (freagrach as rochtain a fháil ar fheidhmeanna DSP ó fheidhmchláir), agus pointí rochtana feidhmchláir ar shonraí fuaime a sholáthar. Soláthraíonn an tiománaí meicníocht IPC freisin le haghaidh cumarsáide idir an córas óstach agus an DSP, agus ciseal chun rochtain a fháil ar chumais chrua-earraí an DSP trí API cineálach. Maidir le hiarratais, is cosúil le DSP le Firmware Oscailte Fuaime mar fheiste rialta ALSA, ar féidir é a rialú ag baint úsáide as comhéadan bogearraí caighdeánach.

Tá Sound Open Firmware 2.0 ar fáil, sraith de firmware oscailte le haghaidh sliseanna DSP

Príomh-nuálaíochtaí i bhFearmaíocht Oscailte Fuaime 2.0:

  • Значительно повышена производительность функций копирования звуковых данных и сокращено число операций обращения к памяти. В некоторых сценариях обработки звука наблюдается сокращение нагрузки до 40% при сохранении прежнего качества звука.
  • Повышена стабильность работы на многоядерных платформах Intel (cAVS), в том числе обеспечена поддержка запуска обработчиков на любом ядре DSP.
  • Для платформы Apollo Lake (APL) в качестве основы прошивки задействовано окружение Zephyr RTOS вместо XTOS. Уровень интеграции ОС Zephyr достиг паритета в функциональности для некоторых платформ Intel. Применение Zephyr позволяет значительно упростить и сократить код приложений Sound Open Firmware.
  • Реализована возможность использования протокола IPC4 для базовой поддержки захвата и воспроизведения звука на некоторых устройствах Tiger Lake (TGL) с ОС Windows (поддержка IPC4 позволяет из Windows взаимодействовать с DSP на базе прошивок Sound Open Firmware без применения специфичного драйвера).

Foinse: oscailtenet.ru

Add a comment