Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ

የ Sound Open Firmware 2.0 (SOF) ፕሮጄክት ታትሟል፣ በመጀመሪያ በ Intel የተፈጠረው ከድምጽ ማቀናበሪያ ጋር በተገናኘ የተዘጋ firmware ለ DSP ቺፖችን ከማቅረብ ልምድ ለመራቅ ነው። በመቀጠልም ፕሮጀክቱ በሊኑክስ ፋውንዴሽን ክንፍ ስር የተላለፈ ሲሆን አሁን በህብረተሰቡ ተሳትፎ እና በ AMD፣ Google እና NXP ተሳትፎ እየተሰራ ነው። ፕሮጀክቱ የጽኑ ዌር ልማትን ለማቃለል ኤስዲኬን በማዘጋጀት ላይ ነው፣ ለሊኑክስ ከርነል የድምጽ ሾፌር እና ለተለያዩ DSP ቺፖች ዝግጁ የሆነ ፈርምዌር ስብስብ፣ ለዚህም ሁለትዮሽ ስብሰባዎች በዲጂታል ፊርማ የተረጋገጠ። የጽኑ ትዕዛዝ ኮድ በ C ቋንቋ የተፃፈ ሲሆን ከመገጣጠሚያ ማስገቢያዎች ጋር እና በ BSD ፍቃድ ይሰራጫል።

ለሞዱል አወቃቀሩ ምስጋና ይግባውና Sound Open Firmware ወደ ተለያዩ የDSP አርክቴክቸር እና የሃርድዌር መድረኮች ሊጓጓዝ ይችላል። ለምሳሌ, ከሚደገፉት የመሳሪያ ስርዓቶች መካከል, ለተለያዩ ኢንቴል ቺፖች ድጋፍ (ብሮድዌል, አይስሌክ, ታይገርላክ, አልደርላክ, ወዘተ), Mediatek (mt8195), NXP (i.MX8*) እና AMD (Renoir) በ Xtensa HiFi ላይ የተመሰረተ DSPs. አርክቴክቸር 2 ፣ 3 እና 4 ተገልጿል ። በልማት ሂደት ውስጥ ፣ ልዩ ኢሙሌተር ወይም QEMU መጠቀም ይቻላል ። ለ DSP ክፍት firmware መጠቀም በ firmware ውስጥ ያሉትን ችግሮች በበለጠ ፍጥነት እንዲያርሙ እና እንዲመረምሩ ያስችልዎታል ፣ እና እንዲሁም ተጠቃሚዎች ፍርግምን ከፍላጎታቸው ጋር እንዲላመዱ ፣ ልዩ ማሻሻያዎችን እንዲያደርጉ እና አስፈላጊ የሆኑትን ተግባራት ብቻ የሚያካትቱ ቀላል ክብደት ያላቸውን የጽኑ ትዕዛዝ ስሪቶችን እንዲፈጥሩ እድል ይሰጣል ። ምርቱ ።

ፕሮጀክቱ ከድምጽ ማቀናበሪያ ጋር የተያያዙ መፍትሄዎችን ለማዘጋጀት, ለማመቻቸት እና ለመሞከር, እንዲሁም ከ DSP ጋር መስተጋብር ለመፍጠር ሾፌሮችን እና ፕሮግራሞችን ለመፍጠር ማዕቀፍ ያቀርባል. ቅንብሩ የጽኑ ዌር አተገባበርን፣ ፈርምዌርን ለመፈተሽ መሳሪያዎች፣ በመሳሪያዎች ላይ ለመጫን ተስማሚ የሆኑ የኤልኤፍ ፋይሎችን ወደ ፈርምዌር ምስሎች ለመቀየር መገልገያዎችን፣ የማረሚያ መሳሪያዎች፣ የ DSP emulator፣ የአስተናጋጅ መድረክ ኢምዩተር (በ QEMU ላይ የተመሰረተ)፣ firmwareን ለመከታተል የሚረዱ መሳሪያዎች፣ ስክሪፕቶች ለ MATLAB ያካትታል። /Octave ለድምፅ አካላት ጥሩ ማስተካከያ ቅንጅቶችን ፣ግንኙነትን ለማደራጀት እና ከጽኑዌር ጋር የመረጃ ልውውጥ ለማድረግ መተግበሪያዎች ፣ዝግጁ የኦዲዮ ማቀነባበሪያ ቶፖሎጂ ምሳሌዎች።

Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ
Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ

ፕሮጀክቱ በSound Open Firmware ላይ የተመሰረተ ፈርምዌርን በመጠቀም ከመሳሪያዎች ጋር ሊያገለግል የሚችል ሁለንተናዊ አሽከርካሪ በማዘጋጀት ላይ ነው። አሽከርካሪው አስቀድሞ በዋናው ሊኑክስ ከርነል ውስጥ ተካቷል፣ ከተለቀቀው 5.2 ​​ጀምሮ፣ እና በሁለት ፍቃድ - BSD እና GPLv2 ይመጣል። አሽከርካሪው ፈርምዌርን ወደ DSP ማህደረ ትውስታ የመጫን፣ የድምጽ ቶፖሎጂዎችን ወደ DSP የመጫን፣ የድምጽ መሳሪያውን አሠራር የማደራጀት (ከመተግበሪያዎች የDSP ተግባራትን የማግኘት ሃላፊነት ያለው) እና የመተግበሪያ መዳረሻ ነጥቦችን ወደ ኦዲዮ ውሂብ የማቅረብ ሃላፊነት አለበት። አሽከርካሪው በአስተናጋጅ ስርዓቱ እና በዲኤስፒ መካከል ያለውን ግንኙነት እና የ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 Firmware.
  • Реализована возможность использования протокола IPC4 для базовой поддержки захвата и воспроизведения звука на некоторых устройствах Tiger Lake (TGL) с ОС Windows (поддержка IPC4 позволяет из Windows взаимодействовать с DSP на базе прошивок Sound Open Firmware без применения специфичного драйвера).

ምንጭ: opennet.ru

አስተያየት ያክሉ