Residual echo estimator to estimate residual echo based on time correlation, non-transitory computer-readable medium storing program code to estimate residual echo, and application processor
AssigneesSamsung Electronics Co., Ltd., Gwangju Institute of Science and Technology
InventorsSeongwoo Kim, Han Young Yim, Dongil Hyun, Jong Won Shin, Hyungchan Song
Life of this patent
Estimating the term…
Abstract
A residual echo estimator estimates a residual echo of a microphone signal input to a microphone as a reference signal is output through a speaker. The residual echo estimator estimates a magnitude of a residual echo of the reference signal at a current frame by using a magnitude of the linear echo of the reference signal at the current frame and a magnitude of the linear echo of the reference signal at a past frame, and updates weights to be applied to the magnitudes of the linear echo.
Claims19
A residual echo estimator configured to estimate a residual echo of a microphone signal, the residual echo estimator comprising:
- processing circuitry configured to,
- estimate a magnitude of the residual echo at a current frame based on a magnitude of a linear echo of a reference signal at the current frame and a magnitude of the linear echo of the reference signal at a past frame, and
- update weights to apply to the magnitude of the linear echo at the current frame and the magnitude of the linear echo at the past frame.
A non-transitory computer-readable medium comprising a program code executable by a processor to,
- estimate a magnitude of a residual echo of a microphone signal at a current frame based on a magnitude of a linear echo of a reference signal at the current frame and a magnitude of the linear echo of the reference signal at a past frame,
- update weights to apply to the magnitude of the linear echo at the current frame and the magnitude of the linear echo at the past frame, and
- calculate a suppression gain based on the magnitude of the residual echo and a magnitude of an output signal obtained by canceling the linear echo from the microphone signal, the output signal being multiplied by the suppression gain to generate a final output signal.
An application processor comprising:
- an audio processor;
- and
- a non-transitory computer-readable medium configured to store a program code executable by the audio processor to,
- generate an output signal by canceling a linear echo of a reference signal from a microphone signal input to a microphone as the reference signal is output from a speaker, the linear echo being determined based on a transfer path between the speaker and the microphone,
- estimate a magnitude of a residual echo at a current frame based on one or more of a magnitude of the linear echo at the current frame and a magnitude of the linear echo at a past frame, and
- update weights to apply to the magnitude of the linear echo at the current frame and the magnitude of the linear echo at the past frame so that a difference between a magnitude of the output signal and the magnitude of the residual echo is reduced.
Dependencies are inferred from the claim text.