Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 2 | mjames | 1 | #ifndef _TRANSFORM_TEST_DATA_H_ |
| 2 | #define _TRANSFORM_TEST_DATA_H_ |
||
| 3 | |||
| 4 | /*--------------------------------------------------------------------------------*/ |
||
| 5 | /* Includes */ |
||
| 6 | /*--------------------------------------------------------------------------------*/ |
||
| 7 | |||
| 8 | #include "arr_desc.h" |
||
| 9 | #include "arm_math.h" |
||
| 10 | |||
| 11 | /*--------------------------------------------------------------------------------*/ |
||
| 12 | /* Macros and Defines */ |
||
| 13 | /*--------------------------------------------------------------------------------*/ |
||
| 14 | |||
| 15 | #define TRANSFORM_MAX_FFT_LEN 4096 |
||
| 16 | #define TRANFORM_BIGGEST_INPUT_TYPE float32_t |
||
| 17 | |||
| 18 | /*--------------------------------------------------------------------------------*/ |
||
| 19 | /* Variable Declarations */ |
||
| 20 | /*--------------------------------------------------------------------------------*/ |
||
| 21 | |||
| 22 | /* Lengths are multiplied by 2 to accomodate complex numbers*/ |
||
| 23 | extern float32_t transform_fft_output_fut[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 24 | extern float32_t transform_fft_output_ref[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 25 | extern float32_t transform_fft_input_fut[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 26 | extern float32_t transform_fft_input_ref[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 27 | extern float32_t transform_fft_output_f32_fut[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 28 | extern float32_t transform_fft_output_f32_ref[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 29 | extern float32_t * transform_fft_inplace_input_fut; |
||
| 30 | extern float32_t * transform_fft_inplace_input_ref; |
||
| 31 | extern float32_t transform_fft_f32_inputs[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 32 | extern q31_t transform_fft_q31_inputs[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 33 | extern q15_t * transform_fft_q15_inputs; |
||
| 34 | extern q15_t dct4_transform_fft_q15_inputs[TRANSFORM_MAX_FFT_LEN * 2]; |
||
| 35 | |||
| 36 | /* FFT Lengths */ |
||
| 37 | ARR_DESC_DECLARE(transform_radix2_fftlens); |
||
| 38 | ARR_DESC_DECLARE(transform_radix4_fftlens); |
||
| 39 | ARR_DESC_DECLARE(transform_rfft_fftlens); |
||
| 40 | ARR_DESC_DECLARE(transform_rfft_fast_fftlens); |
||
| 41 | ARR_DESC_DECLARE(transform_dct_fftlens); |
||
| 42 | |||
| 43 | /* CFFT Structs */ |
||
| 44 | ARR_DESC_DECLARE(transform_cfft_f32_structs); |
||
| 45 | ARR_DESC_DECLARE(transform_cfft_q31_structs); |
||
| 46 | ARR_DESC_DECLARE(transform_cfft_q15_structs); |
||
| 47 | |||
| 48 | #endif /* _TRANSFORM_TEST_DATA_H_ */ |