/external/chromium_org/third_party/webrtc/modules/audio_processing/aec/ |
aec_core_internal.h | 71 float xPow[PART_LEN1]; 72 float dPow[PART_LEN1]; 73 float dMinPow[PART_LEN1]; 74 float dInitMinPow[PART_LEN1]; 77 float xfBuf[2][kExtendedNumPartitions * PART_LEN1]; // farend fft buffer 78 float wfBuf[2][kExtendedNumPartitions * PART_LEN1]; // filter fft 79 complex_t sde[PART_LEN1]; // cross-psd of nearend and error 80 complex_t sxd[PART_LEN1]; // cross-psd of farend and nearend 82 complex_t xfwBuf[kExtendedNumPartitions * PART_LEN1]; 84 float sx[PART_LEN1], sd[PART_LEN1], se[PART_LEN1]; // far, near, error ps [all...] |
aec_core_mips.c | 28 float efw[2][PART_LEN1], 36 complex_t u[PART_LEN1]; 96 for (i = 1; i < PART_LEN1; i+=4) { 285 for (i = PART_LEN1 >> 1; i < PART_LEN1; i++) { 295 for (i = PART_LEN1 >> 1; i < PART_LEN1; i++) { 306 for (i = 1; i < PART_LEN1; i++) { 315 for (i = 0; i < PART_LEN1; i++) { 323 void WebRtcAec_FilterFar_mips(AecCore* aec, float yf[2][PART_LEN1]) { [all...] |
aec_core.c | 143 static void FilterFar(AecCore* aec, float yf[2][PART_LEN1]) { 147 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; 148 int pos = i * PART_LEN1; 151 xPos -= aec->num_partitions * (PART_LEN1); 154 for (j = 0; j < PART_LEN1; j++) { 167 static void ScaleErrorSignal(AecCore* aec, float ef[2][PART_LEN1]) { 174 for (i = 0; i < (PART_LEN1); i++) { 194 // float ef[2][PART_LEN1]) { 197 // int xPos = (i + aec->xfBufBlockPos)*(PART_LEN1); 201 // xPos -= aec->num_partitions * PART_LEN1; [all...] |
aec_core_neon.c | 37 static void FilterFarNEON(AecCore* aec, float yf[2][PART_LEN1]) { 42 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; 43 int pos = i * PART_LEN1; 46 xPos -= num_partitions * PART_LEN1; 50 for (j = 0; j + 3 < PART_LEN1; j += 4) { 67 for (; j < PART_LEN1; j++) { 122 static void ScaleErrorSignalNEON(AecCore* aec, float ef[2][PART_LEN1]) { 131 for (i = 0; i + 3 < PART_LEN1; i += 4) { 160 for (; i < PART_LEN1; i++) { 180 float ef[2][PART_LEN1]) { [all...] |
aec_core_sse2.c | 32 static void FilterFarSSE2(AecCore* aec, float yf[2][PART_LEN1]) { 37 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; 38 int pos = i * PART_LEN1; 41 xPos -= num_partitions * (PART_LEN1); 45 for (j = 0; j + 3 < PART_LEN1; j += 4) { 64 for (; j < PART_LEN1; j++) { 77 static void ScaleErrorSignalSSE2(AecCore* aec, float ef[2][PART_LEN1]) { 87 for (i = 0; i + 3 < PART_LEN1; i += 4) { 123 for (; i < (PART_LEN1); i++) { 144 float ef[2][PART_LEN1]) { [all...] |
aec_core.h | 22 #define PART_LEN1 (PART_LEN + 1) // Unique fft coefficients
|
/external/webrtc/src/modules/audio_processing/aec/ |
aec_core.h | 25 #define PART_LEN1 (PART_LEN + 1) // Unique fft coefficients 86 float xPow[PART_LEN1]; 87 float dPow[PART_LEN1]; 88 float dMinPow[PART_LEN1]; 89 float dInitMinPow[PART_LEN1]; 92 float xfBuf[2][NR_PART * PART_LEN1]; // farend fft buffer 93 float wfBuf[2][NR_PART * PART_LEN1]; // filter fft 94 complex_t sde[PART_LEN1]; // cross-psd of nearend and error 95 complex_t sxd[PART_LEN1]; // cross-psd of farend and nearend 96 complex_t xfwBuf[NR_PART * PART_LEN1]; // farend windowed fft buffe [all...] |
aec_core.c | 115 static void ComfortNoise(aec_t *aec, float efw[2][PART_LEN1], 121 static void UpdateLevel(power_level_t* level, float in[2][PART_LEN1]); 126 float freq_data[2][PART_LEN1], 189 sizeof(float) * 2 * PART_LEN1) == -1) { 195 sizeof(float) * 2 * PART_LEN1) == -1) { 209 PART_LEN1, 243 static void FilterFar(aec_t *aec, float yf[2][PART_LEN1]) 248 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; 249 int pos = i * PART_LEN1; 252 xPos -= NR_PART*(PART_LEN1); [all...] |
aec_core_sse2.c | 34 static void FilterFarSSE2(aec_t *aec, float yf[2][PART_LEN1]) 39 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; 40 int pos = i * PART_LEN1; 43 xPos -= NR_PART*(PART_LEN1); 47 for (j = 0; j + 3 < PART_LEN1; j += 4) { 66 for (; j < PART_LEN1; j++) { 75 static void ScaleErrorSignalSSE2(aec_t *aec, float ef[2][PART_LEN1]) 83 for (i = 0; i + 3 < PART_LEN1; i += 4) { 113 for (; i < (PART_LEN1); i++) { 131 static void FilterAdaptationSSE2(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { [all...] |
/external/webrtc/src/modules/audio_processing/aecm/ |
aecm_core.h | 38 #define PART_LEN1 (PART_LEN + 1) // Unique fft coefficients 130 uint16_t far_history[PART_LEN1 * MAX_DELAY]; 152 WebRtc_Word16 channelStored_buf[PART_LEN1 + 8]; 153 WebRtc_Word16 channelAdapt16_buf[PART_LEN1 + 8]; 154 WebRtc_Word32 channelAdapt32_buf[PART_LEN1 + 8]; 169 WebRtc_Word32 echoFilt[PART_LEN1]; 170 WebRtc_Word16 nearFilt[PART_LEN1]; 171 WebRtc_Word32 noiseEst[PART_LEN1]; 172 int noiseEstTooLowCtr[PART_LEN1]; 173 int noiseEstTooHighCtr[PART_LEN1]; [all...] |
aecm_core.c | 81 static const WebRtc_Word16 kChannelStored8kHz[PART_LEN1] = { 94 static const WebRtc_Word16 kChannelStored16kHz[PART_LEN1] = { 226 memcpy(&(self->far_history[self->far_history_pos * PART_LEN1]), 228 sizeof(uint16_t) * PART_LEN1); 260 return &(self->far_history[buffer_position * PART_LEN1]); 316 PART_LEN1, 345 memcpy(aecm->channelStored, echo_path, sizeof(WebRtc_Word16) * PART_LEN1); 347 memcpy(aecm->channelAdapt16, echo_path, sizeof(WebRtc_Word16) * PART_LEN1); 348 for (i = 0; i < PART_LEN1; i++) 491 for (i = 0; i < PART_LEN1; i++ [all...] |
echo_control_mobile.c | 702 return (PART_LEN1 * sizeof(WebRtc_Word16));
|
/external/chromium_org/third_party/webrtc/modules/audio_processing/aecm/ |
aecm_core.h | 57 uint16_t far_history[PART_LEN1 * MAX_DELAY]; 80 int16_t channelStored_buf[PART_LEN1 + 8]; 81 int16_t channelAdapt16_buf[PART_LEN1 + 8]; 82 int32_t channelAdapt32_buf[PART_LEN1 + 8]; 97 int32_t echoFilt[PART_LEN1]; 98 int16_t nearFilt[PART_LEN1]; 99 int32_t noiseEst[PART_LEN1]; 100 int noiseEstTooLowCtr[PART_LEN1]; 101 int noiseEstTooHighCtr[PART_LEN1];
|
aecm_defines.h | 22 #define PART_LEN1 (PART_LEN + 1) /* Unique fft coefficients. */
|
aecm_core_c.c | 302 uint16_t xfa[PART_LEN1]; 303 uint16_t dfaNoisy[PART_LEN1]; 304 uint16_t dfaClean[PART_LEN1]; 311 int32_t echoEst32_buf[PART_LEN1 + 8]; 320 int16_t hnl[PART_LEN1]; 399 PART_LEN1, 405 PART_LEN1, 458 for (i = 0; i < PART_LEN1; i++) 571 for (i = 0; i < PART_LEN1; i++) 583 for (i = kMaxPrefBand; i < PART_LEN1; i++ [all...] |
aecm_core.c | 122 static const int16_t kChannelStored8kHz[PART_LEN1] = { 135 static const int16_t kChannelStored16kHz[PART_LEN1] = { 166 memcpy(&(self->far_history[self->far_history_pos * PART_LEN1]), 168 sizeof(uint16_t) * PART_LEN1); 202 return &(self->far_history[buffer_position * PART_LEN1]); 255 aecm->delay_estimator_farend = WebRtc_CreateDelayEstimatorFarend(PART_LEN1, 301 memcpy(aecm->channelStored, echo_path, sizeof(int16_t) * PART_LEN1); 303 memcpy(aecm->channelAdapt16, echo_path, sizeof(int16_t) * PART_LEN1); 304 for (i = 0; i < PART_LEN1; i++) 328 for (i = 0; i < PART_LEN1; i++ [all...] |
aecm_core_mips.c | 537 sizeof(int16_t) * PART_LEN1); [all...] |
echo_control_mobile.c | 639 return (PART_LEN1 * sizeof(int16_t));
|