Some small changes to Compute graph API to define structured datatype.
Some small changes to take into account google colab new version numbers
for the packages.
Corrected issue with RFFT APIs
Added some features to compute graph
Improved documentation related to RFFT
Changed how Python wrapper is built (to prepare fro future
evolution).
Regular functions for use with tone detection and noise estimation.
Flat-top windows for estimation of tone amplitudes.
Parameters of the windows are given.
Kaiser window missing (Bessel function not available in the library).
No f16 implementation since it is not accurate enough. It is better
to compute a f32 window and convert to f16 after.
Corrected issues with arm_fir_decimate and arm_fir_interpolate
Corrected issues with real FFTs in the wrapper
Added a customization option for the FIFO class in compute graph.
Added Python tests for the corrected functions.
arm_cmplx_mag_q15 reworked to be more accurate but less efficient.
New function arm_cmplx_mag_fast_q15 introduced to retain previous
(less accurate) but faster behavior.
Improvement to Python wrapper to support the new functions.
MFCC F32 implementation
MFCC F32 tests
MFCC F32 in Python wrapper
Python wrapper structure updated to support submodule like
cmsisdsp.mfcc and cmsisdsp.fixedpoint
PythonWrapper tests updated to use the new fixedpoint
cmsisdsp.mfcc is used to generate the mel filter, dct and window coefficients.
Set of Python scripts used to describe synchronous data flow networks
and generate a static scheduling.
It is working with CMSIS-DSP and a few standard nodes provided as C++ or Python classes.
It can be easily extended.
It is also working with the Python wrapper for CMSIS-DSP.
Detailed documentation in the SDFTools/README.md
The goal of this commit is to allow the build of CMSIS-DSP on Windows to
enable the use of the library from Python or Matlab.
The Python wrapper has also been simplified and is now using the
CMSIS-DSP directly without requiring specific include files or source files.