Double talk detectors
AssigneeHewlett-Packard Development Company, L.P.
InventorsSrikanth Kuthuru, Sunil Bharitkar
Life of this patent
Estimating the term…
Abstract
In example implementations, an apparatus is provided. The apparatus includes an adaptive filter and a double talk detector in communication with the adaptive filter. The adaptive filter is to calculate a transfer function with coefficients for a particular time that is applied to an output signal of a microphone to cancel echoes caused by a reference signal in the output signal of the microphone. The double talk detector is to determine a peak of the coefficients, detect double talk based on a location of the peak of the coefficients, and transmit a pause signal to the adaptive filter in response to detection of the double talk, wherein the pause signal is to pause a calculation of updates to the coefficients by the adaptive filter.
Claims18
An apparatus, comprising:
- an adaptive filter to calculate a transfer function with coefficients for a particular time that is applied to an output signal of a microphone to cancel echoes caused by a reference signal in the output signal of the microphone;
- and
- a double talk detector in communication with the adaptive filter, wherein the double talk detector is to:
- determine a peak of the coefficients;
- detect double talk based on a location of the peak of the coefficients;
- and
- transmit a pause signal to the adaptive filter in response to detection of the double talk, wherein the pause signal is to pause a calculation of updates to the coefficients by the adaptive filter.
A method, comprising:
- receiving a reference signal;
- receiving an output signal of a microphone;
- receiving coefficients of a transfer function from an adaptive filter, wherein the transfer function is to be applied to the output signal of a microphone to cancel echoes caused by the reference signal in the output signal of the microphone;
- detecting double talk based on a location of a peak of the coefficients, wherein the peak is calculated based on the reference signal and the output signal;
- and
- transmitting a pause signal to the adaptive filter to cause the adaptive filter to pause a calculation of updates to the coefficients in response to detection of the double talk.
A non-transitory computer readable storage medium encoded with instructions executable by a processor, the non-transitory computer-readable storage medium comprising:
- instructions to calculate a cross-correlation of a reference signal and an output signal of a microphone;
- instructions to detect a location of a peak of the cross-correlation within each one of a plurality of frames of the output signal;
- instructions to detect double talk in response to a respective peak in one of the plurality of frames having a different location than the location of the peak in remaining frames of the plurality of frames;
- and
- instructions to transmit a pause signal to an adaptive filter in response to detection of the double talk to cause the adaptive filter to pause a calculation of updates to coefficients of a transfer function used to cancel echoes caused by the reference signal from the output signal.
Dependencies are inferred from the claim text.