A method and device for echo cancellation, an audio-video terminal, and a conference terminal

Through the two-stage adaptive filtering method, combined with the remote voice signal and the speaker playback signal, the effective cancellation of the nonlinear echo signal is achieved, solving the problem that the echo cancellation effect in the prior art is affected by nonlinear distortion, and significantly improving the call quality.

CN113971958BActive Publication Date: 2025-06-13ALIBABA GROUP HOLDING LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010716771.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-23
Publication Date
2025-06-13
Estimated Expiration
2040-07-23

AI Technical Summary

Technical Problem

The prior art cannot effectively eliminate nonlinear echo signals caused by poor speaker and acoustic structure design, affecting call quality.

Method used

The two-stage adaptive filtering method is adopted. First, the microphone signal is adaptively filtered by the remote voice signal as the reference signal to remove the linear echo signal; secondly, by collecting the signal played by the speaker as the reference signal, the intermediate signal is subjected to nonlinear adaptive filtering to remove the nonlinear echo signal.

Benefits of technology

It effectively eliminates nonlinear echo signals, significantly improves call quality, and solves the problem that nonlinear distortion affects the echo cancellation effect in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113971958B_ABST
    Figure CN113971958B_ABST
Patent Text Reader

Abstract

The present application discloses a method and apparatus for echo cancellation, an audio-video terminal, and a conference terminal. In the embodiments of the present application, two-stage adaptive filtering processing is performed. That is, in the first stage, the far-end signal is used as a reference signal, and the estimated echo signal is removed from the microphone signal collected by the call microphone through adaptive filtering processing, achieving a linear cancellation effect. In the second stage, the collected signal played by the speaker collected by the acquisition microphone is used as a reference signal, and the estimated non-linear distortion signal is subtracted from the microphone signal collected by the call microphone through non-linear adaptive filtering processing, achieving a non-linear cancellation effect. The apparatus for echo cancellation in the present application improves the problem of performance degradation in echo cancellation caused by non-linear distortion, and greatly improves the call quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to, but is not limited to, the field of electronic technology, and particularly to a method and apparatus for echo cancellation, an audio and video terminal, and a conference terminal. Background Art

[0002] In a call scenario, a remote voice signal is transmitted over a network to a proximal device, where it is played through a speaker. The microphone then picks up the sound played by the speaker (this part of the sound is called an echo signal), causing the echo signal to be transmitted back to the remote device, and the remote user hears their own voice from the speaker. This significantly reduces the call quality.

[0003] In related technologies, in order to cancel echoes, during communication, the remote voice signal to be sent to the speaker is used as a reference signal to perform echo cancellation on the proximal voice signal.

[0004] Due to poor speaker and acoustic structure design, nonlinear distortion easily occurs when the device plays a voice signal. The nonlinear distortion signal picked up by the microphone is not included in the remote signal used as the reference signal. That is to say, the echo cancellation scheme in related technologies cannot process this part of the interference signal, and the nonlinear components will remain, thus affecting the call quality. Summary of the Invention

[0005] This application provides a method and apparatus for echo cancellation, an audio and video terminal, and a conference terminal, which can improve the call quality.

[0006] An embodiment of the present invention provides an apparatus for echo cancellation, including: a speaker, a call microphone, a collection microphone, a first processing module, and a second processing module; wherein,

[0007] The speaker is configured to receive and play a remote voice signal from a remote end, generating an echo signal;

[0008] The collection microphone is configured to collect the signal played by the speaker to obtain a collection signal;

[0009] The call microphone is configured to pick up the echo signal, the proximal human voice signal, and the noise signal to obtain a microphone signal;

[0010] The first processing module is configured to perform adaptive filtering processing on the microphone signal according to the remote voice signal;

[0011] The second processing module is configured to perform nonlinear adaptive filtering processing on the intermediate signal after the adaptive filtering processing according to the collection signal to generate a voice signal after echo cancellation.

[0012] In an exemplary instance, the first processing module includes: an adaptive filter and a first adder; wherein,

[0013] The adaptive filter is configured to calculate a first analog echo signal from the input far - end voice signal;

[0014] The first adder is configured to perform an addition process on the microphone signal and the first analog echo signal to obtain an intermediate signal.

[0015] In an exemplary instance, the second processing module includes: a non - linear adaptive filter and a second adder; wherein,

[0016] The non - linear adaptive filter is configured to calculate a second analog echo signal from the input acquisition signal;

[0017] The second adder is configured to perform an addition process on the intermediate signal and the second analog echo signal to obtain the voice signal.

[0018] In an exemplary instance, the acquisition microphone is disposed at any position close to the speaker.

[0019] An embodiment of the present application further provides an audio - video terminal, including the echo cancellation device according to any one of the above.

[0020] An embodiment of the present application further provides an echo cancellation method, including:

[0021] Generating an echo signal according to the far - end voice signal;

[0022] Obtaining the echo signal, the near - end human voice signal, and the noise signal picked up by the call microphone to obtain a microphone signal;

[0023] Performing an adaptive filtering process on the microphone signal according to the far - end voice signal to achieve linear echo cancellation;

[0024] Obtaining an acquisition signal collected by the acquisition microphone for the acquisition speaker;

[0025] Performing a non - linear adaptive filtering process on the signal after the adaptive filtering process according to the acquisition signal to generate an echo - cancelled voice signal, thereby achieving non - linear echo cancellation.

[0026] In an exemplary instance, the performing an adaptive filtering process on the microphone signal according to the far - end voice signal includes:

[0027] Performing an adaptive filtering calculation on the far - end voice signal to obtain a first analog echo signal;

[0028] Adding the microphone signal and the first analog echo signal to obtain an intermediate signal.

[0029] In an exemplary example, the non-linear adaptive filtering process for the signal after adaptive filtering based on the acquisition signal includes:

[0030] Performing non-linear adaptive filtering calculation on the acquisition signal to obtain a second simulated echo signal;

[0031] Superposing the intermediate signal and the second simulated echo signal to obtain the speech signal.

[0032] The embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions for executing the echo cancellation method described in any one of the above.

[0033] The embodiment of the present application also provides an echo cancellation device including a memory and a processor, wherein the memory stores the following instructions executable by the processor: steps for executing the echo cancellation method described in any one of the above.

[0034] The embodiment of the present application also provides a method for canceling non-linear echo, including:

[0035] Performing adaptive filtering on the microphone signal according to the remote speech signal;

[0036] Performing non-linear adaptive filtering on the signal after adaptive filtering according to the acquisition signal collected from the speaker playback to generate a speech signal after echo cancellation.

[0037] In an exemplary example, the performing adaptive filtering on the microphone signal includes:

[0038] Performing adaptive filtering calculation on the remote speech signal to obtain a first simulated echo signal;

[0039] Superposing the microphone signal and the first simulated echo signal to obtain an intermediate signal.

[0040] In an exemplary example, the performing non-linear adaptive filtering on the signal after adaptive filtering includes:

[0041] Performing non-linear adaptive filtering calculation on the acquisition signal to obtain a second simulated echo signal;

[0042] Superposing the intermediate signal and the second simulated echo signal to obtain the speech signal.

[0043] In an exemplary example, before performing non-linear adaptive filtering on the signal after adaptive filtering, it further includes:

[0044] The acquisition signal is acquired by an acquisition microphone disposed near the speaker.

[0045] An embodiment of the present application provides a conference terminal, including: a speaker, a call microphone, an acquisition microphone, an adaptive filter, a non-linear adaptive filter, a first adder, and a second adder; wherein,

[0046] The speaker is configured to play a remote voice signal from a remote conference terminal;

[0047] The call microphone is configured to pick up an echo signal, a proximal human voice signal, and a noise signal to obtain a microphone signal;

[0048] The adaptive filter is configured to perform calculations on the input remote voice signal to obtain a first analog echo signal;

[0049] The first adder is configured to perform an addition process on the microphone signal and the first analog echo signal to obtain an intermediate signal;

[0050] The acquisition microphone is configured to acquire the signal played by the speaker to obtain an acquisition signal;

[0051] The non-linear adaptive filter is configured to perform calculations on the input acquisition signal to obtain a second analog echo signal;

[0052] The second adder is configured to perform an addition process on the intermediate signal and the second analog echo signal to obtain a voice signal.

[0053] The embodiment of the present application effectively eliminates echo through two-stage adaptive filtering processing: the first stage includes: using the remote signal as a reference signal, and removing the estimated echo signal from the microphone signal collected by the call microphone through adaptive filtering processing, achieving a linear elimination effect; the second stage includes: using the acquisition signal of the speaker played by the acquisition microphone as a reference signal, and subtracting the estimated non-linear distortion signal from the microphone signal collected by the call microphone through non-linear adaptive filtering processing, achieving a non-linear elimination effect. The echo elimination device of the present application improves the problem of performance degradation of echo elimination caused by non-linear distortion, and greatly improves the call quality.

[0054] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention can be achieved and obtained by the structures specifically pointed out in the specification, the claims, and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The accompanying drawings are used to provide a further understanding of the technical solutions of the present application, and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solutions of the present application, and do not constitute a limitation to the technical solutions of the present application.

[0056] Figure 1 It is a schematic flowchart of the method for eliminating echo in the present application;

[0057] Figure 2 It is a schematic structural diagram of an embodiment of the adaptive filtering process in the present application;

[0058] Figure 3 It is a schematic structural diagram of an embodiment of the non-linear adaptive filtering process in the present application;

[0059] Figure 4 It is a schematic diagram of the composition structure of the device for eliminating echo in the present application;

[0060] Figure 5 It is a schematic structural diagram of an embodiment for eliminating echo in the present application;

[0061] Figure 6 It is a schematic diagram of the composition structure of an embodiment of the conference terminal in the present application. Detailed implementation manners

[0062] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

[0063] In a typical configuration of the present application, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.

[0064] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of, for example, read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.

[0065] A computer-readable medium includes permanent and non-permanent, removable and non-removable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette tapes, magnetic disk storage, or other magnetic storage devices, or any other non-transitory medium that can be used to store information accessible by a computing device. As defined herein, a computer-readable medium does not include transitory media such as modulated data signals and carrier waves.

[0066] The steps illustrated in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And, although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than herein.

[0067] Figure 1 This is a schematic flowchart of the method for eliminating echo in this application, as Figure 1 shown, including:

[0068] Step 100: Perform adaptive filtering processing on the microphone signal according to the remote voice signal.

[0069] In an exemplary instance, this step may include:

[0070] Perform adaptive filtering calculation on the remote voice signal to obtain a first analog echo signal;

[0071] Superimpose the microphone signal and the first analog echo signal to obtain an intermediate signal.

[0072] Figure 2 This is a schematic structural diagram of an embodiment of the adaptive filtering processing in this application, as Figure 2 shown, the remote voice signal x(n) is the signal transmitted from the remote device to the proximal device through the network; the microphone signal y(n) is the signal input to the proximal input call microphone, and the microphone signal y(n) includes the proximal human voice signal, echo signal, noise signal, etc.; the remote voice signal x(n) is input to the adaptive filter, and after the calculation of the adaptive filter, a first analog echo signal is obtained. The signal e(n) is the signal after adaptive filtering processing, and the signal e(n) is equal to the difference between the microphone signal y(n) and the first analog echo signal.

[0073] Figure 2 In the adaptive filtering process shown, the far - end signal is used as a reference signal, and adaptive filtering is performed on the microphone signal collected by the microphone to estimate the echo signal. Finally, the estimated echo signal is subtracted from the microphone signal collected by the call microphone, achieving the effect of linear cancellation.

[0074] Step 101: According to the collected signal played by the speaker, perform non - linear adaptive filtering on the signal after adaptive filtering to generate a voice signal after echo cancellation.

[0075] In an exemplary example, this step may include:

[0076] Perform non - linear adaptive filtering calculation on the collected signal to obtain a second simulated echo signal;

[0077] Superimpose the intermediate signal and the second simulated echo signal to obtain a voice signal.

[0078] Figure 3 It is a schematic structural diagram of an embodiment of the non - linear adaptive filtering process of this application. As Figure 3 shown, the signal e(n) is the signal after adaptive filtering as shown in Figure 2 ; the collected signal r(n) is the signal played by the speaker collected by the collection microphone set at any position close to the speaker; the collected signal r(n) is input into the non - linear adaptive filter, and the second simulated echo signal is obtained through the calculation of the non - linear adaptive filter; the signal e′(n) is the signal after non - linear adaptive filtering, that is, the voice signal after echo cancellation, and the signal e′(n) is equal to the difference between the signal e(n) after adaptive filtering and the second simulated echo signal.

[0079] If the speaker generates non - linear components, then, in the signal e(n) after adaptive filtering as shown in Figure 2 , there will be remaining non - linear distortion components. At this time, the characteristic signal of the non - linear components of the speaker can be picked up by the collection microphone in the embodiment of this application. As Figure 3 shown, the collected signal collected by the collection microphone is used as a reference signal, and non - linear adaptive filtering is performed on the signal e(n) after adaptive filtering to estimate the non - linear distortion signal. Finally, the estimated non - linear distortion signal is subtracted from the microphone signal collected by the call microphone, achieving the effect of non - linear cancellation, improving the problem of performance degradation of echo cancellation caused by non - linear distortion, and better improving the call quality.

[0080] The method for echo cancellation in this application performs two-stage adaptive filtering processing. That is, first, using the far-end signal as the reference signal, the estimated echo signal is removed from the microphone signal collected by the call microphone through adaptive filtering processing, achieving the effect of linear cancellation. Then, using the collected signal played by the speaker collected by the acquisition microphone as the reference signal, the estimated non-linear distortion signal is subtracted from the microphone signal collected by the call microphone through non-linear adaptive filtering processing, achieving the effect of non-linear cancellation. The method for echo cancellation in this application improves the problem of performance degradation in echo cancellation caused by non-linear distortion and greatly improves the call quality.

[0081] This application also provides a computer-readable storage medium storing computer-executable instructions for executing the method for echo cancellation in any of the above items.

[0082] This application further provides an echo cancellation device, including a memory and a processor. Among them, the memory stores the following instructions executable by the processor: steps for executing the method for echo cancellation in any of the above items.

[0083] This application also provides a method for echo cancellation, including:

[0084] Generating an echo signal according to the far-end voice signal;

[0085] Obtaining the echo signal, near-end human voice signal, and noise signal picked up by the call microphone to obtain the microphone signal;

[0086] Performing adaptive filtering processing on the microphone signal according to the far-end voice signal to achieve linear echo cancellation;

[0087] Obtaining the collected signal played by the acquisition speaker collected by the acquisition microphone;

[0088] Performing non-linear adaptive filtering processing on the intermediate signal after adaptive filtering processing according to the collected signal to generate the voice signal after echo cancellation, achieving non-linear echo cancellation.

[0089] In an exemplary example, performing adaptive filtering processing on the microphone signal according to the far-end voice signal includes:

[0090] Performing adaptive filtering calculation on the far-end voice signal to obtain a first analog echo signal;

[0091] Superimposing the microphone signal and the first analog echo signal to obtain an intermediate signal.

[0092] In an exemplary example, performing non-linear adaptive filtering processing on the signal after adaptive filtering processing according to the collected signal includes:

[0093] Perform non - linear adaptive filtering calculation on the collected signal to obtain a second analog echo signal;

[0094] Superimpose the intermediate signal and the second analog echo signal to obtain the speech signal.

[0095] Figure 4 It is a schematic diagram of the composition structure of the echo cancellation device of this application, as Figure 4 shown, and at least includes: a speaker, a call microphone, a collection microphone, a first processing module, and a second processing module; among them,

[0096] The speaker is set to receive and play the remote speech signal from the remote end and generate an echo signal;

[0097] The collection microphone is set to collect the signal played by the speaker to obtain a collected signal;

[0098] The call microphone is set to pick up the echo signal, the proximal human voice signal, and the noise signal to obtain a microphone signal;

[0099] The first processing module is set to perform adaptive filtering processing on the microphone signal according to the remote speech signal;

[0100] The second processing module is set to perform non - linear adaptive filtering processing on the intermediate signal after adaptive filtering processing according to the collected signal to generate a speech signal after echo cancellation.

[0101] In an exemplary instance, the collection microphone is set at any position close to the speaker. That is to say, the distance between the speaker and the collection microphone is less than the distance between the speaker and the call microphone.

[0102] In an exemplary instance, as Figure 2 shown, the first processing module may include: an adaptive filter, a first adder; among them,

[0103] The adaptive filter is set to perform calculation on the input remote speech signal to obtain a first analog echo signal;

[0104] The first adder is set to perform superposition processing on the microphone signal and the first analog echo signal to obtain an intermediate signal.

[0105] In an exemplary instance, as Figure 3 shown, the second processing module may include: a non - linear adaptive filter, a second adder; among them,

[0106] The non - linear adaptive filter is set to perform calculation on the input collected signal to obtain a second analog echo signal;

[0107] A second adder, configured to add the intermediate signal and the second analog echo signal to obtain a voice signal.

[0108] The echo cancellation device of the present application performs two - stage adaptive filtering processing. That is, the first stage includes: using the far - end signal as a reference signal, and removing the estimated echo signal from the microphone signal collected by the call microphone through adaptive filtering processing, achieving a linear cancellation effect; the second stage includes: using the collected signal played by the speaker collected by the acquisition microphone as a reference signal, and subtracting the estimated non - linear distortion signal from the microphone signal collected by the call microphone through non - linear adaptive filtering processing, achieving a non - linear cancellation effect. The echo cancellation device of the present application improves the problem of performance degradation of echo cancellation caused by non - linear distortion and greatly improves the call quality.

[0109] Figure 5 It is a schematic structural diagram of an embodiment of the echo cancellation device of the present application, as Figure 5 shown. In this embodiment, the far - end voice signal x(n) generates an echo signal after being input into the speaker of the proximal device. The echo signal, the proximal human voice signal, and the noise signal are collected by the call microphone of the proximal device to obtain the microphone signal y(n). At the same time, the far - end voice signal x(n) is input into the adaptive filter, and the first analog echo signal x′(n) is obtained through the calculation of the adaptive filter; after the microphone signal y(n) is added to the first analog echo signal x ′ (n), the intermediate signal e(n) after subtracting the estimated echo signal is obtained; the acquisition microphone arranged near the speaker picks up the non - linear echo part signal, that is, the acquisition signal r(n). The acquisition signal r(n) is input into the non - linear adaptive filter, and the second analog echo signal r′(n) is obtained through the calculation of the non - linear adaptive filter; after the intermediate signal e(n) is added to the second analog echo signal r′(n), the voice signal e′(n) after subtracting the non - linear echo part signal is obtained. Through this embodiment, the problem of performance degradation of echo cancellation caused by non - linear distortion is improved, and the call quality is greatly improved.

[0110] The embodiment of the present application further provides an audio - video terminal, including the echo cancellation device of any one of the present application Figure 4 as shown.

[0111] The embodiment of the present application further provides a conference terminal, Figure 6 It is a schematic composition structure diagram of an embodiment of the conference terminal of the present application, as Figure 6 shown. The conference terminal at least includes: a speaker, a call microphone, an acquisition microphone, an adaptive filter, a non - linear adaptive filter, a first adder, and a second adder; wherein,

[0112] A loudspeaker, configured to play a remote voice signal from a remote conference terminal;

[0113] A call microphone, configured to pick up an echo signal, a proximal human voice signal, and a noise signal to obtain a microphone signal;

[0114] An adaptive filter, configured to calculate a first analog echo signal from the input remote voice signal;

[0115] A first adder, configured to perform an addition process on the microphone signal and the first analog echo signal to obtain an intermediate signal;

[0116] A collection microphone, configured to collect the signal played by the loudspeaker to obtain a collection signal;

[0117] A non-linear adaptive filter, configured to calculate a second analog echo signal from the input collection signal;

[0118] A second adder, configured to perform an addition process on the intermediate signal and the second analog echo signal to obtain a voice signal.

[0119] In an exemplary example, the collection microphone is arranged at any position close to the loudspeaker.

[0120] The conference terminal of the present application performs two-stage adaptive filtering processing, that is, the first stage includes: using the remote signal as a reference signal, and removing the estimated echo signal from the microphone signal collected by the call microphone through adaptive filtering processing, achieving a linear cancellation effect; the second stage includes: using the collection signal of the loudspeaker played by the collection microphone as a reference signal, and subtracting the estimated non-linear distortion signal from the microphone signal collected by the call microphone through non-linear adaptive filtering processing, achieving a non-linear cancellation effect. Through the conference terminal of the present application, the problem of performance degradation of echo cancellation caused by non-linear distortion is improved, and the conference call quality is well improved.

[0121] Although the embodiments disclosed in the present application are as above, the content described is only an embodiment adopted for facilitating the understanding of the present application, and is not used to limit the present application. Any person skilled in the art within the scope of the present application can make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in the present application. However, the scope of patent protection of the present application shall still be subject to the scope defined by the appended claims.

Claims

1. An echo cancellation device, comprising: a speaker, a call microphone, a collection microphone, a first processing module, and a second processing module; wherein, the speaker is configured to receive and play a remote voice signal from a remote end, generating an echo signal; the collection microphone is configured to collect the signal played by the speaker to obtain a collection signal; the call microphone is configured to pick up the echo signal, the proximal human voice signal, and the noise signal, obtaining a microphone signal; the first processing module is configured to perform adaptive filtering processing on the microphone signal according to the remote voice signal; the second processing module is configured to perform non-linear adaptive filtering processing on the intermediate signal after the adaptive filtering processing according to the collection signal, generating a voice signal after echo cancellation; wherein, the first processing module includes: an adaptive filter and a first adder; wherein, the adaptive filter is configured to perform calculations on the input remote voice signal to obtain a first analog echo signal; the first adder is configured to perform an addition process on the microphone signal and the first analog echo signal, obtaining an intermediate signal.

2. The device according to claim 1, wherein, the second processing module includes: a non-linear adaptive filter and a second adder; wherein, the non-linear adaptive filter is configured to perform calculations on the input collection signal to obtain a second analog echo signal; the second adder is configured to perform an addition process on the intermediate signal and the second analog echo signal, obtaining the voice signal.

3. The device according to any one of claims 1 to 2, wherein, the collection microphone is disposed at any position close to the speaker.

4. An audio-video terminal, comprising the echo cancellation device according to any one of claims 1 to 2.

5. An echo cancellation method, comprising: generating an echo signal according to a remote voice signal; acquiring the echo signal, the proximal human voice signal, and the noise signal picked up by the call microphone, obtaining a microphone signal; performing adaptive filtering processing on the microphone signal according to the remote voice signal to achieve linear echo cancellation; acquiring a collection signal of the collection speaker collected by the collection microphone; performing non-linear adaptive filtering processing on the signal after the adaptive filtering processing according to the collection signal, generating a voice signal after echo cancellation to achieve non-linear echo cancellation; the performing adaptive filtering processing on the microphone signal according to the remote voice signal includes: performing adaptive filtering calculations on the remote voice signal to obtain a first analog echo signal; superposing the microphone signal and the first analog echo signal, obtaining an intermediate signal.

6. The method according to claim 5, wherein, the performing non-linear adaptive filtering processing on the signal after the adaptive filtering processing according to the collection signal includes: performing non-linear adaptive filtering calculations on the collection signal to obtain a second analog echo signal; superposing the intermediate signal and the second analog echo signal, obtaining the voice signal.

7. A method for canceling non-linear echo, comprising: performing adaptive filtering processing on a microphone signal according to a remote voice signal, wherein the microphone signal includes an echo signal, a proximal human voice signal, and a noise signal; Perform non-linear adaptive filtering on the signal after adaptive filtering according to the collected signal played by the speaker to generate a voice signal after echo cancellation; The performing adaptive filtering on the microphone signal includes: Performing adaptive filtering calculation on the remote voice signal to obtain a first simulated echo signal; Superposing the microphone signal and the first simulated echo signal to obtain an intermediate signal.

8. The method according to claim 7, wherein, The performing non-linear adaptive filtering on the signal after adaptive filtering includes: Performing non-linear adaptive filtering calculation on the collected signal to obtain a second simulated echo signal; Superposing the intermediate signal and the second simulated echo signal to obtain the voice signal.

9. The method according to any one of claims 7 to 8, before performing non-linear adaptive filtering on the signal after adaptive filtering, further includes: Collecting the collected signal through a collecting microphone arranged near the speaker.

10. A computer-readable storage medium storing computer-executable instructions for executing the echo cancellation method according to any one of claims 5 to 6.

11. An echo cancellation device, comprising a memory and a processor, wherein, Instructions stored in the memory that can be executed by the processor: steps for executing the echo cancellation method according to any one of claims 5 to 6.

12. A conference terminal, comprising: A speaker, a call microphone, a collecting microphone, an adaptive filter, a non-linear adaptive filter, a first adder, and a second adder; wherein, The speaker is configured to play a remote voice signal from a remote conference terminal; The call microphone is configured to pick up an echo signal, a proximal human voice signal, and a noise signal to obtain a microphone signal; The adaptive filter is configured to calculate a first simulated echo signal for the input remote voice signal; The first adder is configured to perform superposition processing on the microphone signal and the first simulated echo signal to obtain an intermediate signal; The collecting microphone is configured to collect the signal played by the speaker to obtain a collected signal; The non-linear adaptive filter is configured to calculate a second simulated echo signal for the input collected signal; The second adder is configured to perform superposition processing on the intermediate signal and the second simulated echo signal to obtain a voice signal.

Citation Information

Patent Citations

  • Use of vibration sensor in acoustic echo cancellation

    CN104243732A