50 const unsigned length);
100 const unsigned length);
131 const unsigned length);
186 const unsigned length,
187 const unsigned inverse);
int exponent_t
An exponent.
Definition: xs3_math_types.h:76
unsigned headroom_t
Headroom of some integer or integer array.
Definition: xs3_math_types.h:86
void xs3_fft_index_bit_reversal(complex_s32_t x[], const unsigned length)
Applies the index bit-reversal required for FFTs.
void xs3_fft_dif_forward(complex_s32_t x[], const unsigned N, headroom_t *hr, exponent_t *exp)
Compute a forward DFT using the decimation-in-frequency FFT algorithm.
Definition: xs3_fft_dif.c:79
headroom_t xs3_fft_spectra_split(complex_s32_t x[], const unsigned length)
Splits the merged spectrum that results from DFTing a pair of real signals together.
void xs3_fft_mono_adjust(complex_s32_t x[], const unsigned length, const unsigned inverse)
Makes the adjustments required when performing a mono DFT or IDFT.
Definition: xs3_fft_util.c:162
void xs3_fft_dit_inverse(complex_s32_t x[], const unsigned N, headroom_t *hr, exponent_t *exp)
Compute an inverse DFT using the decimation-in-time IFFT algorithm.
Definition: xs3_fft_dit.c:153
headroom_t xs3_fft_spectra_merge(complex_s32_t x[], const unsigned length)
Merges the spectra of two real signals so they can be IDFTed simultaneously.
void xs3_fft_dit_forward(complex_s32_t x[], const unsigned N, headroom_t *hr, exponent_t *exp)
Compute a forward DFT using the decimation-in-time FFT algorithm.
Definition: xs3_fft_dit.c:79
void xs3_fft_dif_inverse(complex_s32_t x[], const unsigned N, headroom_t *hr, exponent_t *exp)
Compute an inverse DFT using the decimation-in-frequency IFFT algorithm.
Definition: xs3_fft_dif.c:153
A complex number with a 32-bit real part and 32-bit imaginary part.
Definition: xs3_math_types.h:49