Emilio Monti
/
cmsis_dsp_fir
Example FIR filter using the CMSIS DSP API
Diff: data.cpp
- Revision:
- 2:9ccaf6885ced
- Parent:
- 1:9442dff3bfdc
--- a/data.cpp Mon Mar 12 12:00:25 2012 +0000 +++ b/data.cpp Tue Jan 08 17:00:49 2013 +0000 @@ -1,7 +1,11 @@ #include "arm_math.h" -// Test input signal contains 1000Hz + 15000 Hz -float32_t signal[320] = { +/* ---------------------------------------------------------------------- +** Test input signal contains 1000Hz + 15000 Hz +** ------------------------------------------------------------------- */ + +float32_t testInput_f32_1kHz_15kHz[320] = +{ +0.0000000000f, +0.5924659585f, -0.0947343455f, +0.1913417162f, +1.0000000000f, +0.4174197128f, +0.3535533906f, +1.2552931065f, +0.8660254038f, +0.4619397663f, +1.3194792169f, +1.1827865776f, +0.5000000000f, +1.1827865776f, +1.3194792169f, +0.4619397663f, +0.8660254038f, +1.2552931065f, +0.3535533906f, +0.4174197128f, +1.0000000000f, +0.1913417162f, -0.0947343455f, +0.5924659585f, @@ -44,7 +48,8 @@ +0.0000000000f, -0.5924659585f, +0.0947343455f, -0.1913417162f, -1.0000000000f, -0.4174197128f, -0.3535533906f, -1.2552931065f, }; -float32_t filtered_signal[320] = { +float32_t refOutput[320] = +{ +0.0000000000f, -0.0010797829f, -0.0007681386f, -0.0001982932f, +0.0000644313f, +0.0020854271f, +0.0036891871f, +0.0015855941f, -0.0026280805f, -0.0075907658f, -0.0119390538f, -0.0086665968f, +0.0088981202f, +0.0430539279f, +0.0974468742f, +0.1740405600f, +0.2681416601f, +0.3747720089f, +0.4893362230f, +0.6024154672f, +0.7058740791f, +0.7968348987f, +0.8715901940f, +0.9277881093f,