Ing release saka versi anyar saka project Sound Open Firmware 2.2 (SOF), asline digawe dening Intel kanggo nglirwakake praktik nyedhiyakake perangkat kukuh tertutup kanggo chip DSP sing ana gandhengane karo pangolahan swara.
Salajengipun, proyek kasebut ditransfer ing sangisore sayap Yayasan Linux lan saiki lagi dikembangake kanthi partisipasi masyarakat lan kanthi partisipasi AMD, Google lan NXP.
Proyek ngembangake SDK kanggo nyederhanakake pangembangan perangkat kukuh, driver swara kanggo kernel Linux, lan perangkat kukuh out-of-the-box set kanggo macem-macem Kripik DSP sing, antarane liyane, digital mlebu binar rakitan kui.
Amarga struktur modular, Sound Open Firmware bisa ditransfer menyang macem-macem arsitektur DSP lan platform hardware. Contone, ing antarane platform sing didhukung, dhukungan kanggo macem-macem Intel (Broadwell, Icelake, Tigerlake, Alderlake, lsp.), Mediatek (mt8195), NXP (i.MX8*), lan AMD (Renoir) chip sing dilengkapi Xtensa adhedhasar DSP. Arsitektur HiFi 2, 3 lan 4 diumumake.
Sajrone pembangunan, sampeyan bisa nggunakake emulator khusus utawa QEMU. Nggunakake perangkat kukuh mbukak kanggo DSP ngijini sampeyan kanggo troubleshoot lan diagnosa masalah perangkat kukuh luwih cepet, lan uga menehi pangguna kesempatan kanggo independen ngatur perangkat kukuh kanggo kabutuhan, nindakake optimizations diangkah, lan nggawe versi perangkat kukuh entheng ngemot mung fungsi perlu ing produk.
Proyek kasebut nyedhiyakake kerangka kanggo ngembangake, ngoptimalake lan nguji solusi related kanggo pangolahan swara, uga nggawe driver lan program kanggo sesambungan karo DSP.
Paket kalebu implementasine perangkat kukuh, piranti tes perangkat kukuh, keperluan kanggo ngowahi file ELF dadi gambar firmware sing cocok kanggo instalasi ing hardware, alat debugging, emulator DSP, emulator platform host (adhedhasar QEMU), alat kanggo nelusuri firmware, skrip kanggo MATLAB/ Octave kanggo koefisien fine-tuning kanggo komponen audio, aplikasi kanggo ngatur interaksi lan ijol-ijolan data karo perangkat kukuh, siap-kanggo-nggunakake conto topologi pangolahan audio.
Proyèk iki uga ngembangake driver umum sing bisa digunakake karo piranti sing nganggo perangkat kukuh adhedhasar Sound Open Firmware.
Kontroler Iku wis dadi bagéan saka kernel Linux wiwit versi 5.2 lan teka ing lisensi dual - BSD lan GPLv2. Pembalap tanggung jawab kanggo ngemot perangkat kukuh menyang memori DSP, ngemot topologi audio menyang DSP, mbukak piranti audio (tanggung jawab kanggo nelpon fungsi DSP saka aplikasi), lan nyedhiyakake titik akses aplikasi menyang piranti DSP. data audio.
Kontroler uga menehi mekanisme IPC kanggo komunikasi antarane sistem inang lan DSP, lan lapisan kanggo ngakses kemampuan hardware saka DSP liwat API umum. DSP karo Sound Open Firmware ndeleng aplikasi minangka piranti ALSA normal, sing bisa dikontrol liwat antarmuka piranti lunak standar.
Fitur anyar utama Sound Open Firmware 2.2
Ing versi anyar iki iku nyatet sing jeneng komponen diganti kanggo bisa karo perpustakaan codec njaba saka codec_adapter kanggo modul_adapter lan selaras karo Signal Processing Modules API, sing bakal ngidini sampeyan nggunakake kode driver Windows tanpa ngganti.
Nolak API Frag, sing nambah kinerja saben komponen kanthi kira-kira 1 MCPS (yuta ticks per detik).
Iki uga disorot ditambahaké Frame API, sing precomputes ukuran blok kanggo pembalap adhedhasar lan tanpa instruksi SIMD. Optimasi ngidini nambah kinerja kanthi kira-kira 0,25 MCPS.
Saliyane iki, uga disorot sing ditambahi kemampuan kanggo nggunakake lingkungan Zephyr RTOS tinimbang XTOS minangka basis kanggo perangkat kukuh. Zephyr nyederhanakake lan nyepetake kode kanggo aplikasi Sound Open Firmware. Versi anyar nambah dhukungan asli Zephyr API kanggo logging lan telat. Dhukungan asli lengkap kanggo Zephyr samesthine ing rilis sabanjure.
Ing sisih liyane, kemampuan kanggo nggunakake protokol IPC4 wis ditambahi kanggo njupuk lan muter maneh swara ing piranti Windows OS (Dhukungan IPC4 ngijini sampeyan kanggo antarmuka karo Windows Sound Open Firmware basis DSPs tanpa nggunakake driver tartamtu).
Lan nambah modul downmix kompatibel HiFi4 anyar kanggo nyuda utawa nambah jumlah saluran audio ing stream.
Pungkasan, yen sampeyan kepengin ngerti luwih akeh babagan iki, sampeyan bisa menehi rincian babagan rincian kasebut Ing link ing ngisor iki.
Dadi pisanan komentar