Subversion Repositories AFRtranscoder

Rev

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_ */