Searched defs:fft (Results 1 - 6 of 6) sorted by relevance
/external/speex/libspeex/ |
H A D | fftwrap.c | 175 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 D | sp_fft.c | 682 /* 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 D | front.h | 36 #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 D | aec_core.c | 258 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 D | aec_core_sse2.c | 129 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 D | aecm_core.c | 1535 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