Fast Continuous Wavelet Transform (fCWT) at the Edge: Enabling the fCWT Computation in ARM Cortex Cores
摘要
In this paper a new embedded software package for efficiently computing the Continuous Wavelet Transform (CWT) in ARM Cortex cores, based on the original fast Continuous Transform (fCWT) algorithmic implementation is introduced. To execute the operations in ARM Cortex cores efficiently, the generic C++ implementation of the fCWT was adapted to a CMSIS-DSP based implementation in order to exploit the capabilities of the floating point unit (FPU) and the DSP instructions set with SIMD capabilities of ARM Cortex-M and Cortex-A cores. The package can be used for Continuous Wavelet Transform based feature extraction in edge computing signal processing applications that involve ARM based microcontroller families. A functional verification and a specific application oriented performance measurement approach in terms of real-time analysis ratio (RAR) for embedded processors is provided.