ශබ්ද විවෘත ස්ථිරාංග 2.2 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්

ශබ්ද විවෘත ස්ථිරාංග 2.2 (SOF) ව්‍යාපෘතියේ නිකුතුව ප්‍රකාශයට පත් කර ඇත, මුලින් Intel විසින් නිර්මාණය කරන ලද්දේ ශ්‍රව්‍ය සැකසුම් වලට අදාළ DSP චිප් සඳහා සංවෘත ස්ථිරාංග ලබා දීමේ පුරුද්දෙන් ඉවත් වීමට ය. ව්‍යාපෘතිය පසුව Linux පදනමේ අංශය යටතේ මාරු කරන ලද අතර දැන් එය ප්‍රජාවගේ මැදිහත්වීමෙන් සහ AMD, Google සහ NXP හි සහභාගීත්වයෙන් සංවර්ධනය වෙමින් පවතී. මෙම ව්‍යාපෘතිය ෆර්ම්වෙයාර් සංවර්ධනය සරල කිරීම සඳහා SDK එකක්, ලිනක්ස් කර්නලය සඳහා ශබ්ද ධාවකයක් සහ විවිධ DSP චිප් සඳහා සූදානම් කළ ස්ථිරාංග කට්ටලයක් සංවර්ධනය කරමින් පවතී, ඒ සඳහා ද්විමය එකලස් කිරීම් ද ජනනය කරනු ලැබේ, ඩිජිටල් අත්සනකින් සහතික කර ඇත. ස්ථිරාංග කේතය C භාෂාවෙන් එකලස් කිරීමේ ඇතුළු කිරීම් සමඟ ලියා ඇති අතර එය BSD බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

එහි මොඩියුලර් ව්‍යුහයට ස්තූතිවන්ත වන අතර, සවුන්ඩ් ඕපන් ෆර්ම්වෙයාර් විවිධ DSP ගෘහ නිර්මාණ ශිල්පයට සහ දෘඪාංග වේදිකාවලට ගෙන යා හැක. උදාහරණයක් ලෙස, සහය දක්වන වේදිකා අතර, විවිධ Intel චිප්ස් (Broadwell, Icelake, Tigerlake, Alderlake, ආදිය), Mediatek (mt8195), NXP (i.MX8*) සහ Xtensa HiFi මත පදනම් වූ DSP වලින් සමන්විත AMD (Renoir) සඳහා සහය දක්වයි. ගෘහ නිර්මාණ ශිල්පය 2, 3 සහ 4 දක්වා ඇත. සංවර්ධන ක්රියාවලියේදී, විශේෂ emulator හෝ QEMU භාවිතා කළ හැක. ඩීඑස්පී සඳහා විවෘත ස්ථිරාංග භාවිතා කිරීම මඟින් ස්ථිරාංගවල ඇති ගැටළු ඉක්මනින් නිවැරදි කිරීමට සහ හඳුනා ගැනීමට ඔබට ඉඩ සලසයි, තවද පරිශීලකයින්ට ඔවුන්ගේ අවශ්‍යතා සඳහා ස්ථිරාංග ස්වාධීනව අනුවර්තනය කිරීමට, නිශ්චිත ප්‍රශස්තිකරණයන් කිරීමට සහ අවශ්‍ය ක්‍රියාකාරීත්වය පමණක් අඩංගු සැහැල්ලු ස්ථිරාංග අනුවාද නිර්මාණය කිරීමට අවස්ථාව ලබා දේ. නිපැයුම.

මෙම ව්‍යාපෘතිය ශ්‍රව්‍ය සැකසුම් වලට අදාළ විසඳුම් සංවර්ධනය කිරීම, ප්‍රශස්ත කිරීම සහ පරීක්ෂා කිරීම මෙන්ම DSP සමඟ අන්තර් ක්‍රියා කිරීම සඳහා ධාවක සහ වැඩසටහන් නිර්මාණය කිරීම සඳහා රාමුවක් සපයයි. සංයුතියට ස්ථිරාංග ක්‍රියාත්මක කිරීම්, ස්ථිරාංග පරීක්ෂා කිරීම සඳහා මෙවලම්, උපකරණ මත ස්ථාපනය කිරීමට සුදුසු ස්ථිරාංග රූප බවට ELF ගොනු පරිවර්තනය කිරීමේ උපයෝගිතා, දෝෂහරණ මෙවලම්, DSP ඉමුලේටරයක්, ධාරක වේදිකා ඉමුලේටරයක් ​​(QEMU මත පදනම්ව), ස්ථිරාංග සොයා ගැනීමේ මෙවලම්, MATLAB සඳහා ස්ක්‍රිප්ට් ඇතුළත් වේ. / ශ්‍රව්‍ය සංරචක සඳහා සියුම් සුසර කිරීමේ සංගුණක සඳහා ඔක්ටේව්, අන්තර්ක්‍රියා සංවිධානය කිරීම සහ ස්ථිරාංග සමඟ දත්ත හුවමාරු කිරීම සඳහා යෙදුම්, ශ්‍රව්‍ය සැකසුම් ස්ථලක සඳහා සූදානම් කළ උදාහරණ.

ශබ්ද විවෘත ස්ථිරාංග 2.2 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්
ශබ්ද විවෘත ස්ථිරාංග 2.2 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්

මෙම ව්‍යාපෘතිය Sound Open Firmware මත පදනම් වූ ස්ථිරාංග භාවිතා කරන උපාංග සමඟ භාවිතා කළ හැකි විශ්වීය ධාවකයක් ද සංවර්ධනය කරමින් සිටී. රියදුරු දැනටමත් ප්‍රධාන ලිනක්ස් කර්නලයට ඇතුළත් කර ඇත, නිකුතුව 5.2 සමඟ ආරම්භ වන අතර ද්විත්ව බලපත්‍රයක් යටතේ පැමිණේ - BSD සහ GPLv2. DSP මතකයට ස්ථිරාංග පැටවීම, DSP වෙත ශ්‍රව්‍ය ස්ථලක පැටවීම, ශ්‍රව්‍ය උපාංගයේ ක්‍රියාකාරිත්වය සංවිධානය කිරීම (යෙදුම් වලින් DSP කාර්යයන් වෙත ප්‍රවේශ වීමේ වගකීම) සහ ශ්‍රව්‍ය දත්ත වෙත යෙදුම් ප්‍රවේශ ස්ථාන සැපයීම සඳහා ධාවකය වගකිව යුතුය. ධාවකය මඟින් ධාරක පද්ධතිය සහ DSP අතර සන්නිවේදනය සඳහා IPC යාන්ත්‍රණයක් ද, සාමාන්‍ය API හරහා DSP දෘඪාංග හැකියාවන් වෙත ප්‍රවේශ වීම සඳහා ස්ථරයක් ද සපයයි. යෙදුම් සඳහා, ශබ්ද විවෘත ස්ථිරාංග සහිත DSP සාමාන්‍ය ALSA උපාංගයක් මෙන් පෙනේ, එය සම්මත මෘදුකාංග අතුරුමුහුණතක් භාවිතයෙන් පාලනය කළ හැකිය.

ශබ්ද විවෘත ස්ථිරාංග 2.2 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්

Sound Open Firmware 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

අදහස් එක් කරන්න