Searched defs:far_spectrum (Results 1 - 9 of 9) sorted by relevance

/external/chromium_org/third_party/webrtc/modules/audio_processing/aecm/
H A Daecm_core_neon.c231 const uint16_t* far_spectrum,
253 // far_energy += (uint32_t)(far_spectrum[i]);
254 __asm __volatile("vld1.16 {d26, d27}, [%0]" : : "r"(&far_spectrum[i]) : "q13");
259 // echoEst[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]);
270 // echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i];
291 echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]);
293 *far_energy = far_energy_r + (uint32_t)(far_spectrum[i]);
295 aecm->channelAdapt16[i] * far_spectrum[i];
299 const uint16_t* far_spectrum,
311 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[
230 WebRtcAecm_CalcLinearEnergiesNeon(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument
298 WebRtcAecm_StoreAdaptiveChannelNeon(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
[all...]
H A Daecm_core.c147 // Moves the pointer to the next entry and inserts |far_spectrum| and
152 // - far_spectrum : Pointer to the far end spectrum
156 uint16_t* far_spectrum,
167 far_spectrum,
185 // - far_spectrum : Pointer to the aligned far end spectrum
318 const uint16_t* far_spectrum,
331 far_spectrum[i]);
332 (*far_energy) += (uint32_t)(far_spectrum[i]);
333 *echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i];
339 const uint16_t* far_spectrum,
155 WebRtcAecm_UpdateFarHistory(AecmCore_t* self, uint16_t* far_spectrum, int far_q) argument
317 CalcLinearEnergiesC(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument
338 StoreAdaptiveChannelC(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
730 WebRtcAecm_CalcEnergies(AecmCore_t * aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint32_t nearEner, int32_t * echoEst) argument
951 WebRtcAecm_UpdateChannel(AecmCore_t * aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint16_t * const dfa, const int16_t mu, int32_t * echoEst) argument
[all...]
H A Daecm_core_mips.c436 const uint16_t* far_spectrum,
447 uint16_t* spectrum_p = (uint16_t*)(&(far_spectrum[0]));
513 far_spectrum[PART_LEN]);
514 par1 += (uint32_t)(far_spectrum[PART_LEN]);
515 par2 += aecm->channelAdapt16[PART_LEN] * far_spectrum[PART_LEN];
525 const uint16_t* far_spectrum,
533 temp8 = (uint16_t*)(&far_spectrum[0]);
568 far_spectrum[i]);
435 WebRtcAecm_CalcLinearEnergies_mips(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument
524 WebRtcAecm_StoreAdaptiveChannel_mips(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
/external/webrtc/src/modules/audio_processing/aecm/
H A Daecm_core_neon.c191 const WebRtc_UWord16* far_spectrum,
208 // far_energy += (WebRtc_UWord32)(far_spectrum[i]);
209 __asm__("vld1.16 {d26, d27}, [%0]" : : "r"(&far_spectrum[i]) : "q13");
214 // echoEst[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]);
226 // aecm->channelAdapt16[i], far_spectrum[i]);
247 echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]);
249 *far_energy = far_energy_r + (WebRtc_UWord32)(far_spectrum[i]);
251 aecm->channelAdapt16[i], far_spectrum[i]);
255 const WebRtc_UWord16* far_spectrum,
263 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[
190 CalcLinearEnergiesNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument
254 StoreAdaptiveChannelNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument
[all...]
H A Daecm_core.c207 // Moves the pointer to the next entry and inserts |far_spectrum| and
212 // - far_spectrum : Pointer to the far end spectrum
216 uint16_t* far_spectrum,
227 far_spectrum,
245 // - far_spectrum : Pointer to the aligned far end spectrum
481 const WebRtc_UWord16* far_spectrum,
494 far_spectrum[i]);
495 (*far_energy) += (WebRtc_UWord32)(far_spectrum[i]);
497 far_spectrum[i]);
503 const WebRtc_UWord16* far_spectrum,
215 UpdateFarHistory(AecmCore_t* self, uint16_t* far_spectrum, int far_q) argument
480 CalcLinearEnergiesC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument
502 StoreAdaptiveChannelC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument
854 WebRtcAecm_CalcEnergies(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord32 nearEner, WebRtc_Word32 * echoEst) argument
1080 WebRtcAecm_UpdateChannel(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord16 * const dfa, const WebRtc_Word16 mu, WebRtc_Word32 * echoEst) argument
[all...]
/external/chromium_org/third_party/webrtc/modules/audio_processing/utility/
H A Ddelay_estimator_wrapper.c201 const uint16_t* far_spectrum,
210 if (far_spectrum == NULL) {
224 binary_spectrum = BinarySpectrumFix(far_spectrum, self->mean_far_spectrum,
232 const float* far_spectrum,
240 if (far_spectrum == NULL) {
250 binary_spectrum = BinarySpectrumFloat(far_spectrum, self->mean_far_spectrum,
200 WebRtc_AddFarSpectrumFix(void* handle, const uint16_t* far_spectrum, int spectrum_size, int far_q) argument
231 WebRtc_AddFarSpectrumFloat(void* handle, const float* far_spectrum, int spectrum_size) argument
/external/webrtc/src/modules/audio_processing/utility/
H A Ddelay_estimator_wrapper.c243 uint16_t* far_spectrum,
255 if (far_spectrum == NULL) {
277 binary_far_spectrum = BinarySpectrumFix(far_spectrum,
292 float* far_spectrum,
302 if (far_spectrum == NULL) {
316 binary_far_spectrum = BinarySpectrumFloat(far_spectrum,
242 WebRtc_DelayEstimatorProcessFix(void* handle, uint16_t* far_spectrum, uint16_t* near_spectrum, int spectrum_size, int far_q, int near_q) argument
291 WebRtc_DelayEstimatorProcessFloat(void* handle, float* far_spectrum, float* near_spectrum, int spectrum_size) argument
/external/webrtc/src/modules/audio_processing/aec/
H A Daec_core.c642 float far_spectrum = 0.0f; local
703 far_spectrum = (xf_ptr[i] * xf_ptr[i]) +
705 aec->xPow[i] = gPow[0] * aec->xPow[i] + gPow[1] * NR_PART * far_spectrum;
707 abs_far_spectrum[i] = sqrtf(far_spectrum);
/external/chromium_org/third_party/webrtc/modules/audio_processing/aec/
H A Daec_core.c1029 float far_spectrum = 0.0f; local
1079 far_spectrum = (xf_ptr[i] * xf_ptr[i]) +
1082 gPow[0] * aec->xPow[i] + gPow[1] * aec->num_partitions * far_spectrum;
1084 abs_far_spectrum[i] = sqrtf(far_spectrum);

Completed in 1415 milliseconds