Sound Open Firmware 2.0 қолжетімді, DSP чиптеріне арналған ашық микробағдарлама жинағы

Бастапқыда Intel компаниясы дыбысты өңдеуге қатысты DSP чиптеріне арналған меншікті микробағдарламаны ұсыну тәжірибесінен бас тарту үшін құрған Sound Open Firmware 2.0 (SOF) жобасы шығарылды. Кейіннен жоба ұйымның қол астына берілді. Linux Foundation қазір қоғамдастықтың қатысуымен және AMD, Google және NXP компанияларының қатысуымен әзірленуде. Жоба микробағдарламалық жасақтаманы әзірлеуді жеңілдету үшін SDK және ядроға арналған дыбыс драйверін әзірлеуде. Linux және сандық қол қойылған екілік жинақтарды қоса алғанда, әртүрлі DSP чиптеріне арналған дайын микробағдарлама жиынтығы. Микробағдарлама коды құрастыру кірістірулерімен C тілінде жазылған және BSD лицензиясы бойынша таратылады.

Модульдік құрылымының арқасында Sound Open микробағдарламасын әртүрлі DSP архитектуралары мен аппараттық платформаларға тасымалдауға болады. Мысалы, қолдау көрсетілетін платформалардың ішінде Xtensa HiFi негізіндегі DSP құрылғыларымен жабдықталған әртүрлі Intel чиптеріне (Broadwell, Icelake, Tigerlake, Alderlake және т.б.), Mediatek (mt8195), NXP (i.MX8*) және AMD (Renoir) қолдау көрсетіледі. Архитектура 2, 3 және 4-те көрсетілген. Әзірлеу процесінде арнайы эмулятор немесе QEMU пайдалануға болады. DSP үшін ашық микробағдарламаны пайдалану микробағдарламалық жасақтамадағы ақауларды тезірек түзетуге және диагностикалауға мүмкіндік береді, сонымен қатар пайдаланушыларға микробағдарламаны өз қажеттіліктеріне қарай бейімдеуге, нақты оңтайландырулар жасауға және микробағдарламаның жеңілдетілген нұсқаларын жасауға мүмкіндік береді. өнім.

Жоба дыбысты өңдеуге қатысты шешімдерді әзірлеуге, оңтайландыруға және тестілеуге, сондай-ақ DSP-пен әрекеттесу үшін драйверлер мен бағдарламаларды жасауға негіз береді. Құрамға микробағдарламаны енгізу, микробағдарламаны сынауға арналған құралдар, ELF файлдарын жабдыққа орнатуға жарамды микробағдарлама кескіндеріне түрлендіруге арналған утилиталар, отладтау құралдары, DSP эмуляторы, хост платформасының эмуляторы (QEMU негізінде), микробағдарламаны қадағалау құралдары, MATLAB сценарийлері кіреді. /Дыбыс құрамдас бөліктерін дәл баптау коэффициенттеріне арналған октава, микробағдарламамен өзара әрекеттесу мен деректер алмасуды ұйымдастыруға арналған қолданбалар, дыбысты өңдеу топологияларының дайын мысалдары.

 Sound Open Firmware 2.0 қолжетімді, DSP чиптеріне арналған ашық микробағдарлама жинағы
 Sound Open Firmware 2.0 қолжетімді, DSP чиптеріне арналған ашық микробағдарлама жинағы

Жоба сонымен қатар Sound Open Firmware негізіндегі микробағдарламаны іске қосатын құрылғылармен пайдалануға болатын әмбебап драйверді әзірлеуде. Драйвер негізгі ядроға қазірдің өзінде қосылған. Linux, 5.2 нұсқасынан бастап және қос лицензия бойынша таратылады — BSD және GPLv2. Драйвер микробағдарламаны DSP жадына жүктеуге, аудио топологияларын DSP-ге жүктеуге, аудио құрылғының жұмысын ұйымдастыруға (қосымшалардан DSP функцияларына қол жеткізуге жауапты) және қолданбаның аудио деректерге кіру нүктелерін қамтамасыз етуге жауапты. Драйвер сонымен қатар хост жүйесі мен DSP арасындағы өзара әрекеттесуге арналған IPC механизмін және стандартты API арқылы DSP аппараттық мүмкіндіктеріне қол жеткізу деңгейін қамтамасыз етеді. Дыбыс ашық микробағдарламасы бар DSP қолданбаларға стандартты бағдарламалық интерфейсті пайдаланып басқаруға болатын кәдімгі ALSA құрылғысы ретінде көрінеді.

 Sound Open Firmware 2.0 қолжетімді, DSP чиптеріне арналған ашық микробағдарлама жинағы

Sound Open Firmware 2.0 негізгі инновациялары:

  • Аудио көшіру функцияларының өнімділігі айтарлықтай жақсарды және жадқа кіру саны азайды. Кейбір аудио өңдеу сценарийлері бірдей дыбыс сапасын сақтай отырып, жүктемені 40%-ға дейін төмендетті.
  • Көп ядролы Intel платформаларында (cAVS) тұрақтылық жақсартылды, оның ішінде кез келген DSP ядросында жұмыс істейтін өңдеушілерге қолдау көрсетілді.
  • Apollo Lake (APL) платформасы үшін Zephyr RTOS ортасы XTOS орнына микробағдарламаның негізі ретінде пайдаланылады. Zephyr ОЖ интеграция деңгейлері таңдаулы Intel платформалары үшін функционалдық теңдікке жетті. Zephyr пайдалану Sound Open микробағдарлама қолданбаларының кодын айтарлықтай жеңілдетеді және азайтады.
  • ОС жұмыс істейтін кейбір Tiger Lake (TGL) құрылғыларында негізгі дыбыс жазу және ойнатуды қолдау үшін IPC4 протоколын пайдалану мүмкіндігі енгізілді Windows (IPC4 қолдауы мүмкіндік береді Windows белгілі бір драйверді пайдаланбай, дыбысты ашық бағдарламалық жасақтамаға негізделген DSP-лермен өзара әрекеттесу).

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster