ืคืจืกืื ืคืจืืืงื Sound Open Firmware 2.0 (SOF) ืคืืจืกื, ืฉื ืืฆืจ ืืืงืืจ ืขื ืืื ืืื ืื ืืื ืืืชืจืืง ืืื ืืื ืฉื ืืกืคืงืช ืงืืฉืื ืกืืืจื ืขืืืจ ืฉืืื DSP ืืงืฉืืจืื ืืขืืืื ืืืืื. ืืคืจืืืงื ืืืขืืจ ืืืืจ ืืื ืชืืช ืืื ืฃ ืฉื ืงืจื ืืื ืืงืก ืืืขืช ืืื ืืคืืชื ืืืขืืจืืืช ืืงืืืื ืืืืฉืชืชืคืืช AMD, Google ื-NXP. ืืคืจืืืงื ืืคืชื SDK ืืคืืฉืื ืคืืชืื ืืงืืฉืื, ืืจืืืืจ ืกืืื ื ืืืจืขืื ืืืื ืืงืก ืืขืจืืช ืงืืฉืื ืืืื ื ืืฉืืื DSP ืฉืื ืื, ืฉืขืืืจื ื ืืฆืจืืช ืื ืืืืืืื ืืื ืืจืื, ืืืืืฉืจืื ืืืชืืื ืืืืืืืืช. ืงืื ืืงืืฉืื ืืชืื ืืฉืคืช C ืขื ืชืืกืคืืช ืืจืืื ืืืืคืฅ ืชืืช ืจืืฉืืื BSD.
ืืืืืช ืืืื ื ืืืืืืืจื ืฉืื, Sound Open Firmware ื ืืชื ืช ืืืขืืจื ืืืจืืืืงืืืจืืช DSP ืืคืืืคืืจืืืช ืืืืจื ืฉืื ืืช. ืืืืืื, ืืื ืืคืืืคืืจืืืช ืื ืชืืืืช, ืชืืืื ืืฉืืื ืืื ืื ืฉืื ืื (Broadwell, Icelake, Tigerlake, Alderlake ืืื'), Mediatek (mt8195), NXP (i.MX8*) ื-AMD (Renoir) ืืืฆืืืืื ื-DSP ืืืืืกืกืื ืขื Xtensa HiFi ืืจืืืืงืืืจืืช ืืฆืืื ืืช 2, 3 ื-4. ืืืืื ืชืืืื ืืคืืชืื, ื ืืชื ืืืฉืชืืฉ ืืืืืืืืจ ืืืืื ืื QEMU. ืืฉืืืืฉ ืืงืืฉืื ืคืชืืื ืขืืืจ DSP ืืืคืฉืจ ืื ืืชืงื ืืืืืื ืืขืืืช ืืงืืฉืื ืืืืืจืืช ืจืื ืืืชืจ, ืืื ื ืืชื ืืืฉืชืืฉืื ืืคืฉืจืืช ืืืชืืื ืืืืคื ืขืฆืืื ืืช ืืงืืฉืื ืืฆืจืืืื, ืืืฆืข ืืืคืืืืืืฆืืืช ืกืคืฆืืคืืืช ืืืืฆืืจ ืืจืกืืืช ืงืืฉืื ืงืืืช ืืฉืงื ืืืืืืืช ืจืง ืืช ืืคืื ืงืฆืืื ืืืืช ืืืจืืฉื ืขืืืจ ืืืืฆืจ.
ืืคืจืืืงื ืืกืคืง ืืกืืจืช ืืคืืชืื, ืืืคืืืืืืฆืื ืืืืืงื ืฉื ืคืชืจืื ืืช ืืงืฉืืจืื ืืขืืืื ืืืืื, ืืื ืื ืืฆืืจืช ืืจืืืืจืื ืืชืืื ืืืช ืืืื ืืจืืงืฆืื ืขื DSP. ืืืจืื ืืืื ืืืืขืืช ืงืืฉืื, ืืืื ืืืืืงืช ืงืืฉืื, ืืื ืขืืจ ืืืืจืช ืงืืฆื ELF ืืชืืื ืืช ืงืืฉืื ืืืชืืืืืช ืืืชืงื ื ืขื ืฆืืื, ืืื ืืืชืืจ ืืืืื, ืืืืืืืจ DSP, ืืืืืืืจ ืคืืืคืืจืื ืืืจื (ืืืืกืก ืขื QEMU), ืืืื ืืืขืงื ืืืจ ืงืืฉืื, ืกืงืจืืคืืื ืขืืืจ MATLAB /Octave ืืืืื ืื ืขืืื ืฉื ืืงืืื ืจืืืื ืฉืืข, ืืืฉืืืื ืืืจืืื ืืื ืืจืืงืฆืื ืืืืืืคื ื ืชืื ืื ืขื ืงืืฉืื, ืืืืืืืช ืืืื ืืช ืืืืคืืืืืืืช ืขืืืื ืฉืืข.
ืืคืจืืืงื ืืคืชื ืื ืืจืืืืจ ืืื ืืืจืกืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืขื ืืืฉืืจืื ืืืฉืชืืฉืื ืืงืืฉืื ืืืืืกืกืช ืขื Sound Open Firmware. ืืืจืืืืจ ืืืจ ืืืื ืืืืืช ืืื ืืงืก ืืจืืฉืืช, ืืื ืืืจืกื 5.2, ืืืืืข ืชืืช ืจืืฉืืื ืืคืื - BSD ื-GPLv2. ืื ืื ืืืจืื ืืืขืื ืช ืงืืฉืื ืืืืืจืื ื-DSP, ืืขืื ืช ืืืคืืืืืืืช ืฉืืข ื-DSP, ืืจืืื ืคืขืืืช ืืชืงื ืืืืืื (ืืืจืื ืขื ืืืฉื ืืคืื ืงืฆืืืช DSP ืืืืฉืืืื), ืืืชื ื ืงืืืืช ืืืฉื ืืืคืืืงืฆืืืช ืื ืชืื ื ืฉืืข. ืืืจืืืืจ ืืกืคืง ืื ืื ืื ืื IPC ืืชืงืฉืืจืช ืืื ืืืขืจืืช ืืืืจืืช ื-DSP, ืืฉืืื ืืืืฉื ืืืืืืืช ืืืืืจื ืฉื DSP ืืจื API ืื ืจื. ืขืืืจ ืืืฉืืืื, DSP ืขื Sound Open Firmware ื ืจืื ืืื ืืชืงื ALSA ืจืืื, ืฉื ืืชื ืืฉืืื ืื ืืืืฆืขืืช ืืืฉืง ืชืืื ื ืกืื ืืจืื.
ืืืืืฉืื ืืจืืืืื ื-Sound Open Firmware 2.0:
- ืืืืฆืืขืื ืฉื ืคืื ืงืฆืืืช ืืขืชืงืช ืืืืื ืฉืืคืจื ืืืืคื ืืฉืืขืืชื ืืืกืคืจ ืืืืฉื ืืืืืจืื ืืืคืืช. ืชืจืืืฉื ืขืืืื ืืืืื ืืกืืืืื ืจืื ืืคืืชืช ืขืืืก ืฉื ืขื 40% ืชืื ืฉืืืจื ืขื ืืืชื ืืืืืช ืฉืืข.
- ืืืฆืืืืช ืืคืืืคืืจืืืช ืืื ืื ืืจืืืืช ืืืืืช (cAVS) ืฉืืคืจื, ืืืื ืชืืืื ืืืคืขืืช ืืืคืืื ืขื ืื ืืืืช DSP.
- ืขืืืจ ืคืืืคืืจืืช Apollo Lake (APL), ืกืืืืช Zephyr RTOS ืืฉืืฉืช ืืืกืืก ืืงืืฉืื ืืืงืื XTOS. ืจืืืช ืืืื ืืืจืฆืื ืฉื Zephyr OS ืืืืขื ืืฉืืืืื ืืคืื ืงืฆืืื ืืืืช ืขืืืจ ืคืืืคืืจืืืช ื ืืืจืืช ืฉื ืืื ืื. ืืฉืืืืฉ ื-Zephyr ืืืื ืืคืฉื ืืืืคืืืช ืืฉืืขืืชืืช ืืช ืืงืื ืฉื ืืืฉืืื Sound Open Firmware.
- ืืืืืืช ืืืฉืชืืฉ ืืคืจืืืืงืื IPC4 ืืืฉืื ืืชืืืื ืืกืืกืืช ืืืืืืช ืืืืื ืืืื ืืชืงื ื Tiger Lake (TGL) ืืืจืืฆืื Windows (ืชืืืื ื-IPC4 ืืืคืฉืจืช ืื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื DSPs ืืืืืกืกืื ืขื Sound Open Firmware ื-Windows ืืืื ืืืฉืชืืฉ ืืื ืื ืืชืงื ืกืคืฆืืคื) .
ืืงืืจ: OpenNet.ru