Christophe Favergeon
b46a2f86b5
First version of the dynamic time warping algorithm.
...
F32 only. Some windows suppported.
3 years ago
Christophe Favergeon
f757add3bb
Added window functions for use with Fourier transforms.
...
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.
3 years ago
Silfurion
633ab5913e
Add Conversion functions from and to 64 bit floating point
...
Cleaned f64 conversion functions.
3 years ago
Christophe Favergeon
91f599c052
Householder and QR decomposition for matrices (f64,f32,f16).
...
(not yet optimized)
3 years ago
Christophe Favergeon
99bcacd027
CMSIS-DSP: Some improvements for sign conversion warnings.
...
Added new tests for function in utils.h
4 years ago
Christophe Favergeon
e45dc7c22e
CMSIS-DSP: Improvements to pull request #1363
...
To avoid having to change the API in an incompatible way,
a arm_mat_mult_opt_q31 was introduced and is providing a faster implementation
to use with Helium (but requiring more storage for intermediate results).
Some improvements to tests for matrix functions added.
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
0597838b9f
CMSIS-DSP: New f64 tests
...
Tests for : BasicMaths, ComplexMaths, Stats, FastMath
Filtering, Distances, Support.
Some tests are disabled because only a subset
of the functions has been converted to f64.
4 years ago
Christophe Favergeon
8fb55a90b7
CMSIS-DSP: Added MFCC F16
...
This first version is not very accurate due to problems with the log.
A coming commit will improve the log accuracy.
Issues #1305 and #1304 also corrected as part of this commit.
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
4014866174
CMSIS-DSP: Remove some gcc compilation warnings.
5 years ago
Christophe Favergeon
baa16ae1a1
CMSIS-DSP: Correcting issue #1165
5 years ago
Christophe Favergeon
e9a8ba6255
CMSIS-DSP: Scalar version of Levinson Durbin algorithms.
...
f32, f16 and q31.
5 years ago
Christophe Favergeon
0556e5fb2a
CMSIS-DSP: Added scalar version of clipping functions.
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
4165f51802
CMSIS-DSP: Tuning of link scripts to be able to run bigger tests on IPSS.
5 years ago
Christophe Favergeon
4288cf4fec
CMSIS-DSP: Some improvements to build Helium version with gcc.
...
Helium f16 disabled by default with gcc since there are a few remaining build issues.
5 years ago
Christophe Favergeon
6f229b4f65
CMSIS-DSP: New MVE implementation of the FIR f32
5 years ago
Christophe Favergeon
212e9cb805
CMSIS-DSP: Added Cholesky decomposition
...
LL^t and LDL^t variant.
Added foward and backward substitution to solve linear systems
with triangular matrix.
5 years ago
Christophe Favergeon
69d56b1a31
CMSIS-DSP: f16 versions of classical ML functions
5 years ago
Christophe Favergeon
f51b3c3317
CMSIS-DSP: Added f16 versions of the distance functions
5 years ago
Christophe Favergeon
55c9be8af0
CMSIS-DSP: Added additional f16 statistics functions
...
and the required f16 fast math functions.
5 years ago
Christophe Favergeon
534c34f883
CMSIS-DSP: Added f16 support functions
5 years ago
Christophe Favergeon
51be1901ce
CMSIS-DSP: Added f16 versions of statistics functions.
5 years ago
Christophe Favergeon
71218873eb
CMSIS-DSP: Added f16 versions of linear and bilinear interpolations
5 years ago
Christophe Favergeon
d2d691cc23
CMSIS-DSP: Added f16 matrix functions
5 years ago
Christophe Favergeon
7d79ffa51f
CMSIS-DSP: Added arm_correlate_f16
...
Corrected PythonWrapper issues due to new f16 functions
5 years ago
Christophe Favergeon
f0750e92c2
CMSIS-DSP: Added f16 version of biquads.
...
Corrected few doxygen issues.
5 years ago
Christophe Favergeon
7c55ae80f7
CMSIS-DSP: Added arm_fir_f16
...
Improved f16 comlex dot product
Correction to compile flags to FFT tables for MVE version.
5 years ago
Christophe Favergeon
ebf9104c4e
CMSIS-DSP: Added complex math f16
5 years ago
Christophe Favergeon
8b465544a1
CMSIS-DSP: Added arm_rfft_fast_f16
5 years ago
Christophe Favergeon
fe79fc5a00
CMSIS-DSP: Updated tests to use the new headers.
5 years ago
Christophe Favergeon
41f2015387
CMSIS-DSP: Re-organization of arm_math.h
...
arm_math.h splitted into several headers.
Interpolation functions moved from arm_math.h to a separate folder.
5 years ago
Christophe Favergeon
8268b079d5
CMSIS-DSP: Added new matrix functions and MVE version
...
arm_mat_mult_q7.c
arm_mat_trans_q7.c
arm_mat_vec_mult_f32.c
arm_mat_vec_mult_q15.c
arm_mat_vec_mult_q31.c
arm_mat_vec_mult_q7.c
6 years ago
Christophe Favergeon
c33adc9485
CMSIS-DSP: Improvements to the float16 support for building.
6 years ago
Christophe Favergeon
b543f5c61c
CMSIS-DSP: Added f16 support to test framework.
...
Added preliminary f16 versions of some functions
6 years ago
Christophe Favergeon
12af686c77
CMSIS-DSP: Correction of issue 891
...
Use of arm_cfft_init_f64 in the tests for coherency with other
cfft tests.
6 years ago
ClaudioMartino
1d51b2ba00
CMSIS-DSP: Modified spline f32 to compute coeffs at init time
...
- Moved coefficients computation to init function
- Improved documentation
6 years ago
ClaudioMartino
64d43685fb
CMSIS-DSP: Added MVE support for logical operators (modified prototypes)
6 years ago
ClaudioMartino
fb1f6b04a7
CMSIS-DSP: Added scalar float64 entropy and kullback leibler
6 years ago
Christophe Favergeon
05fcad5977
CMSIS-DSP:Added tests for arm_bilinear_interp (f32,q31,q15 and q7).
...
Corrected bug in arm_bilinear_interp_f32. Now indexes are starting at 0
like with other bilinear versions.
6 years ago
Christophe Favergeon
ceca332b10
CMSIS-DSP:Added tests for arm_linear_interp f32, q31, q15 and q7.
6 years ago
Christophe Favergeon
c0a597a51c
CMSIS-DSP: Added test patterns for arm_fir_decimate and arm_fir_interpolate.
...
Added MVE code for arm_fir_decimate and arm_fir_interpolate.
6 years ago
Christophe Favergeon
b6d9bdd4ef
CMSIS-DSP: Added MVE code for arm_cfft_q15
6 years ago
Christophe Favergeon
f5c31e6af4
CMSIS-DSP: Added MVE code for cfft q31
...
Added tests patterns for RFFT Q31 and Q15.
6 years ago
Christophe Favergeon
3060b1da8f
CMSIS-DSP: MVE version of arm_cfft_f32.
6 years ago
ClaudioMartino
169877344c
Corrected spline interpolation and merge sort
6 years ago
ClaudioMartino
bbafcb8960
Added logical operators + sorting + spline
...
- Added NEON bitwise AND, NOT, OR, XOR (q7, q15, q31)
- Added Sorting algorithms f32 (NEON bitonic sort)
- Added cubic spline interpolation function
- Added test patterns for all
6 years ago
Christophe Favergeon
ea8a5b2800
CMSIS-DSP: Added new tests for Biquads.
...
Added MVE code for Biquads.
6 years ago
FabKlein
ee57bbde54
CMSIS-DSP: Initial F64 CFFT/RFFT implementation
6 years ago