You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CMSIS-DSP offers some functions to perform FFT (Fast Fourier Transform).
An usual approach, before a FFT, is to apply a window, for example to reduce leakage effect.
A lot of different window have been developed and tested in DSP, but common choice is between Hanning, Hamming, Blackman and Flat-Top (even if many others are available).
I suggest the developers to add to CMSIS-DSP some functions to apply (at least) these common windows (f32, q15 and q31 data formats).
The text was updated successfully, but these errors were encountered:
I was in need of this now for some machine learning. So I added a small Python tool generate C code for a window function table to the emlearn library. After generating the table one can multiply it with input signal to apply the window. https://github.com/jonnor/emlearn/tree/master/examples/window-function.py
I close the ticket since, as explained in previous comment, arm_mult can be used to multiply the signal with a given window and it is not the goal of the CMSIS-DSP to provide tables for all kind of windows and window length.
CMSIS-DSP offers some functions to perform FFT (Fast Fourier Transform).
An usual approach, before a FFT, is to apply a window, for example to reduce leakage effect.
A lot of different window have been developed and tested in DSP, but common choice is between Hanning, Hamming, Blackman and Flat-Top (even if many others are available).
I suggest the developers to add to CMSIS-DSP some functions to apply (at least) these common windows (f32, q15 and q31 data formats).
The text was updated successfully, but these errors were encountered: