Arm?CMSIS-DSP 軟件庫提供了一組 API,可滿足在 Cortex?-M MCU 上計算FFT 的要求。然而 CMSIS-DSP 中的函數(shù)完全由軟件實現(xiàn),即使對其進行了優(yōu)
化。這意味著計算時間主要取決于編譯器的優(yōu)化條件和 CPU 的性能。同樣,單純通過軟件進行的復(fù)雜過程(如 FFT)的計算時間通常也不短,因此在實時應(yīng)用中應(yīng)謹慎考慮。PowerQuad 硬件模塊用于加速一些常規(guī)的 DSP 計算任務(wù),包括數(shù)學(xué)函數(shù)、矩陣函數(shù)、濾波器函數(shù)和變換函數(shù)(包括 FFT)。由于計算完全由 Arm 內(nèi)核以外的特定硬件執(zhí)行,因此它運行速度快并節(jié)省了 CPU 時間。PowerQuad 可以被視為簡化的 DSP 硬件,但功耗更低,并且可以很好地集成到 Arm 生態(tài)系統(tǒng)中,因此基于它的開發(fā)非常友好。