Acoustic echo cancellation with room change detection

US10790874B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10790874-B2
Application numberUS-201916561436-A
CountryUS
Kind codeB2
Filing dateSep 5, 2019
Priority dateSep 13, 2018
Publication dateSep 29, 2020
Grant dateSep 29, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Acoustic echo cancelling includes receiving a source signal and a sink signal; providing a first error signal representative of an echo-free residual signal based on a first set of coefficients based on the source signal and the sink signal, the first error signal forming an output signal of the controller; providing a second error signal based on a second set of coefficients based on the source signal and the sink signal; detecting a room change if the evaluated first second error signal is greater than a sum or product of the evaluated second first error signal and a first threshold; copying one of sets of reference coefficients stored in a memory to the second acoustic echo canceller; and copying the first set of coefficients from the first acoustic echo canceller as a set of reference coefficients into at least one of the second acoustic echo canceller and the memory.

First claim

Opening claim text (preview).

The invention claimed is: 1. An acoustic echo cancelling controller configured to receive a source signal representative of sound broadcast at a first position in a room and a sink signal representative of sound picked up at a second position in the room, the sound picked up at the second position being transferred from the first position according to a transfer function, the controller comprising: a first acoustic echo canceller configured to receive the source signal and the sink signal, and to model the transfer function in an adaptive manner based on a first set of coefficients, the first acoustic echo canceller being further configured to provide a first error signal representative of an echo-free residual signal, the first error signal forming an output signal of the controller; a second acoustic echo canceller configured to receive the source signal and the sink signal, and to model the transfer function in a non-adaptive manner based on a second set of coefficients, the second acoustic echo canceller being further configured to provide a second error signal; a memory operatively coupled with the first acoustic echo canceller and the second acoustic canceller, the memory being configured to store sets of coefficients from the first acoustic echo canceller as sets of reference coefficient and to provide stored sets of reference coefficients to the second acoustic echo canceller; and a room change detector operatively coupled with the first acoustic echo canceller and the second acoustic echo canceller, the room change detector being configured to: evaluate the first error signal and the second error signal, and detect a room change if the evaluated second error signal is greater than a sum or product of the evaluated first error signal and a first threshold, set, for a predetermined period of time, the second set of coefficients equal to the first set of coefficients if a room change is newly detected, and copy one of the sets of reference coefficients from the memory to the second acoustic echo canceller and copy the first set of coefficients from the first acoustic echo canceller as another set of reference coefficients into at least one of the second acoustic echo canceller and the memory if a room change is still detected. 2. The controller of claim 1 , further configured to operate in different modes of operation, wherein the room change detector is further configured to copy one of the sets of reference coefficients to at least one of the first acoustic echo canceller and second acoustic echo canceller if the mode of operation is changed. 3. The controller of claim 1 , wherein the room change detector is further configured to detect whether the first acoustic echo canceller is in an adapting or freezing state, and to halt the detection of room changes as long as a freezing state is detected. 4. The controller of claim 1 , wherein: the first acoustic echo canceller is configured to operate with a controllable adaptation step size, the adaptation step size being controllable based on estimation system distances. 5. The controller of claim 4 , wherein the room change detector is further configured to reset the estimation system distance to a predetermined initialization estimation system distance to adjust an adaptation step size to a first value if a room change is newly detected. 6. The controller of claim 5 , wherein the room change detector is further configured to change the adaptation step size from the first value to a second value that is greater than the first value. 7. The controller of claim 5 , wherein the room change detector is further configured to reset the step size from the second value to the first value if a room change is still detected. 8. The controller of claim 1 , further comprising: a first smoother configured to evaluate the first error signal by determining the power or level of the first error signal; and a second smoother configured to evaluate the second error signal by determining the power or level of the second error signal. 9. The controller of claim 1 , wherein the first acoustic echo canceller operates at least partly in the frequency domain based on spectral partitions. 10. The controller of claim 1 , wherein the second acoustic echo canceller operates at least partly in the frequency domain based on spectral partitions. 11. The controller of claim 10 , wherein the second acoustic echo canceller operates based on a single spectral partition. 12. The controller of claim 1 , further configured to receive at least one of a multiplicity of source signals and a multiplicity of sink signals, wherein the first acoustic echo canceller is a multichannel acoustic echo canceller. 13. The controller of claim 1 , further configured to receive at least one of a multiplicity of source signals and a multiplicity of sink signals, wherein the second acoustic echo canceller is a multichannel acoustic echo canceller. 14. The controller of claim 1 , further comprising a third acoustic echo canceller configured to receive the source signal and the sink signal, and to model the transfer function in an adaptive manner based on a third set of coefficients, the third acoustic echo canceller being further configured to provide a third error signal representative of an echo-free residual signal to the room change detector, and to operate with a step size that is greater than a step size of the first acoustic echo canceller. 15. The controller of claim 14 , wherein the room change detector is further configured to set the third set of coefficients equal to the first set of coefficients if the evaluated third error signal is greater than a sum or product of the evaluated first error signal and a second threshold. 16. The controller of claim 14 , wherein the room change detector is further configured to set the first set of coefficients equal to the third set of coefficients if the signal representative of the first error signal is greater than the sum or product of the signal representative of the third error signal and a third threshold value. 17. An acoustic echo cancelling method carried out by a controller having a non-transitory computer readable medium and a processor for executing program code embodied in the non-transitory computer-readable medium, the method comprising the steps of: receiving a source signal representative of sound broadcast at a first position in a room and a sink signal representative of sound picked up at a second position in the room, the sound picked up at the second position being transferred from the first position according to a transfer function; first acoustic echo cancelling to model the transfer function in an adaptive manner based on a first set of coefficients to provide a first error signal representative of an echo-free residual signal, the first error signal forming an output signal of the controller; second acoustic echo cancelling to model the transfer function in a non-adaptive manner based on a second set of coefficients to provide a second error signal; evaluating the first error signal and the second error signal, and detecting a room change if the evaluated second error signal is greater than a sum or product of the evaluated first error signal and a first threshold; setting, for a predetermined period of time, the second set of coefficients equal to the first set of coefficients if a room change is newly detected; copying one of sets of reference coefficients stored in a memory to the second acoustic echo canceller; and copying the first set of coefficients from the first acoustic echo canceller as a se

Assignees

Inventors

Classifications

  • H04R3/02Primary

    for preventing acoustic reaction {, i.e. acoustic oscillatory feedback (specially adapted for hearing aids H04R25/453)} · CPC title

  • Synergistic effects of band splitting and sub-band processing · CPC title

  • H04M9/082Primary

    using echo cancellers (echo cancellers per se H04B3/23) · CPC title

  • by electro-acoustically regenerating the original acoustic waves in anti-phase · CPC title

  • combined with adaptive equaliser · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10790874B2 cover?
Acoustic echo cancelling includes receiving a source signal and a sink signal; providing a first error signal representative of an echo-free residual signal based on a first set of coefficients based on the source signal and the sink signal, the first error signal forming an output signal of the controller; providing a second error signal based on a second set of coefficients based on the sourc…
Who is the assignee on this patent?
Harman Becker Automotive Systems Gmbh
What technology area does this patent fall under?
Primary CPC classification H04R3/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 29 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).