System and method for reducing distortion and echo leakage in hands-free communication
US-11127414-B2 · Sep 21, 2021 · US
US12413905B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12413905-B2 |
| Application number | US-202218069718-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2022 |
| Priority date | Dec 21, 2021 |
| Publication date | Sep 9, 2025 |
| Grant date | Sep 9, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
the noise being echo, reverberation of the speech · CPC title
Noise filtering · CPC title
using echo cancellers (echo cancellers per se H04B3/23) · CPC title
for preventing acoustic reaction {, i.e. acoustic oscillatory feedback (specially adapted for hearing aids H04R25/453)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.