Lines Matching defs:fft
474 // - xfaQ : normalization factor, i.e., Q-domain before FFT
1535 WebRtc_Word16 fft[PART_LEN4];
1632 // FFT of noisy near end signal
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_LEN2];
1703 // Approximation for magnitude of complex fft output
1750 // END: FFT of noisy near end signal
1757 // FFT of clean near end signal
1762 fft[j]
1764 fft[PART_LEN2 + j]
1767 fft[j + 1] = 0;
1768 fft[PART_LEN2 + j + 1] = 0;
1775 outCFFT = WebRtcSpl_ComplexFFT2(fft, postFft, PART_LEN_SHIFT, 1);
1786 WebRtcSpl_ComplexBitReverse(fft, PART_LEN_SHIFT);
1787 outCFFT = WebRtcSpl_ComplexFFT(fft, PART_LEN_SHIFT, 1);
1792 postFft[i] = fft[i];
1809 dfwReal[PART_LEN] = fft[PART_LEN2];
1825 // Approximation for magnitude of complex fft output
1872 // END: FFT of clean near end signal
1874 // FFT of far end signal
1879 fft[j]
1881 fft[PART_LEN2 + j]
1884 fft[j + 1] = 0;
1885 fft[PART_LEN2 + j + 1] = 0;
1890 outCFFT = WebRtcSpl_ComplexFFT2(fft, postFft, PART_LEN_SHIFT, 1);
1901 WebRtcSpl_ComplexBitReverse(fft, PART_LEN_SHIFT);
1902 outCFFT = WebRtcSpl_ComplexFFT(fft, PART_LEN_SHIFT, 1);
1907 postFft[i] = fft[i];
1924 xfwReal[PART_LEN] = fft[PART_LEN2];
1941 // Approximation for magnitude of complex fft output
1995 // END: FFT of far end signal
2270 fft[j] = efwReal[i];
2273 fft[PART_LEN4 - j] = efwReal[i];
2274 fft[j + 1] = -efwImag[i];
2277 fft[PART_LEN4 - (j - 1)] = efwImag[i];
2279 fft[0] = efwReal[0];
2280 fft[1] = -efwImag[0];
2282 fft[PART_LEN2] = efwReal[PART_LEN];
2283 fft[PART_LEN2 + 1] = -efwImag[PART_LEN];
2286 // inverse FFT, result should be scaled with outCFFT
2287 WebRtcSpl_ComplexBitReverse(fft, PART_LEN_SHIFT);
2288 outCFFT = WebRtcSpl_ComplexIFFT(fft, PART_LEN_SHIFT, 1);
2294 fft[i] = fft[j];
2297 outCFFT = WebRtcSpl_ComplexIFFT2(fft, postFft, PART_LEN_SHIFT, 1);
2302 fft[i] = postFft[j];
2305 fft[i] = postFft[j];
2313 fft[i] = (WebRtc_Word16)WEBRTC_SPL_MUL_16_16_RSFT_WITH_ROUND(
2314 fft[i],
2317 tmp32no1 = WEBRTC_SPL_SHIFT_W32((WebRtc_Word32)fft[i],
2319 fft[i] = (WebRtc_Word16)WEBRTC_SPL_SAT(WEBRTC_SPL_WORD16_MAX,
2322 output[i] = fft[i];
2325 fft[PART_LEN + i],