Searched defs:fft (Results 1 - 6 of 6) sorted by relevance

/external/speex/libspeex/
H A Dfftwrap.c175 fftwf_plan fft; member in struct:fftw_config
186 table->fft = fftwf_plan_dft_r2c_1d(size, table->in, (fftwf_complex *) table->out, FFTW_PATIENT);
196 fftwf_destroy_plan(t->fft);
215 fftwf_execute(t->fft);
/external/srec/srec/cfront/
H A Dsp_fft.c682 /* compute the real input fft, the real valued first and last component of
688 /* After fft, we now have the data,
692 ** to get fft data, we then need to reverse-shift the fixed data by the
782 ** account for inherent scale of fft - we have do to this here as each
811 void configure_fft(fft_info *fft, int size) argument
824 fft->size2 = size;
825 fft->size = size / 2;
827 fft->m_srfft = new_srfft(log2Length);
828 fft->real = (fftdata*) CALLOC(size + 2, sizeof(fftdata), "srfft.fft_data");
829 fft
832 fft_perform_and_magsq(fft_info *fft) argument
842 unconfigure_fft(fft_info *fft) argument
850 place_sample_data(fft_info *fft, fftdata *seq, fftdata *smooth, int num) argument
[all...]
/external/srec/srec/include/
H A Dfront.h36 #include "fft.h"
172 fft_info fft; member in struct:__anon9854
281 ** fft 0
/external/webrtc/src/modules/audio_processing/aec/main/source/
H A Daec_core.c258 static void FilterAdaptation(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { argument
282 fft[2 * j] = MulRe(aec->xfBuf[0][xPos + j],
285 fft[2 * j + 1] = MulIm(aec->xfBuf[0][xPos + j],
289 fft[1] = MulRe(aec->xfBuf[0][xPos + PART_LEN],
293 aec_rdft_inverse_128(fft);
294 memset(fft + PART_LEN, 0, sizeof(float) * PART_LEN);
296 // fft scaling
300 fft[j] *= scale;
303 aec_rdft_forward_128(fft);
305 aec->wfBuf[0][pos] += fft[
572 float fft[PART_LEN2]; local
779 float fft[PART_LEN2]; local
[all...]
H A Daec_core_sse2.c129 static void FilterAdaptationSSE2(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { argument
169 _mm_storeu_ps(&fft[2*j + 0], g);
170 _mm_storeu_ps(&fft[2*j + 4], h);
173 fft[1] = MulRe(aec->xfBuf[0][xPos + PART_LEN],
177 aec_rdft_inverse_128(fft);
178 memset(fft + PART_LEN, 0, sizeof(float)*PART_LEN);
180 // fft scaling
185 const __m128 fft_ps = _mm_loadu_ps(&fft[j]);
187 _mm_storeu_ps(&fft[j], fft_scale);
190 aec_rdft_forward_128(fft);
[all...]
/external/webrtc/src/modules/audio_processing/aecm/main/source/
H A Daecm_core.c1535 WebRtc_Word16 fft[PART_LEN4]; local
1637 fft[j] = (WebRtc_Word16)WEBRTC_SPL_MUL_16_16_RSFT((aecm->dBufNoisy[i]
1639 fft[PART_LEN2 + j] = (WebRtc_Word16)WEBRTC_SPL_MUL_16_16_RSFT(
1643 fft[j + 1] = 0;
1644 fft[PART_LEN2 + j + 1] = 0;
1651 outCFFT = WebRtcSpl_ComplexFFT2(fft, postFft, PART_LEN_SHIFT, 1);
1662 WebRtcSpl_ComplexBitReverse(fft, PART_LEN_SHIFT);
1663 outCFFT = WebRtcSpl_ComplexFFT(fft, PART_LEN_SHIFT, 1);
1668 postFft[i] = fft[i];
1685 dfwReal[PART_LEN] = fft[PART_LEN
[all...]

Completed in 120 milliseconds