Apparatus, methods and computer programs for reducing echo

US12413905B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12413905-B2
Application numberUS-202218069718-A
CountryUS
Kind codeB2
Filing dateDec 21, 2022
Priority dateDec 21, 2021
Publication dateSep 9, 2025
Grant dateSep 9, 2025

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.

Apparatus, methods and computer programs are provided for reducing echo in microphone signals. The apparatus can be configured to obtain an echo path delay estimate and obtain information indicative of a number of future frames used by an acoustic echo cancellation filter. The apparatus can also be configured to obtain information indicative of a time shift between consecutive frames processed by the acoustic echo cancellation filter. The apparatus can also be configured to determine at least a first delay to be added to a loudspeaker signal and determine at least a second delay to be added to a microphone signal. The determination of the first delay and the second delay is based on the echo path delay estimate, the number of future frames and the time shift between consecutive frames processed by the acoustic echo cancellation filter.

First claim

Opening claim text (preview).

We claim: 1. An apparatus comprising at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain an estimate of an echo path delay comprising an estimate of a time delay between a loudspeaker signal and an altered version of the loudspeaker signal comprised in a microphone signal; obtain information indicative of a number of future frames used by an acoustic echo cancellation filter wherein the acoustic echo cancellation filter comprises a time-frequency filterbank configured to generate an acoustic echo cancelled signal for a current time frame; obtain information indicative of a time shift between consecutive frames processed by the acoustic echo cancellation filter, wherein the time shift between consecutive frames processed by the acoustic echo cancellation filter comprises a hop size; determine at least a first delay to be added to a loudspeaker signal for adjusting the echo path delay to reduce an echo in the microphone signal; and determine at least a second delay to be added to a microphone signal for adjusting the echo path delay to reduce the echo in the microphone signal, wherein the determination of the first delay and the second delay is based on (i) the estimate of the echo path delay, (ii) the number of future frames used by the acoustic echo cancellation filter, and (iii) the time shift between consecutive frames processed by the acoustic echo cancellation filter, and wherein the first delay and the second delay are determined so that an effective echo path delay, resulting from addition of the first delay to the loudspeaker signal and addition of the second delay to the microphone signal, is obtained that is shifted closer to an integer number of hop sizes and further from an odd integer number of half hop sizes. 2. An apparatus as claimed in claim 1 , wherein the reducing the echo in the microphone signal comprises-one or more of: increasing short time objective intelligibility score; and or increasing perceptual evaluation of speech quality score. 3. An apparatus as claimed in claim 1 , wherein the first delay and the second delay reduce processing latency of the microphone signal. 4. An apparatus as claimed in claim 3 , wherein the reduction in processing latency comprises reducing the processing latency between a microphone and an output of an acoustic echo cancellation processing block. 5. An apparatus as claimed in claim 1 , wherein the time-frequency filterbank upon which the acoustic echo cancellation filter is based comprises at least one of: short term Fourier transform filterbank; and weighted overlap-add filterbank; in combination with one or more sub-band adaptive acoustic echo cancellation filters. 6. An apparatus as claimed in claim 1 , wherein the effective echo path delay comprises an integer number of hop sizes. 7. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable the first delay to be provided to a first delay unit where the first delay unit is configured to add a delay to at least one loudspeaker signal. 8. An apparatus as claimed in claim 7 , wherein the apparatus is caused to enable the first delay to be provided to a plurality of first delay units, where the plurality of first delay units are configured to add a delay to a plurality of loudspeaker signals. 9. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable the second delay to be provided to a second delay unit, where the second delay unit is configured to add a delay to at least one microphone signal. 10. An apparatus as claimed in claim 9 , wherein the apparatus is caused to enable the second delay to be provided to a plurality of second delay units, where the plurality of second delay units are configured to add a delay to a plurality of microphone signals. 11. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable a plurality of third delays to be added to a plurality of reduced echo signals to enable encoding for spatial audio. 12. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable the second delay to be provided to a plurality of second delay units, where the plurality of second delay units are configured to add a delay to a plurality of microphone signals. 13. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable the first delay to be added in the time domain and the second delay to be added in the time domain. 14. An apparatus as claimed in claim 1 , wherein the apparatus is caused to enable the second delay to be added, at least partially, in the time domain and, at least partially, in the frequency domain. 15. An electronic device comprising an apparatus as claimed in claim 1 , wherein the electronic device is at least one of: a telephone, a camera, a computing device, a teleconferencing device. 16. The apparatus as claimed in claim 1 , wherein the first delay and the second delay are determined to minimize a difference between the effective echo path delay and a result of multiplying the hop size by the number of future frames used by the acoustic echo cancellation filter. 17. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, further cause the apparatus to: determine whether the estimate of the echo path delay is longer than a result of multiplying the hop size by the number of future frames used by the acoustic echo cancellation filter; responsive to the estimate of the echo path delay being longer than the result of multiplying the hop size by the number of future frames used by the acoustic echo cancellation filter, determine the second delay is equal to zero; and responsive to the estimate of the echo path delay being shorter than the result of multiplying the hop size by the number of future frames used by the acoustic echo cancellation filter, determine the first delay is equal to zero. 18. A method comprising: obtaining an estimate of an echo path delay comprising an estimate of a time delay between a loudspeaker signal and an altered version of the loudspeaker signal comprised in a microphone signal; obtaining information indicative of a number of future frames used by an acoustic echo cancellation filter wherein the acoustic echo cancellation filter comprises a time-frequency filterbank configured to generate an acoustic echo cancelled signal for a current time frame; obtaining information indicative of a time shift between consecutive frames processed by the acoustic echo cancellation filter, wherein the time shift between consecutive frames processed by the acoustic echo cancellation filter comprises a hop size; determining at least a first delay to be added to a loudspeaker signal for adjusting the echo path delay to reduce an echo in the microphone signal; and determining at least a second delay to be added to a microphone signal for adjusting the echo path delay to reduce the echo in the microphone signal, wherein the determination of the first delay and the second delay is based on (i) the estimate of the echo path delay, (ii) the number of future frames used by the acoustic echo cancellation filter, and (iii) the time shift between consecutive frames processed by the acoustic echo cancellation filter, and wherein the first delay and the second delay are determined so that an effective echo path delay, resulting from addition of

Assignees

Inventors

Classifications

  • the noise being echo, reverberation of the speech · CPC title

  • Noise filtering · CPC title

  • H04M9/082Primary

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

  • H04R3/02Primary

    for preventing acoustic reaction {, i.e. acoustic oscillatory feedback (specially adapted for hearing aids H04R25/453)} · 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 US12413905B2 cover?
Apparatus, methods and computer programs are provided for reducing echo in microphone signals. The apparatus can be configured to obtain an echo path delay estimate and obtain information indicative of a number of future frames used by an acoustic echo cancellation filter. The apparatus can also be configured to obtain information indicative of a time shift between consecutive frames processed …
Who is the assignee on this patent?
Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification G10L21/0208. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 09 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).