Commit Graph

19 Commits (065e8351c3f28cb6079cfc151355736181769c20)

Author SHA1 Message Date
Christophe Favergeon fb90fab3e7 CMSIS-DSP: Added missing functions to the Python wrapper
Changed the version of Jinja2 required by the wrapper to avoid warnings
when using google colab.
4 years ago
Christophe Favergeon 6cfdbe7dc6 CMSIS-DSP: Refactoring of the PythonWrapper and SDF
Refactoring to enable improvements to the wrapper and to be able to
upload it to the Python repository.
4 years ago
Christophe Favergeon 0adc9f21e3 CMSIS-DSP: Correcting issue #1412
Python wrapper memory leak.
4 years ago
Christophe Favergeon 0f0eaf7a5e CMSIS-DSP: Updated PythonWrapper
Added the new function abs max/min with no index.
4 years ago
Christophe Favergeon 0365b59188 CMSIS-DSP: Python wrapper update
New function arm_mat_mult_opt_q31 added to the wrapper.
4 years ago
Christophe Favergeon 8092cc61f9 CMSIS-DSP: New MFCC Q15 and Q31
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.
4 years ago
Christophe Favergeon 3d264cfabb CMSIS-DSP: MFCC F32
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.
4 years ago
Christophe Favergeon ab33fa64d7 CMSIS-DSP: Synchronous Data Flow
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
4 years ago
Christophe Favergeon 840a233053 CMSIS-DSP: Scalar version for arm_vlog_q31
Added scalar version of arm_vlog_q15

Updated PythonWrapper with vlog q31 and q15
Corrected small compilation issue with AC5 compiler.
4 years ago
Christophe Favergeon 12e56614de CMSIS-DSP: Update to Python wrapper
New functions added.
5 years ago
Christophe Favergeon 7e71a9741a CMSIS-DSP:New feature for issue #1129 (PythonWrapper) 5 years ago
Christophe Favergeon 4357c9e947 CMSIS-DSP: Added scalar f32 quaternion functions.
Some correction for RFFT Fast f32 in Python wrapper
5 years ago
Christophe Favergeon dcda169de6 CMSIS-DSP: Cleaning for RFFT
Updated Doxygen comments.
Moved cfft_init_f64 from PythonWrapper to normal repository.
6 years ago
Christophe Favergeon b6d9bdd4ef CMSIS-DSP: Added MVE code for arm_cfft_q15 6 years ago
Christophe Favergeon fb1620bb3d CMSIS-DSP: Updated Python wrapper. 6 years ago
Christophe Favergeon 3060b1da8f CMSIS-DSP: MVE version of arm_cfft_f32. 6 years ago
FabKlein ee57bbde54 CMSIS-DSP: Initial F64 CFFT/RFFT implementation 6 years ago
Christophe Favergeon 3bf2e2eda6 CMSIS-DSP: Enable build with MSVC compiler.
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.
7 years ago
Christophe Favergeon bb426fa559 First release of the Numpy compatible Python wrapper for the CMSIS-DSP. 7 years ago