เบเบฒเบเบเปเบญเบเปเบเปเบเบก Sound Open Firmware 2.2 (SOF) เปเบเปเบเบทเบเปเบเบตเบเปเบเป, เปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบ Intel เปเบเบทเปเบญเบเปเบฒเบเบญเบญเบเปเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบเปเบเบตเบกเปเบงเบเบตเปเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบดเบ DSP เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบชเบฝเบ. เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเปเบญเบเบเปเปเบกเบฒเบเบฒเบเปเบเปเบเบตเบเบเบญเบเบกเบนเบเบเบดเบเบด Linux เปเบฅเบฐเบเบฐเบเบธเบเบฑเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเบเปเบงเบเบเบฒเบเบกเบตเบชเปเบงเบเบฎเปเบงเบกเบเบญเบเบเบธเบกเบเบปเบเปเบฅเบฐเบเบฒเบเบกเบตเบชเปเบงเบเบฎเปเบงเบกเบเบญเบ AMD, Google เปเบฅเบฐ NXP. เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒ SDK เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบตเบกเปเบงเบเปเบฒเบเบเบฒเบ, เปเบเปเบงเบตเบชเบฝเบเบชเปเบฒเบฅเบฑเบ Linux kernel เปเบฅเบฐเบเบธเบเบเบญเบเปเบเบตเบกเปเบงเบเบตเปเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบดเบ DSP เบเปเบฒเบเป, เบเบถเปเบเบเบฒเบเบเบฐเบเบญเบเบเบนเปเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ, เปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบฎเบญเบเปเบเบเบฅเบฒเบเปเบเบฑเบเบเบดเบเบดเบเบญเบ. เบฅเบฐเบซเบฑเบเปเบเบตเบกเปเบงเปเบกเปเบเบเบฝเบเปเบเบฑเบเบเบฒเบชเบฒ C เบเปเบงเบเบเบฒเบเปเบชเปเปเบเปเบเบเบฐเบเบญเบ เปเบฅเบฐเบเบทเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ BSD.
เปเบเบทเปเบญเบเบเบฒเบเปเบเบเบชเปเบฒเบ modular เบเบญเบเบกเบฑเบ, Sound Open Firmware เบชเบฒเบกเบฒเบเบเบทเบเบชเบปเปเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ DSP เปเบฅเบฐเปเบเบฅเบฐเบเบฐเบเบญเบกเบฎเบฒเบเปเบงเบเปเบฒเบเป. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบเบฑเบเบเบฒเปเบงเบเบตเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบดเบ Intel เบเปเบฒเบเป (Broadwell, Icelake, Tigerlake, Alderlake, เปเบฅเบฐเบญเบทเปเบเป), Mediatek (mt8195), NXP (i.MX8*) เปเบฅเบฐ AMD (Renoir) เบเบตเปเบกเบต DSPs เบญเบตเบเปเบชเป Xtensa HiFi. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบกเปเบเบฅเบฐเบเบธเปเบงเป 2, 3 เปเบฅเบฐ 4. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, emulator เบเบดเปเบชเบเบซเบผเบท QEMU เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเป. เบเบฒเบเบเปเบฒเปเบเป firmware เปเบเบตเบเบชเปเบฒเบฅเบฑเบ DSP เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบฅเบฐเบงเบดเบเบดเบเปเบชเบเบฑเบเบซเบฒเปเบเปเบเบตเบกเปเบงเปเบเปเปเบงเบเบถเปเบ, เปเบฅเบฐเบเบฑเบเปเบซเปเปเบญเบเบฒเบเบเบนเปเปเบเปเบเบตเปเบเบฐเบเบฑเบเบเบปเบงเปเบเบตเบกเปเบงเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ, เบเบฑเบเบเบธเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบฅเบฐเบชเปเบฒเบเบชเบฐเบเบฑเบเปเบเบตเบกเปเบงเบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเบเบตเปเบกเบตเบเบฝเบเปเบเปเบซเบเปเบฒเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบ. เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ.
เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบชเบฐเบซเบเบญเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบชเบฝเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเปเบงเบตเปเบฅเบฐเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบ DSP. เบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบตเบกเปเบง, เบเบธเบเปเบเบทเปเบญเบเบกเบทเบเบปเบเบชเบญเบเปเบเบตเบกเปเบง, เปเบเบทเปเบญเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบฅเป ELF เปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเบเบฒเบเปเบเบตเบกเปเบงเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบฎเบฒเบเปเบง, เปเบเบทเปเบญเบเบกเบทเบเบตเบเบฑเบ, emulator DSP, emulator เปเบงเบเบตเปเบฎเบ (เบญเบตเบเปเบชเป QEMU), เปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบตเบกเปเบง, เบชเบฐเบเบดเบเบชเปเบฒเบฅเบฑเบ MATLAB/ Octave เบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเปเบฒเบเบฐเบชเบดเบเบเบฑเบเบฅเบฐเบญเบฝเบเบชเปเบฒเบฅเบฑเบเบญเบปเบเบเบฐเบเบญเบเบชเบฝเบ, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบชเปเบฒเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเปเบกเบนเบเบเบฑเบเปเบเบตเบกเปเบง, เบเบปเบงเบขเปเบฒเบเบเบตเปเบเบฝเบกเบเปเบญเบกเบเบญเบ topologies เบเบฒเบเบเบธเบเปเบเปเบเบชเบฝเบ.
เปเบเบเบเบฒเบเบเบฑเบเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบงเบตเบเบปเปเบงเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเปเบฒเบเปเปเบเบเปเบเปเปเบเบตเบกเปเบงเปเบเบเบญเบตเบเปเบชเป Sound Open Firmware. เปเบเปเบงเบตเปเบเปเบเบทเบเบฅเบงเบกเบขเบนเปเปเบเปเบเปเบ Linux เบเบปเปเบเบเป, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบเปเบญเบ 5.2, เปเบฅเบฐเบกเบฒเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบเบชเบญเบเปเบเบปเปเบฒ - BSD เปเบฅเบฐ GPLv2. เปเบเปเบงเบตเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเปเบซเบฅเบเปเบเบตเบกเปเบงเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ DSP, เปเบซเบผเบ topologies เบชเบฝเบเปเบเบปเปเบฒเปเบเปเบ DSP, เบเบฑเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบชเบฝเบ (เบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฑเบ DSP เบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ), เปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบธเบเปเบเบปเปเบฒเปเบเบดเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเปเบเบฑเบเบเปเปเบกเบนเบเบชเบฝเบ. เปเบเปเบงเบตเบเบฑเบเบชเบฐเบซเบเบญเบเบเบปเบเปเบ IPC เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบทเปเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบเบปเบเปเบฎเบเปเบฅเบฐ DSP, เปเบฅเบฐเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบฎเบฒเบเปเบง DSP เบเปเบฒเบ API เบเบปเปเบงเปเบ. เบชเปเบฒเบฅเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, DSP เบเบตเปเบกเบต Sound Open Firmware เบเปเบฒเบเบเบทเบญเบธเบเบฐเบเบญเบ ALSA เบเบปเบเบเบฐเบเบด, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเปเบเปเปเบเบเปเบเปเบเบฒเบเปเบเปเบเบญเบเบเบญเบเปเบงเบกเบฒเบเบเบฐเบเบฒเบ.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบซเบผเบฑเบเปเบ Sound Open Firmware 2.2:
- ะะพะผะฟะพะฝะตะฝั ะดะปั ัะฐะฑะพัั ั ะฒะฝะตัะฝะธะผะธ ะฑะธะฑะปะธะพัะตะบะฐะผะธ ะบะพะดะตะบะพะฒ ะฟะตัะตะธะผะตะฝะพะฒะฐะฝ ะธะท codec_adapter ะฒ module_adapter ะธ ะฟัะธะฒะตะดัะฝ ะบ ัะพะพัะฒะตัััะฒะธั API ะผะพะดัะปะตะน ะพะฑัะฐะฑะพัะบะธ ัะธะณะฝะฐะปะพะฒ, ััะพ ะฟะพะทะฒะพะปะธั ะธัะฟะพะปัะทะพะฒะฐัั ะบะพะด ะธะท Windows-ะพะฑัะฐะฑะพััะธะบะพะฒ ะฑะตะท ะตะณะพ ะธะทะผะตะฝะตะฝะธั.
- ะะฑััะฒะปะตะฝ ัััะฐัะตะฒัะธะผ API Frag, ะพัะบะฐะท ะพั ะบะพัะพัะพะณะพ ะฟะพะทะฒะพะปะธะป ะฟะพะฒััะธัั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะบะฐะถะดะพะณะพ ะบะพะผะฟะพะฝะตะฝัะฐ ะฟัะธะผะตัะฝะพ ะฝะฐ 1 MCPS (ะผะธะปะปะธะพะฝ ัะฐะบัะพะฒ ะฒ ัะตะบัะฝะดั).
- ะะพะฑะฐะฒะปะตะฝ API Frame, ะฒัะฟะพะปะฝัััะธะน ัะฟัะตะถะดะฐััะตะต ะฒััะธัะปะตะฝะธะต ัะฐะทะผะตัะพะฒ ะฑะปะพะบะพะฒ ะดะปั ะพะฑัะฐะฑะพััะธะบะพะฒ ะฝะฐ ะฑะฐะทะต ะธะฝััััะบัะธะน SIMD ะธ ะฑะตะท ะฝะธั . ะะฟัะธะผะธะทะฐัะธั ะฟะพะทะฒะพะปะธะปะฐ ัะฒะตะปะธัะธัั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะฟัะธะผะตัะฝะพ ะฝะฐ 0.25 MCPS.
- ะะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ะผะพะดัะปั ัะผะตัะธะฒะฐะฝะธั ั ะฟะพะดะดะตัะถะบะพะน HiFi4 ะดะปั ัะพะบัะฐัะตะฝะธั ะธะปะธ ัะฒะตะปะธัะตะฝะธั ัะธัะปะฐ ะทะฒัะบะพะฒัั ะบะฐะฝะฐะปะพะฒ ะฒ ะฟะพัะพะบะต.
- ะ ะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฒ ะบะฐัะตััะฒะต ะพัะฝะพะฒั ะฟัะพัะธะฒะบะธ ะพะบััะถะตะฝะธั Zephyr RTOS ะฒะผะตััะพ XTOS. ะัะธะผะตะฝะตะฝะธะต Zephyr ะฟะพะทะฒะพะปัะตั ะทะฝะฐัะธัะตะปัะฝะพ ัะฟัะพััะธัั ะธ ัะพะบัะฐัะธัั ะบะพะด ะฟัะธะปะพะถะตะฝะธะน Sound Open Firmware. ะ ะฝะพะฒะพะน ะฒะตััะธะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะพะดะฝัั ะดะปั Zephyr API ะดะปั ะฒะตะดะตะฝะธั ะปะพะณะพะฒ ะธ ะฒะฝะตัะตะฝะธั ะทะฐะดะตัะถะตะบ. ะ ัะปะตะดัััะตะผ ะฒัะฟััะบะต ะพะถะธะดะฐะตััั ะฟะพะปะฝะฐั ะฒัััะพะตะฝะฝะฐั ะฟะพะดะดะตัะถะบะฐ Zephyr.
- ะ ะฐััะธัะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฟัะพัะพะบะพะปะฐ IPC4 ะดะปั ะทะฐั ะฒะฐัะฐ ะธ ะฒะพัะฟัะพะธะทะฒะตะดะตะฝะธั ะทะฒัะบะฐ ะฝะฐ ััััะพะนััะฒะฐั ั ะะก Windows (ะฟะพะดะดะตัะถะบะฐ IPC4 ะฟะพะทะฒะพะปัะตั ะธะท Windows ะฒะทะฐะธะผะพะดะตะนััะฒะพะฒะฐัั ั DSP ะฝะฐ ะฑะฐะทะต ะฟัะพัะธะฒะพะบ Sound Open Firmware ะฑะตะท ะฟัะธะผะตะฝะตะฝะธั ัะฟะตัะธัะธัะฝะพะณะพ ะดัะฐะนะฒะตัะฐ).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru