Sound Open Firmware, ishlab chiqish va ochiq kodli DSP mikrodasturlari uchun SDK

Yaqinda Sound Open Firmware 2.0 loyihasining ishga tushirilishi e'lon qilindi (SOF), dastlab Intel tomonidan yaratilgan ovozni qayta ishlash bilan bog'liq DSP chiplari uchun yopiq proshivkalarni etkazib berish amaliyotidan voz kechish. Ushbu loyiha u keyinchalik Linux Foundation qanoti ostiga o'tdi Va endi u hamjamiyat ishtirokida va AMD, Google va NXP ishtirokida ishlab chiqilmoqda.

Loyiha proshivka ishlab chiqishni soddalashtirish uchun SDK ishlab chiqyapsiz, Linux yadrosi uchun ovoz drayveri va turli xil DSP chiplari uchun foydalanishga tayyor proshivka to'plami, ular uchun raqamli imzo bilan sertifikatlangan ikkilik yig'ilishlar yaratilgan.

Sound Open proshivka haqida

Modulli tuzilishi tufayli, Ovozli ochiq proshivka turli DSP arxitekturalari va apparat platformalariga ko'chirilishi mumkin. Masalan, qo'llab-quvvatlanadigan platformalar orasida Xtensa asosidagi DSP bilan jihozlangan Intel (Broadwell, Icelake, Tigerlake, Alderlake va boshqalar), Mediatek (mt8195), NXP (i.MX8 *) va AMD (Renoir) dan turli chiplarni qo'llab-quvvatlash. . Hi-Fi arxitekturalari 2, 3 va 4 e'lon qilingan.

Rivojlanish jarayonida, maxsus emulyator yoki QEMU dan foydalanishingiz mumkin. DSP uchun ochiq proshivkadan foydalanish proshivka bilan bog'liq muammolarni tezroq bartaraf etish va tashxislash imkonini beradi, shuningdek, foydalanuvchilarga mikrodasturni o'z ehtiyojlariga mustaqil ravishda moslashtirish, muayyan optimallashtirishlarni amalga oshirish va faqat mahsulotga talab qilinadigan funksiyalarni o'z ichiga olgan engil mikrodastur versiyalarini yaratish imkoniyatini beradi.

Loyiha yechimlarni ishlab chiqish, optimallashtirish va sinovdan o‘tkazish uchun asos yaratadi ovozni qayta ishlash bilan bog'liq, shuningdek, DSP bilan o'zaro ta'sir qilish uchun kontrollerlar va dasturlarni yaratish.

Mikrodasturlarni amalga oshirish, proshivkani sinovdan o'tkazish vositalari, ELF fayllarini apparatga o'rnatish uchun mos bo'lgan proshivka tasvirlariga aylantirish uchun yordamchi dasturlar, disk raskadrovka vositalari, DSP emulyatori, xost platformasi emulyatori (QEMU asosida), proshivkalarni kuzatish vositalari, ovoz uchun koeffitsientlarni sozlash uchun MATLAB / Octave skriptlari. komponentlar, proshivka bilan o'zaro aloqa va ma'lumotlar almashinuvini tashkil qilish uchun ilovalar, ovozni qayta ishlash topologiyalarining foydalanishga tayyor misollari.

Loyiha Siz Sound Open Firmware-ga asoslangan proshivka yordamida qurilmalarda foydalanish mumkin bo'lgan universal drayverni ishlab chiqmoqdasiz. Drayv 5.2 versiyasidan beri asosiy Linux yadrosiga kiritilgan va BSD va GPLv2 ostida ikki tomonlama litsenziyalangan.

Nazoratchi proshivkani DSP xotirasiga yuklash, ovoz topologiyalarini DSP ga yuklash, ovozli qurilmaning ishlashini tashkil etish (ilovalardan DSP funksiyalariga kirish uchun mas'ul) va ilovadan tovush ma'lumotlariga kirish nuqtalarini ta'minlash uchun javobgardir. .

Nazoratchi shuningdek, IPC mexanizmini taqdim etadi xost tizimi va DSP o'rtasidagi aloqa uchun va umumiy API orqali DSP ning apparat imkoniyatlariga kirish uchun qatlam. Ovozli ochiq proshivkali DSP ilovalar uchun oddiy ALSA qurilmasiga o'xshaydi, buning uchun siz standart dasturiy interfeysdan foydalanishingiz mumkin.

Sound Open Firmware 2.0 ning asosiy yangi xususiyatlari

Ushbu yangi versiyada ajralib turadigan yangiliklarning bir qismi uchun:

  • Audio ma'lumotlarni nusxalash funktsiyalarining ishlashi sezilarli darajada yaxshilandi va xotiraga kirish operatsiyalari soni kamaydi. Ovozni qayta ishlashning ba'zi stsenariylarida yuk bir xil audio sifatini saqlab qolgan holda 40% gacha kamayadi.
  • Intel Multicore platformalarida (cAVS) barqarorlik yaxshilandi, shu jumladan har qanday DSP yadrosida drayverlarni ishga tushirishni qo'llab-quvvatlash.
  • Apollon ko'li (APL) platformasi uchun Zephyr RTOS muhiti XTOS o'rniga proshivka uchun asos sifatida ishlatiladi.
  • Zephyr OS integratsiya darajasi ba'zi Intel platformalari uchun funksionallik tengligiga erishdi. Zephyr Sound Open Firmware ilovalari kodini sezilarli darajada soddalashtirishi va qisqartirishi mumkin.
  • Ovozni yozib olish va ijro etish uchun asosiy yordam uchun IPC4 protokolidan foydalanish imkoniyati ba'zi Windows operatsion tizimi Tiger Lake (TGL) qurilmalarida joriy qilingan (IPC4 qo'llab-quvvatlashi Windows-ga ma'lum bir drayverdan foydalanmasdan Sound Open mikrodasturiga asoslangan DSP bilan o'zaro ishlash imkonini beradi) .

Va nihoyat, agar siz bu haqda ko'proq ma'lumotga ega bo'lishni istasangiz, batafsil ma'lumotni maqolada ko'rishingiz mumkin quyidagi havola.


Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.