د غږ خلاص فرم ویئر 2.2 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ

د ساونډ اوپن فرم ویئر 2.2 (SOF) پروژه خپره شوې ، په اصل کې د Intel لخوا رامینځته شوې ترڅو د آډیو پروسس کولو پورې اړوند DSP چپس لپاره د تړل شوي فرم ویئر تحویلولو تمرین څخه لرې شي. دا پروژه وروسته د لینکس فاؤنڈیشن د وزر لاندې لیږدول شوې او اوس د ټولنې په ښکیلتیا او د AMD، ګوګل او NXP په ګډون سره رامینځته کیږي. پروژه د فرم ویئر پراختیا ساده کولو لپاره SDK رامینځته کوي ، د لینکس کرنل لپاره غږیز چلونکی او د مختلف DSP چپسونو لپاره د چمتو شوي فرم ویئر سیټ ، د کوم لپاره چې بائنری اسمبلۍ هم رامینځته کیږي ، د ډیجیټل لاسلیک لخوا تصدیق شوی. د فرم ویئر کوډ په C ژبه کې د مجلس داخلولو سره لیکل شوی او د BSD جواز لاندې ویشل شوی.

د دې ماډلر جوړښت څخه مننه ، د غږ خلاص فرم ویئر مختلف DSP جوړښتونو او هارډویر پلیټ فارمونو ته لیږدول کیدی شي. د مثال په توګه ، د ملاتړ شوي پلیټ فارمونو په مینځ کې ، د مختلف انټیل چپس لپاره ملاتړ (براډ ویل ، آئسلیک ، ټایګرلیک ، ایلډرلیک ، او داسې نور) ، میډیټیک (mt8195) ، NXP (i.MX8*) او AMD (رینویر) د Xtensa HiFi پراساس د DSPs سره مجهز دي. جوړښتونه 2، 3 او 4 بیان شوي. د پراختیا پروسې په جریان کې، یو ځانګړی ایمولیټر یا QEMU کارول کیدی شي. د DSP لپاره د خلاص فرم ویئر کارول تاسو ته اجازه درکوي په فرم ویئر کې ستونزې ډیر ګړندي سم او تشخیص کړئ ، او کاروونکو ته دا فرصت هم ورکوي چې په خپلواکه توګه د دوی اړتیاو سره فرم ویئر تطابق کړي ، ځانګړي اصلاح وکړي او د سپک وزن لرونکي فرم ویئر نسخې رامینځته کړي چې یوازې د فعالیت لپاره اړین فعالیت لري. محصول.

پروژه د آډیو پروسس کولو پورې اړوند حلونو رامینځته کولو ، اصلاح کولو او ازموینې لپاره چوکاټ چمتو کوي ، په بیله بیا د DSP سره متقابل عمل لپاره ډرایورونه او برنامې رامینځته کوي. ترکیب کې د فرم ویئر پلي کول ، د فرم ویئر ازموینې وسیلې ، د تجهیزاتو نصبولو لپاره مناسب فرم ویئر عکسونو کې د ELF فایلونو بدلولو لپاره اسانتیاوې ، د ډیبګ کولو وسیلې ، د DSP ایمولیټر ، د کوربه پلیټ فارم ایمولیټر (د QEMU پراساس) ، د فرم ویئر تعقیب کولو وسیلې ، د MATLAB لپاره سکریپټونه شامل دي. /آکټیو د آډیو اجزاو لپاره د ښه ټیوننګ کوفیینټ لپاره ، د متقابل عمل تنظیم کولو لپاره غوښتنلیکونه او د فرم ویئر سره ډیټا تبادله ، د آډیو پروسس کولو ټوپولوژیو چمتو شوي مثالونه.

د غږ خلاص فرم ویئر 2.2 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ
د غږ خلاص فرم ویئر 2.2 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ

پروژه یو نړیوال ډرایور هم رامینځته کوي چې د غږ خلاص فرم ویئر پراساس د فرم ویئر په کارولو سره د وسیلو سره کارول کیدی شي. ډرایور لا دمخه په اصلي لینکس کرنل کې شامل شوی ، د خوشې 5.2 سره پیل کیږي ، او د دوه ګوني جواز لاندې راځي - BSD او GPLv2. ډرایور د DSP حافظې کې د فرم ویئر بارولو ، DSP کې د آډیو ټوپولوژیو بارولو ، د آډیو وسیلې عملیات تنظیم کولو (د غوښتنلیکونو څخه د DSP افعالونو ته د لاسرسي لپاره مسؤل) ، او آډیو ډیټا ته د غوښتنلیک لاسرسي نقطې چمتو کولو مسؤلیت لري. ډرایور د کوربه سیسټم او DSP ترمنځ د اړیکو لپاره د IPC میکانیزم هم چمتو کوي، او د عمومي API له لارې د DSP هارډویر وړتیاوو ته د لاسرسي لپاره یو پرت. د غوښتنلیکونو لپاره ، د غږ خلاص فرم ویئر سره DSP د منظم ALSA وسیلې په څیر ښکاري ، کوم چې د معیاري سافټویر انٹرفیس په کارولو سره کنټرول کیدی شي.

د غږ خلاص فرم ویئر 2.2 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ

د غږ خلاص فرم ویئر 2.2 کې کلیدي نوښتونه:

  • Компонент для работы с внешними библиотеками кодеков переименован из codec_adapter в module_adapter и приведён к соответствию API модулей обработки сигналов, что позволит использовать код из Windows-обработчиков без его изменения.
  • Объявлен устаревшим API Frag, отказ от которого позволил повысить производительность каждого компонента примерно на 1 MCPS (миллион тактов в секунду).
  • Добавлен API Frame, выполняющий упреждающее вычисление размеров блоков для обработчиков на базе инструкций SIMD и без них. Оптимизация позволила увеличить производительность примерно на 0.25 MCPS.
  • Добавлен новый модуль смешивания с поддержкой HiFi4 для сокращения или увеличения числа звуковых каналов в потоке.
  • Расширены возможности использования в качестве основы прошивки окружения Zephyr RTOS вместо XTOS. Применение Zephyr позволяет значительно упростить и сократить код приложений Sound Open Firmware. В новой версии добавлена поддержка родных для Zephyr API для ведения логов и внесения задержек. В следующем выпуске ожидается полная встроенная поддержка Zephyr.
  • Расширена возможность использования протокола IPC4 для захвата и воспроизведения звука на устройствах с ОС Windows (поддержка IPC4 позволяет из Windows взаимодействовать с DSP на базе прошивок Sound Open Firmware без применения специфичного драйвера).

سرچینه: opennet.ru

Add a comment