ืื ืืขืืืื ื ืคืื ืื ืกืึธืื ื ืขืคึฟื ืคืืจืืืืึทืจืข 2.2 (SOF) ืคึผืจืืืขืงื ืืื ืืจืืืก, ืขืจืืืืฉื ืึทืื ืืืฉืืคื ืืืจื ืื ืืขื ืฆื ืืึทื ืึทืืืขืง ืคืื ืื ืคืืจ ืคืื ืืืืืืืขืจืื ื ืคืืจืืืื ืคืืจืืืืึทืจืข ืคึฟืึทืจ DSP ืืฉืืคึผืก ืฉืืึทืืืช ืฆื ืึทืืืืึธ ืคึผืจืึทืกืขืกืื ื. ืืขืจ ืคึผืจืืืขืงื ืืื ืืขืจื ืึธื ืืจืึทื ืกืคืขืจื ืืื ืืขืจ ืื ืคืืืื ืคืื ืื ืืื ืืงืก ืืืืงืืคึผืขืืืข ืืื ืืื ืืืฆื ืืขืืืขืืึธืคึผืขื ืืื ืื ืื ืืืึทืืืืืึทื ื ืคืื ืื ืงืื ืืื ืืื ืื ืึธื ืืืื ืคืื AMD, Google ืืื NXP. ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืื ื ืึท SDK ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืคืืจืืืืึทืจืข ืึทื ืืืืืงืืื ื, ืึท ืืขืืื ื ืืจืืืืืขืจ ืคึฟืึทืจ ืื ืืื ืืงืก ืงืขืจื ืืื ืึท ืืึทื ื ืคืื ืคืึทืจืืืง ืคืืจืืืืึทืจืข ืคึฟืึทืจ ืคืึทืจืฉืืื ืืกืคึผ ืืฉืืคึผืก, ืคึฟืึทืจ ืืืึธืก ืืืื ืขืจื ืึทืกืขืืืืื ืืขื ืขื ืืืื ืืืฉืขื ืขืจืืืืึทื, ืกืขืจืืึทืคืืื ืืืจื ืึท ืืืืืืึทื ืืกืืืข. ืื ืคืืจืืืืึทืจืข ืงืึธื ืืื ืืขืฉืจืืื ืืื C ืฉืคึผืจืึทื ืืื ืคึฟืึทืจืืึทืืืื ื ืื ืกืขืจืฅ ืืื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ.
ืืึทื ืง ืฆื ืืืื ืืึทืืืฉืึทืืขืจ ืกืืจืืงืืืจ, Sound Open Firmware ืงืขื ืขื ืืืื ืืจืึทื ืกืคึผืึธืจืืึทื ืฆื ืคืึทืจืฉืืื DSP ืึทืจืงืึทืืขืงืืฉืขืจื ืืื ืืึทืื ืืืึทืจื ืคึผืืึทืืคืึธืจืืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆืืืืฉื ืื ืืขืฉืืืฆื ืคึผืืึทืืคืึธืจืืก, ืฉืืืฆื ืคึฟืึทืจ ืคืึทืจืฉืืื ืื ืืขื ืืฉืืคึผืก (ืืจืึธืืืืขืื, ืืกืขืืึทืงืข, ืืืืขืจืืึทืงืข, ืึทืืืขืจืืึทืงืข, ืืื"ื ื), Mediatek (ืื8195), NXP (i.MX8 *) ืืื ืึทืื (ืจืขื ืึธืืจ) ืืงืืืืคึผื ืืื ืืกืคึผ ืืืืืจื ืืืืฃ Xtensa HiFi ืึทืจืงืึทืืขืงืืฉืขืจื ืืขื ืขื ืกืืืืืื 2, 3 ืืื 4. ืืขืฉืึทืก ืื ืึทื ืืืืืงืืื ื ืคึผืจืึธืฆืขืก, ืึท ืกืคึผืขืฆืืขื ืขืืืืึทืืึธืจ ืึธืืขืจ QEMU ืงืขื ืขื ืืืื ืืขืืืืื ื. ืื ื ืืฆื ืคืื ืึธืคึฟื ืคืืจืืืืึทืจืข ืคึฟืึทืจ DSP ืึทืืึทืื ืืืจ ืฆื ืืขืฉืืืื ื ืคืึทืจืจืืืื ืืื ืืืึทืื ืึธืืืจื ืคึผืจืึธืืืขืืก ืืื ืื ืคืืจืืืืึทืจืข, ืืื ืืืื ืืื ืืืืขืจื ืื ืืขืืขืื ืืืื ืฆื ืื ืืืคึผืขื ืืึทื ืืื ืึทืืึทืคึผื ืื ืคืืจืืืืึทืจืข ืฆื ืืืืขืจ ืืืืขืจืคืขื ืืฉื, ืืึทืื ืกืคึผืขืฆืืคืืฉ ืึทืคึผืืึทืืึทืืืืฉืึทื ื ืืื ืฉืึทืคึฟื ืืืืืืืืื ืคืืจืืืืึทืจืข ืืืขืจืกืืขืก ืืืึธืก ืึทื ืืืึทืืื ืืืืื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืืื ื ืืืืืง ืคึฟืึทืจ DSP. ืื ืคึผืจืึธืืืงื.
ืื ืคึผืจืืืขืงื ืืื ืึท ืคืจืืืืืืขืจืง ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื, ืึธืคึผืืืืืืื ื ืืื ืืขืกืืื ื ืกืึทืืืฉืึทื ื ืฉืืึทืืืช ืฆื ืึทืืืืึธ ืคึผืจืึทืกืขืกืื ื, ืืื ืืขืืื ื ืืื ืงืจืืืืืื ื ืืจืืืืขืจืก ืืื ืืืืื ืคึฟืึทืจ ืื ืืขืจืึทืงืืื ื ืืื DSP. ืืขืจ ืืึทืฅ ืืืื ืคืืจืืืืึทืจืข ืืืคึผืืึทืืึทื ืฅ, ืืืฉืืจืื ืคึฟืึทืจ ืืขืกืืื ื ืคืืจืืืืึทืจืข, ืืืืืืึทืืื ืคึฟืึทืจ ืงืึทื ืืืขืจืืื ื ELF ืืขืงืขืก ืืื ืคืืจืืืืึทืจืข ืืืืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืื ืกืืึทืืืจืื ื ืืืืฃ ืืืกืจืืื, ืืืืึทืืื ื ืืืฉืืจืื, ืึท DSP ืขืืืืึทืืึธืจ, ืึท ืืึทืืขืืึธืก ืคึผืืึทืืคืึธืจืืข ืขืืืืึทืืึธืจ (ืืืืืจื ืืืืฃ QEMU), ืืืฉืืจืื ืคึฟืึทืจ ืืจืืืกืื ื ืคืืจืืืืึทืจืข, ืกืงืจืืคึผืก ืคึฟืึทืจ MATLAB / Octave ืคึฟืึทืจ ืคืืื-ืืื ืื ื ืงืึธืืึทืคืืฉืึทื ืฅ ืคึฟืึทืจ ืึทืืืืึธ ืงืึทืืคึผืึธืื ืึทื ืฅ, ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืื ืืขืจืึทืงืฉืึทื ืืื ืืึทืื ืืืขืงืกื ืืื ืคืืจืืืืึทืจืข, ืคืึทืจืืืง ืืืืฉืคืืื ืคืื ืึทืืืืึธ ืคึผืจืึทืกืขืกืื ื ืืึทืคึผืึทืืึทืืืฉืื.
ืื ืคึผืจืืืขืงื ืืื ืืืื ืืขืืืขืืึธืคึผืื ื ืึท ืื ืืืืขืจืกืึทื ืฉืึธืคืขืจ ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืืขืืืืกืขืก ืืื ืคืืจืืืืึทืจืข ืืืืืจื ืืืืฃ ืกืึธืื ื ืขืคึฟื ืคืืจืืืืึทืจืข. ืืขืจ ืฉืึธืคืขืจ ืืื ืฉืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืืืคึผื ืืื ืืงืก ืงืขืจื, ืกืืึทืจืืื ื ืืื ืืขืืืื ื 5.2, ืืื ืงืืื ืืื ืืขืจ ืึท ืฆืืืืืขื ืืืง ืืขืจืืืืืขื ืืฉ - BSD ืืื GPLv2. ืืขืจ ืฉืึธืคืขืจ ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืึธืืืื ื ืคืืจืืืืึทืจืข ืืื ืื DSP ืืึผืจืื, ืืึธืืืื ื ืึทืืืืึธ ืืึธืคึผืึธืืึธืืืขืก ืืื ืื DSP, ืึธืจืืึทื ืืืืจื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโโโืื ืึทืืืืึธ ืืืื (ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืึทืงืกืขืก DSP ืคืึทื ืืงืฉืึทื ื ืคึฟืื ืึทืคึผืืึทืงืืืฉืึทื ื) ืืื ืฆืืฉืืขืื ืึทืคึผืืึทืงืืืฉืึทื ืึทืงืกืขืก ืคืื ืงืื ืฆื ืึทืืืืึธ ืืึทืื. ืืขืจ ืฉืึธืคืขืจ ืืืื ืืื ืึทื IPC ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืื ืืึทืืขืืึธืก ืกืืกืืขื ืืื ืื DSP, ืืื ืึท ืฉืืืืข ืคึฟืึทืจ ืึทืงืกืขืก ืื DSP ืืึทืื ืืืึทืจื ืงืืืคึผืึทืืืืึทืืื ืืืจื ืึท ืืืฉืึทื ืขืจืืง ืึทืคึผื. ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื, ืึท DSP ืืื Sound Open Firmware ืงืืงื ืืื ืึท ืจืขืืืืขืจ ALSA ืืืื, ืืืึธืก ืงืขื ืขื ืืืื ืงืึทื ืืจืึธืืื ืืื ืึท ื ืึธืจืืึทื ืืืืืืืืืจื ืฆืืืื ื.
ืฉืืืกื ืื ืึธืืืืืืฉืึทื ื ืืื Sound Open Firmware 2.2:
- ืืขืจ ืงืึธืืคึผืึธื ืขื ื ืคึฟืึทืจ ืืจืืขืื ืืื ืคืื ืืจืืืกื ืืืง ืงืึธืืขืง ืืืืืจืขืจืื ืืื ืจืื ืืืื ืคืื codec_adapter ืฆื module_adapter ืืื ืืื ืืขืืจืืื ืืื ืฉืืจื ืืื ืื ืึทืคึผื ืคืื ืกืืื ืึทื ืคึผืจืึทืกืขืกืื ื ืืึทืืืฉืืื, ืืืึธืก ืืืขื ืืึธืื ืืืจ ืฆื ื ืืฆื ืงืึธื ืคืื Windows ืืึทื ืืืขืจืก ืึธื ืืฉืึทื ืืื ื ืขืก.
- ืื Frag API ืืื ืืืคึผืจืืฉืืืืืื ืืื ืืืคึผืจืืืื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืืขืืขืจ ืงืึธืืคึผืึธื ืขื ื ืืื ืืขืขืจืขื 1 ืืงืคึผืก (ืืืืืึธื ืกืืืงืึทืื ืคึผืขืจ ืกืขืงืื ืืข).
- ืฆืืืขืืขืื ืื Frame API, ืืืึธืก ืคึผืขืจืคืึธืจืื ืคืึธืจืืืก ืืขืืฉืื ืคืื ืืืึธืง ืกืืืขืก ืคึฟืึทืจ ืืึทื ืืืขืจืก ืืืืืจื ืืืืฃ SIMD ืืื ื ืื-SIMD ืื ืกืืจืึทืงืฉืึทื ื. ืึธืคึผืืืืืืึทืืืึธื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืคืึทืจืืจืขืกืขืจื ืคืึธืจืฉืืขืืื ื ืืื ืืขืขืจืขื 0.25 MCPS.
- ืฆืืืขืืขืื ืึท ื ืืึทืข ืืืงืกืขืจ ืืื HiFi4 ืฉืืืฆื ืฆื ืจืขืืืฆืืจื ืึธืืขืจ ืคืึทืจืืจืขืกืขืจื ืื ื ืืืขืจ ืคืื ืึทืืืืึธ ืืฉืึทื ืึทืื ืืื ืึท ืืืึทื.
- ืื ืคึผืึทืกืึทืืืืึทืืื ืคืื ื ืืฆื Zephyr RTOS ืึทื ืฉืืึธื ืคืื XTOS ืืื ืื ืืงืขืจ ืคึฟืึทืจ ืคืืจืืืืึทืจืข ืคึฟืึทืจ ืื ืกืืืืืืข ืืขื ืขื ืืงืกืคึผืึทื ืืื. ื ืืฆื Zephyr ืงืขื ืขื ืืืืืืืืง ืคืึทืจืคึผืึธืฉืขืืขืจื ืืื ืจืขืืืฆืืจื ืื ืงืึธื ืคืื Sound Open Firmware ืึทืคึผืืึทืงืืืฉืึทื ื. ืื ื ืืึทืข ืืืขืจืกืืข ืืืกืืฃ ืฉืืืฆื ืคึฟืึทืจ ืืขืืืืจื Zephyr APIs ืคึฟืึทืจ ืืึธืืื ื ืืื ืื ืืจืึธืืืืกืื ื ืืืืืื. ืืึทื ืฅ ืืขืืืืจื ืฉืืืฆื ืคึฟืึทืจ Zephyr ืืื ืืขืจืืื ืืื ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื.
- ืื ืคืืืืงืืื ืฆื ื ืืฆื ืื IPC4 ืคึผืจืึธืืึธืงืึธื ืคึฟืึทืจ ืงืึทืคึผืืฉืขืจืื ื ืืื ืคึผืืืืื ื ืืขืืื ื ืืืืฃ ืืขืืืืกืขืก ืืื Windows ืืื ืืงืกืคึผืึทื ืืื (IPC4 ืฉืืืฆื ืึทืืึทืื Windows ืฆื ืื ืืขืจืึทืงื ืืื DSPs ืืืืืจื ืืืืฃ Sound Open Firmware ืึธื ื ืืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืฉืึธืคืขืจ).
ืืงืืจ: opennet.ru