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

ශබ්ද විවෘත ස්ථිරාංග 2.0 (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.0 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්
ශබ්ද විවෘත ස්ථිරාංග 2.0 පවතී, DSP චිප් සඳහා විවෘත ස්ථිරාංග කට්ටලයක්

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

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

Sound Open Firmware 2.0 හි ප්‍රධාන නවෝත්පාදන:

  • ශ්‍රව්‍ය පිටපත් ශ්‍රිතවල ක්‍රියාකාරීත්වය සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇති අතර මතක ප්‍රවේශ ගණන අඩු කර ඇත. සමහර ශ්‍රව්‍ය සැකසුම් අවස්ථා එකම ශ්‍රව්‍ය ගුණාත්මක භාවය පවත්වා ගනිමින් 40% දක්වා බර අඩු කිරීම් දැක ඇත.
  • බහු-core Intel වේදිකා (cAVS) මත ස්ථාවරත්වය වැඩිදියුණු කර ඇත, ඕනෑම DSP හරයක් මත හසුරුවන්න සඳහා සහය ද ඇත.
  • Apollo Lake (APL) වේදිකාව සඳහා, XTOS වෙනුවට ස්ථිරාංගයේ පදනම ලෙස Zephyr RTOS පරිසරය භාවිතා වේ. තෝරාගත් Intel වේදිකා සඳහා Zephyr OS ඒකාබද්ධතා මට්ටම් ක්‍රියාකාරීත්වයේ සමානාත්මතාවයට පැමිණ ඇත. Zephyr භාවිතා කිරීමෙන් සවුන්ඩ් ඕපන් ෆර්ම්වෙයාර් යෙදුම්වල කේතය සැලකිය යුතු ලෙස සරල කර අඩු කළ හැක.
  • Windows ධාවනය වන සමහර Tiger Lake (TGL) උපාංගවල ශ්‍රව්‍ය ග්‍රහණය සහ නැවත ධාවනය සඳහා මූලික සහාය සඳහා IPC4 ප්‍රොටෝකෝලය භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කර ඇත (IPC4 සහාය මඟින් ඔබට නිශ්චිත ධාවකයක් භාවිතා නොකර Windows වෙතින් Sound Open Firmware මත පදනම්ව DSPs සමඟ අන්තර් ක්‍රියා කිරීමට ඉඩ සලසයි) .

මූලාශ්රය: opennet.ru

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