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

د ساونډ اوپن فرم ویئر 2.0 (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.0 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ
د غږ خلاص فرم ویئر 2.0 شتون لري ، د DSP چپس لپاره د خلاص فرم ویئر سیټ

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

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

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

  • د آډیو کاپي دندو فعالیت د پام وړ ښه شوی او د حافظې لاسرسي شمیر کم شوی. د آډیو پروسس کولو ځینې سناریوګانې د ورته آډیو کیفیت ساتلو په وخت کې تر 40٪ پورې د بار کمښت لیدلی.
  • په ملټي کور انټیل پلیټ فارمونو (cAVS) کې ثبات ښه شوی ، پشمول په هر DSP کور کې د چلولو هینډلرونو ملاتړ.
  • د اپولو لیک (APL) پلیټ فارم لپاره ، د Zephyr RTOS چاپیریال د XTOS پرځای د فرم ویئر اساس په توګه کارول کیږي. د Zephyr OS ادغام کچه د غوره Intel پلیټ فارمونو لپاره فعالیت کې برابرۍ ته رسیدلې. د Zephyr کارول کولی شي د پام وړ د غږ خلاص فرم ویئر غوښتنلیکونو کوډ ساده او کم کړي.
  • د IPC4 پروتوکول کارولو وړتیا د وینډوز چلولو په ځینو ټایګر لیک (TGL) وسیلو کې د آډیو کیپچر او پلے بیک لپاره د لومړني ملاتړ لپاره پلي شوي (IPC4 ملاتړ تاسو ته اجازه درکوي د ځانګړي ډرایور کارولو پرته له وینډوز څخه د غږ خلاص فرم ویئر پراساس DSPs سره اړیکه ونیسئ) .

سرچینه: opennet.ru

Add a comment