97#define dsps_fft4r_fc32_ansi(data, N) dsps_fft4r_fc32_ansi_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size)
98#define dsps_fft4r_fc32_ae32(data, N) dsps_fft4r_fc32_ae32_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size)
99#define dsps_fft4r_fc32_aes3(data, N) dsps_fft4r_fc32_aes3_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size)
100#define dsps_fft4r_fc32_arp4(data, N) dsps_fft4r_fc32_arp4_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size/(N))
149#define dsps_cplx2real_fc32_ansi(data, N) dsps_cplx2real_fc32_ansi_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size)
150#define dsps_cplx2real_fc32_ae32(data, N) dsps_cplx2real_fc32_ae32_(data, N, dsps_fft4r_w_table_fc32, dsps_fft4r_w_table_size)
159#if CONFIG_DSP_OPTIMIZED
161#if (dsps_fft4r_fc32_ae32_enabled == 1)
162#define dsps_fft4r_fc32 dsps_fft4r_fc32_ae32
163#elif (dsps_fft4r_fc32_aes3_enabled == 1)
164#define dsps_fft4r_fc32 dsps_fft4r_fc32_aes3
165#elif (dsps_fft4r_fc32_arp4_enabled == 1)
166#define dsps_fft4r_fc32 dsps_fft4r_fc32_arp4
168#define dsps_fft4r_fc32 dsps_fft4r_fc32_ansi
171#define dsps_fft4r_sc16 dsps_fft4r_sc16_ae32
172#define dsps_bit_rev4r_fc32 dsps_bit_rev4r_fc32_ae32
174#if (dsps_cplx2real_fc32_ae32_enabled == 1)
175#define dsps_cplx2real_fc32 dsps_cplx2real_fc32_ae32
177#define dsps_cplx2real_fc32 dsps_cplx2real_fc32_ansi
182#define dsps_fft4r_fc32 dsps_fft4r_fc32_ansi
183#define dsps_fft4r_sc16 dsps_fft4r_sc16_ansi
184#define dsps_bit_rev4r_fc32 dsps_bit_rev4r_fc32
185#define dsps_cplx2real_fc32 dsps_cplx2real_fc32_ansi
esp_err_t dsps_fft4r_fc32_ansi_(float *data, int N, float *table, int table_size)
complex FFT of radix 4
esp_err_t dsps_cplx2real_fc32_ansi_(float *data, int N, float *table, int table_size)
Convert FFT result to complex array for real input data.
esp_err_t dsps_fft4r_init_fc32(float *fft_table_buff, int max_fft_size)
init fft tables
esp_err_t dsps_fft4r_fc32_aes3_(float *data, int N, float *table, int table_size)
esp_err_t dsps_fft4r_fc32_ae32_(float *data, int N, float *table, int table_size)
int dsps_fft4r_w_table_sc16_size
uint8_t dsps_fft4r_sc16_initialized
#define dsps_bit_rev4r_fc32
int16_t * dsps_fft4r_w_table_sc16
esp_err_t dsps_cplx2real_fc32_ae32_(float *data, int N, float *table, int table_size)
void dsps_fft4r_deinit_fc32(void)
deinit fft tables
esp_err_t dsps_fft4r_fc32_arp4_(float *data, int N, float *table, int table_size)
esp_err_t dsps_bit_rev4r_sc16_ansi(int16_t *data, int N)
esp_err_t dsps_gen_bitrev4r_table(int N, int step, char *name_ext)
esp_err_t dsps_bit_rev4r_direct_fc32_ansi(float *data, int N)
esp_err_t dsps_bit_rev4r_fc32_ae32(float *data, int N)
int dsps_fft4r_w_table_size
float * dsps_fft4r_w_table_fc32
uint8_t dsps_fft4r_initialized
static float data[128 *2]