Commit Graph

19 Commits (b16db78d3ee85990ed35981b2abcccabf9b0da8e)

Author SHA1 Message Date
Christophe Favergeon 03222992b2 Migrated examples and tests to CMSIS build tools 2.0 2 years ago
Christophe Favergeon 1d9e38adca Reworked FFT initializations to make the work of the linker easier.
New FFT initialization functions to make it easier for the linker
to optimize the code size when the library is used as a static
library and can't be rebuilt.

Compilation directives for code size optimizations have been removed.
3 years ago
Christophe Favergeon 2458ff8670 Correction of issue #93
Const qualifier in interpolation functions
3 years ago
Christophe Favergeon 0fe2214dc7 Missing header in arm_math.h added
THe new dsp/window_functions.h header was missing.
(But it could be used and included separately from arm_math.h)
3 years ago
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
Christophe Favergeon 258f31c5e6 Corrected issue #72
arm_sqrt_f32 optimizations for clang and gcc.
3 years ago
Christophe Favergeon f91c1f3c24 Better test automation with cmsis build tools
Added a python script for automation of tests with cmsis build tools.
Correction to some tests
Float promotion issues in some f16 code.
3 years ago
Christophe Favergeon 25c3fa3c02 Corrected compilation warnings. 3 years ago
Silfurion 633ab5913e Add Conversion functions from and to 64 bit floating point
Cleaned f64 conversion functions.
3 years ago
Christophe Favergeon 0705c67568 Corrected issue #59
Out of bound access for arm_correlate MVE implementations.
3 years ago
Christophe Favergeon 54be9aeaee Corrected issue #61
Table configuration issue with RFFT Fast F32 and F16

The define use to include or exclude the bit reverse table is different
for scalar and MVE versions. The test was not covering both cases.
3 years ago
Christophe Favergeon 68ddaa577d Corrected issue #62
MVE tables were not const qualified.
3 years ago
Christophe Favergeon 9eb4e92e74 Corrected issue #57
Problem with arm_scale_q15 and q31.

Reorganized a little the cmsis build scripts for the test framework.
3 years ago
Christophe Favergeon a973e9ed37 Improved cmsis build project files to build with v1.11.0 release 3 years ago
Christophe Favergeon e0bb1407f7 Improved documentation 3 years ago
Christophe Favergeon 7cd6cf1e66 Improved gcc csolution file to build on Cortex A5,A7 and A9.
It is requiring some changes in the cmake of CMSIS build tools (because
Cortex-A targets are not yet available).

It is requiring a fix to the packs (CMSIS >= 5.9.0)
3 years ago
Christophe Favergeon ae24b870e7 Added support for A5, A7 and A9 to test framework with cmsis build tools.
AC6 only. There are still some limitations with gcc.
3 years ago
Christophe Favergeon 65cf6252ca Added support for building the test framework and examples with CMSIS build tools. 3 years ago