#include "misc.h"


Go to the source code of this file.
Functions | |
| void * | spx_fft_init (int size) |
| void | spx_fft_destroy (void *table) |
| void | spx_fft (void *table, spx_word16_t *in, spx_word16_t *out) |
| void | spx_ifft (void *table, spx_word16_t *in, spx_word16_t *out) |
| void | spx_fft_float (void *table, float *in, float *out) |
| void | spx_ifft_float (void *table, float *in, float *out) |
| void spx_fft | ( | void * | table, | |
| spx_word16_t * | in, | |||
| spx_word16_t * | out | |||
| ) |
Forward (real to half-complex) transform
References kiss_config::forward, kiss_config::freq_data, kiss_fft_cpx::i, kiss_fftr(), kiss_config::N, and kiss_fft_cpx::r.
Referenced by speex_echo_cancel(), and spx_fft_float().
| void spx_fft_destroy | ( | void * | table | ) |
Destroy tables for an FFT
References kiss_config::backward, kiss_config::forward, kiss_config::freq_data, kiss_fftr_free, and speex_free().
Referenced by speex_echo_state_destroy().
| void spx_fft_float | ( | void * | table, | |
| float * | in, | |||
| float * | out | |||
| ) |
Forward (real to half-complex) transform of float data
References spx_fft().
| void* spx_fft_init | ( | int | size | ) |
Compute tables for an FFT
References kiss_config::backward, kiss_config::forward, kiss_config::freq_data, kiss_fftr_alloc(), kiss_config::N, NULL, and speex_alloc().
Referenced by speex_echo_state_init().
| void spx_ifft | ( | void * | table, | |
| spx_word16_t * | in, | |||
| spx_word16_t * | out | |||
| ) |
Backward (half-complex to real) transform
References kiss_config::backward, kiss_config::freq_data, kiss_fft_cpx::i, kiss_fftri(), kiss_config::N, and kiss_fft_cpx::r.
Referenced by speex_echo_cancel(), and spx_ifft_float().
| void spx_ifft_float | ( | void * | table, | |
| float * | in, | |||
| float * | out | |||
| ) |
Backward (half-complex to real) transform of float data
References spx_ifft().
1.5.5