Sound Open Firmware, një SDK për zhvillim dhe firmware DSP me burim të hapur

kohët e fundit u njoftua nisja e projektit Sound Open Firmware 2.0 (SOF), krijuar fillimisht nga Intel për t'u larguar nga praktika e furnizimit të firmuerit të mbyllur për çipat DSP që lidhen me përpunimin e zërit. Ky projekt më vonë u bë nën krahun e Fondacionit Linux Dhe tani po zhvillohet me pjesëmarrjen e komunitetit dhe pjesëmarrjen e AMD, Google dhe NXP.

El Proyecto po zhvillon një SDK për të thjeshtuar zhvillimin e firmuerit, një drejtues zëri për kernelin Linux dhe një set firmware i gatshëm për përdorim për çipa të ndryshëm DSP, për të cilat, ndër të tjera, formohen asambletë binare të certifikuara nga një nënshkrim dixhital.

Rreth Firmware Sound Open

Për shkak të strukturës së saj modulare, Firmware Sound Open mund të bartet në arkitektura të ndryshme DSP dhe platforma harduerike. Për shembull, ndër platformat e mbështetura, mbështetja për çipa të ndryshëm nga Intel (Broadwell, Icelake, Tigerlake, Alderlake, etj.), Mediatek (mt8195), NXP (i.MX8 *) dhe AMD (Renoir) të pajisur me DSP të bazuar në Xtensa . Arkitekturat Hi-Fi 2, 3 dhe 4 janë deklaruar.

Gjatë procesit të zhvillimit, mund të përdorni një emulator të veçantë ose QEMU. Përdorimi i firmuerit të hapur për DSP mundëson zgjidhjen dhe diagnostikimin më të shpejtë të problemeve të firmuerit dhe gjithashtu u ofron përdoruesve mundësinë që të përshtatin në mënyrë të pavarur firmuerin sipas nevojave të tyre, të kryejnë optimizime specifike dhe të krijojnë versione të lehta firmware që përmbajnë vetëm funksionalitetin e kërkuar në produkt.

El Proyecto ofron një kornizë për zhvillimin, optimizimin dhe testimin e zgjidhjeve lidhur me përpunimin e zërit, si dhe për të krijuar kontrollues dhe programe për të bashkëvepruar me DSP.

Përfshin implementime firmware, vegla testimi firmware, shërbime për konvertimin e skedarëve ELF në imazhe firmware të përshtatshme për instalim në harduer, mjete korrigjimi, emulator DSP, emulator të platformës së hostit (bazuar në QEMU), mjete për gjurmimin e firmuerit, skriptet MATLAB / Octave për rregullimin e koeficientëve për zërin komponentë, aplikacione për të organizuar ndërveprimin dhe shkëmbimin e të dhënave me firmware, shembuj të gatshëm për përdorim të topologjive të përpunimit të zërit.

Projekti gjithashtu po zhvilloni një drejtues universal që mund të përdoret me pajisjet që përdorin firmuerin e bazuar në Firmware Sound Open. Drejtuesi është përfshirë tashmë në kernelin kryesor Linux që nga versioni 5.2 dhe është i licencuar dyfish sipas BSD dhe GPLv2.

Kontrolluesi është përgjegjës për ngarkimin e firmuerit në memorien DSP, ngarkimin e topologjive të zërit në DSP, organizimin e funksionimit të pajisjes së zërit (përgjegjës për aksesin në funksionet DSP nga aplikacionet) dhe sigurimin e pikave të hyrjes nga aplikacioni në të dhënat e zërit. .

Kontrolluesi ofron gjithashtu një mekanizëm IPC për komunikim midis sistemit pritës dhe DSP, dhe një shtresë për të hyrë në aftësitë harduerike të DSP përmes një API gjenerike. DSP me Firmware Sound Open duket si një pajisje normale ALSA për aplikacione, për të cilat mund të përdorni ndërfaqen standarde të softuerit.

Karakteristikat e reja kryesore të Sound Open Firmware 2.0

Për pjesën e risive që bien në sy në këtë version të ri:

  • Performanca e funksioneve të kopjimit të të dhënave audio është përmirësuar ndjeshëm dhe numri i operacioneve të aksesit në kujtesë është zvogëluar. Në disa skenarë të përpunimit audio, ngarkesa zvogëlohet deri në 40% duke ruajtur të njëjtën cilësi audio.
  • Stabilitet i përmirësuar në platformat Intel Multicore (cAVS), duke përfshirë mbështetjen për ekzekutimin e drejtuesve në çdo bërthamë DSP.
  • Për platformën Apollo Lake (APL), mjedisi Zephyr RTOS përdoret si bazë për firmware në vend të XTOS.
  • Niveli i integrimit të Zephyr OS ka arritur barazi në funksionalitet për disa platforma Intel. Zephyr mund të thjeshtojë dhe shkurtojë shumë kodin e aplikacioneve Sound Open Firmware.
  • Aftësia për të përdorur protokollin IPC4 për mbështetjen bazë për kapjen dhe luajtjen e audios është zbatuar në disa pajisje të sistemit operativ Windows Tiger Lake (TGL) (mbështetja IPC4 lejon Windows të ndërveprojë me DSP bazuar në Firmware Sound Open pa përdorur një drejtues specifik).

Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.