CN111681666B - Backup method and device for filter coefficient and computer storage medium - Google Patents
Backup method and device for filter coefficient and computer storage medium Download PDFInfo
- Publication number
- CN111681666B CN111681666B CN202010436877.0A CN202010436877A CN111681666B CN 111681666 B CN111681666 B CN 111681666B CN 202010436877 A CN202010436877 A CN 202010436877A CN 111681666 B CN111681666 B CN 111681666B
- Authority
- CN
- China
- Prior art keywords
- backup
- filter
- adaptive
- echo signal
- ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000003044 adaptive effect Effects 0.000 claims abstract description 115
- 238000001914 filtration Methods 0.000 claims abstract description 10
- 238000004422 calculation algorithm Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 4
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 2
- 230000000694 effects Effects 0.000 description 7
- 230000005236 sound signal Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L2021/02082—Noise filtering the noise being echo, reverberation of the speech
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
The application discloses a method and a device for backing up filter coefficients, namely a computer storage medium. The method comprises the following steps: calculating a first ratio of the adaptive residual echo signal to the adaptive estimated echo signal; the adaptive residual echo signal is obtained by subtracting an adaptive estimation echo signal from a near-end input signal, and the adaptive estimation echo signal is obtained by filtering a far-end reference signal by using an adaptive filter; comparing the first ratio to a first threshold; if the first ratio is smaller than the first threshold value, comparing the steady-state performance of the self-adaptive filter and the steady-state performance of the backup filter; and if the steady state of the self-adaptive filter is better than that of the backup filter, copying the self-adaptive filter coefficient to the backup filter to be used as the backup filter coefficient of the backup filter. By means of the method, the accuracy of the backup strategy of the filter coefficient of the adaptive filter can be improved.
Description
Technical Field
The present invention relates to the field of audio signal processing technologies, and in particular, to a filter coefficient backup device, a filter coefficient backup method, and a computer storage medium.
Background
At present, the use of mobile phones, computers, conference systems and other terminals to perform remote voice or video has become a common choice in the life and work of the public.
When people start the hands-free telephone or carry out the video conference by using the video conference terminal, the sound played by the loudspeaker is collected by the microphone again when the sound signal transmitted by the far end is amplified by the loudspeaker at the near end, so that acoustic echo is generated.
In the related art, acoustic echo in a near-end sound signal is cancelled by an adaptive filter. However, in the case of dual-talk, the adaptive filter tends to diverge, resulting in poor quality of the sound signal transmitted to the far-end.
Disclosure of Invention
The application provides a backup device of filter coefficient, a backup device of filter coefficient and a computer storage medium, which are used for solving the problem of poor communication quality caused by divergence of a self-adaptive filter in the prior art.
In order to solve the above technical problem, the present application provides a method for backing up filter coefficients. The method comprises the following steps: calculating a first ratio of the adaptive residual echo signal to the adaptive estimated echo signal; the adaptive residual echo signal is obtained by subtracting an adaptive estimation echo signal from a near-end input signal, and the adaptive estimation echo signal is obtained by filtering a far-end reference signal by using an adaptive filter; comparing the first ratio to a first threshold; if the first ratio is smaller than the first threshold value, comparing the steady-state performance of the self-adaptive filter and the steady-state performance of the backup filter; and if the steady-state property of the self-adaptive filter is better than that of the backup filter, copying the self-adaptive filter coefficient to the backup filter to be used as the backup filter coefficient of the backup filter.
In order to solve the above technical problem, the present application provides a backup apparatus for filter coefficients. The device comprises a communication circuit, a processor and a memory; the processor is coupled with the memory and the communication circuit, and executes the instruction when in work so as to realize the backup method of the filter coefficient by matching with the memory and the communication circuit.
In order to solve the above technical problem, the present application provides a computer storage medium. The computer storage medium stores a computer program that is executed to implement the steps of the backup method of filter coefficients described above.
According to the method and the device, whether the adaptive filter diverges or not can be judged by comparing the first ratio of the adaptive residual echo signal to the adaptive estimation echo signal with the first threshold, and if the first ratio is smaller than the first threshold, the situation that the adaptive filter does not diverge can be determined. And further, the steady-state performance of the adaptive filter and the steady-state performance of the backup filter are compared, and when the steady-state performance of the adaptive filter is superior to that of the backup filter, the filter coefficient of the adaptive filter is copied to the backup filter, so that the accuracy of the backup filter coefficient can be ensured, and further when the adaptive filter diverges, the backup filter which does not diverge can be used for carrying out echo cancellation, and the communication quality is improved.
Drawings
Fig. 1 is a schematic flowchart of a first embodiment of a method for backing up filter coefficients provided in the present application;
FIG. 2 is a flow diagram illustrating one embodiment of comparing the steady state performance of an adaptive filter and a backup filter provided herein;
FIG. 3 is a schematic flow chart diagram illustrating another embodiment for comparing the steady-state performance of an adaptive filter with a backup filter provided herein;
FIG. 4 is a flowchart illustrating a second embodiment of a method for backing up filter coefficients according to the present application;
FIG. 5 is a schematic structural diagram of an embodiment of an apparatus for backing up filter coefficients provided in the present application;
FIG. 6 is a schematic structural diagram of an embodiment of a computer storage medium provided in the present application.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present invention, the detailed description provided in the present application is provided below with reference to the accompanying drawings and the detailed description.
Referring to fig. 1, fig. 1 is a schematic flowchart illustrating a first embodiment of a method for backing up filter coefficients according to the present disclosure. The present embodiment comprises the following steps:
s101: a first ratio of the adaptive residual echo signal to the adaptive estimated echo signal is calculated.
Specifically, the ratio of the adaptive residual echo signal to the adaptive estimated echo signal is logarithmically determined to obtain a first ratio.
Wherein the adaptive residual echo signal is obtained by subtracting the adaptive estimated echo signal from the near-end input signal. The adaptive estimated echo signal is obtained by filtering the far-end reference signal by using an adaptive filter.
In this embodiment, the near-end input signal refers to a mixed speech sound signal collected by the near-end microphone, which includes user speech, acoustic echo, and environmental noise. The far-end reference signal refers to a far-end speech sound signal received by a near end and is a source signal generating acoustic echo. The acoustic echo refers to a sound signal which is played by a near-end loudspeaker, reflected by a different path or picked up by a near-end microphone without reflection.
The adaptive filter continuously calculates and updates through an adaptive algorithm to solve the filter coefficient of the adaptive filter so as to achieve the optimal filtering effect. The adaptive algorithm is, for example, one of a least mean square algorithm, a normalized least mean square algorithm, a variable step normalized least mean square algorithm, an affine projection algorithm, or a least square method.
Specifically, the adaptive filter uses the far-end reference signal of the current frame as a reference signal and the adaptive residual echo signal of the previous frame as an error signal, and updates and adjusts the initial adaptive filter coefficient by using an adaptive algorithm to obtain an updated adaptive filter coefficient for converging the adaptive filter. Converging the adaptive filter means that the adaptive residual echo signal of the current frame can satisfy the condition by updating the adaptive filter coefficient obtained by calculation. The present embodiment is an adaptive estimated echo signal calculated from a far-end reference signal of a current frame by using an adaptive filter corresponding to an updated adaptive filter coefficient.
The adaptive residual echo signal may refer to an average power of the adaptive residual echo of the current frame, and the adaptive estimated echo signal may refer to an average power of the adaptive echo of the current frame.
S102: comparing whether the first ratio is smaller than a first threshold value.
Comparing the first ratio with a first threshold value, it can be determined whether the current adaptive filter has diverged.
Wherein the first threshold is greater than-21 db and less than-15 db.
If yes, executing S103; if not, keeping the backup filter coefficient of the backup filter unchanged.
S103: and comparing whether the steady state of the adaptive filter is better than that of the backup filter.
If yes, executing S104; if not, keeping the backup filter coefficient of the backup filter unchanged.
The first ratio is smaller than the first threshold, which indicates that the current adaptive filter has not diverged yet and still has good convergence effect. The stationarity of the adaptive filter and the backup filter is continuously compared, i.e. which filter between the two has better filtering performance, so that better echo cancellation can be performed.
There are various methods for comparing the steady-state performance of the adaptive filter and the backup filter, and in the present embodiment, two comparison methods are provided.
Referring to fig. 2, fig. 2 is a flow chart illustrating an embodiment of comparing the steady-state performance of the adaptive filter and the backup filter provided in the present application. The implementation mode comprises the following steps:
s1031: a second ratio of the backup residual echo signal to the adaptive residual echo signal is calculated.
Specifically, the ratio of the backup residual echo signal to the adaptive residual echo signal is logarithmically determined to obtain a second ratio.
The backup residual echo signal is obtained by subtracting a backup estimated echo signal from a near-end input signal, and the backup estimated echo signal is obtained by filtering a far-end reference signal by using a backup filter. The backup filter coefficient of the backup filter is not adaptively updated, when the convergence effect of the adaptive filter is better than that of the backup filter, the adaptive filter coefficient of the adaptive filter is used as the coefficient of the backup filter, otherwise, the backup filter coefficient of the backup filter keeps the current filter coefficient.
The second ratio of the backup residual echo signal to the adaptive residual echo signal is calculated, which can be used to determine which of the backup filter and the adaptive filter has a better filtering effect on the far-end reference signal, so that the estimated echo signal is closer to the expected echo.
S1032: the second ratio is compared to a second threshold.
Comparing the second ratio with a second threshold, and if the second ratio is smaller than the second threshold, performing S1033; and if the second ratio is not less than the second threshold, keeping the backup filter coefficient of the backup filter unchanged.
Wherein the second threshold is greater than-15 db and less than-9 db.
S1033: the steady state of the adaptive filter is determined to be better than the steady state of the backup filter.
The second ratio is smaller than the second threshold, which indicates that the adaptive filter has better convergence effect than the backup filter, and the adaptive filter is closer to the real echo path.
Referring to fig. 3, fig. 3 is a flow chart illustrating another embodiment of comparing the steady-state performance of the adaptive filter and the backup filter according to the present application. The implementation mode comprises the following steps:
s1034: and calculating a third ratio of the modulus of the adaptive filter coefficient of the adaptive filter to the modulus of the backup filter coefficient of the backup filter.
Specifically, a third ratio is obtained by taking a natural logarithm of the ratio of the modulus of the adaptive filter coefficient of the adaptive filter to the modulus of the backup filter coefficient of the backup filter.
The third ratio is calculated as follows:
wherein, t 3 Denotes the third ratio, w a Represents the adaptive filter coefficient, | w a || 2 Representing the modulus, w, of the adaptive filter coefficient b Represents the backup filter coefficient, | w b || 2 Representing the modulus values of the back-up filter coefficients.
S1035: comparing the third ratio with a third threshold.
Comparing the third ratio with a third threshold, and if the third ratio is smaller than the third threshold, executing S1036; and if the third ratio is not smaller than the third threshold, keeping the backup filter coefficient of the backup filter unchanged.
Wherein the third threshold is greater than 0db and less than 1db.
S1036: the steady state of the adaptive filter is determined to be better than the steady state of the backup filter.
The module value of the adaptive filter coefficient and the module value of the backup filter coefficient are smaller than a third threshold value, which shows that the adaptive filter coefficient is relatively stable, and the adaptive filter coefficient is more convergent compared with the condition that the backup filter coefficient is not diverged, so that the stability of the adaptive filter is better than that of the backup filter.
When the second ratio is smaller than the second threshold or the third ratio is smaller than the third threshold, S104 may be performed.
S104: and copying the self-adaptive filter coefficients to a backup filter to serve as backup filter coefficients of the backup filter.
After the steady state of the self-adaptive filter is determined to be superior to that of the backup filter, namely the self-adaptive filter can better offset the far-end estimation echo, the self-adaptive filter coefficient is copied to the backup filter to be used as the backup filter coefficient of the backup filter, so that the backup filter coefficient of the backup filter is ensured to be undiffused and to have the best convergence effect.
In this embodiment, when the first ratio is smaller than the first threshold, and the second ratio is smaller than the second threshold or the third ratio is smaller than the third threshold, the adaptive filter coefficient is copied to the backup filter as the backup filter coefficient of the backup filter, so that the backup time for the adaptive filter coefficient can be more accurately determined, the backup filter coefficient is more accurate, and the backup filter is closer to the true path of the echo, thereby better canceling the echo.
After determining whether to copy the adaptive filter coefficients to the backup filter or not to copy the adaptive filter coefficients to the backup filter, it is also necessary to output the residual echo signal with the best echo cancellation effect to the far end. Referring to fig. 4, fig. 4 is a flowchart illustrating a second embodiment of a method for backing up filter coefficients according to the present application. This embodiment is a first embodiment of a backup method based on filter coefficients, and the same estimation steps are not described herein again. The present embodiment comprises the following steps:
s201: a first ratio of the adaptive residual echo signal to the adaptive estimated echo signal is calculated.
S202: comparing whether the first ratio is smaller than a first threshold value.
If yes, go to S203; if not, the backup filter coefficients of the backup filter are kept unchanged, and S205 is executed.
S203: and comparing whether the steady-state performance of the adaptive filter is better than that of the backup filter.
If yes, executing S204; if not, the backup filter coefficient of the backup filter is kept unchanged, and S205 is executed.
S204: and copying the self-adaptive filter coefficients to a backup filter to serve as backup filter coefficients of the backup filter.
S205: a backup residual echo is calculated using a backup filter.
The calculation method of the backup residual echo is the same as that in S1031, and therefore, the description thereof is omitted.
S206: and sending the backup residual echo signal to the far end.
And when the first ratio is smaller than the first threshold, the second ratio is smaller than the second threshold or the third ratio is smaller than the third threshold, the coefficient of the self-adaptive filter is used as the filter coefficient of the backup filter, the backup residual echo signal is recalculated, and the backup residual echo signal is output to the far end as the signal after echo cancellation. And when the first ratio is not less than the first threshold, the second ratio is not less than the second threshold or the third ratio is not less than the third threshold, the backup filter coefficient is kept unchanged, and the backup residual echo signal obtained by calculation is directly output to a far end as a signal after echo cancellation. Therefore, acoustic echo in a near-end input signal can be better eliminated, the quality of a backup residual echo signal output to a far end is higher, and the communication quality is not reduced due to divergence of the adaptive filter.
The embodiment of the method for backing up filter coefficients is implemented by a device for backing up filter coefficients, and therefore the present application also provides a device for backing up filter coefficients, please refer to fig. 5, where fig. 5 is a schematic structural diagram of an embodiment of the device for backing up filter coefficients provided in the present application. The apparatus 100 for backing up filter coefficients in this embodiment may include a processor 101, a memory 102 and a communication circuit 103, which are connected to each other, and the apparatus 100 for backing up filter coefficients in this embodiment may implement the above-mentioned embodiment of the method for backing up filter coefficients. The communication circuit 103 is configured to receive a far-end reference signal from a far end and transmit a backup residual echo to the far end, the memory 102 is configured to receive the far-end reference signal, a near-end input signal, an adaptive residual echo signal, a backup residual echo signal, and the like, and the processor 101 is configured to calculate a first ratio between the adaptive residual echo signal and an adaptive estimated echo signal and compare the first ratio with a first threshold. And when the first ratio is smaller than the first threshold value, the steady-state performance of the adaptive filter and the steady-state performance of the backup filter are continuously compared. When the steady state of the self-adaptive filter is better than that of the backup filter, the self-adaptive filter coefficient is copied to the backup filter to serve as the backup filter coefficient of the backup filter.
The processor 101 may be an integrated circuit chip having signal processing capability. The processor 101 may also be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
For the method of the above embodiment, it may exist in the form of a computer program, so that the present application provides a computer storage medium, please refer to fig. 6, and fig. 6 is a schematic structural diagram of an embodiment of the computer storage medium provided in the present application. The computer storage medium 200 of the present embodiment stores therein a computer program 201 that can be executed to implement the method in the above-described embodiments.
The computer storage medium 200 of this embodiment may be a medium that can store program instructions, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk, or may also be a server that stores the program instructions, and the server may send the stored program instructions to other devices for operation, or may self-operate the stored program instructions.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a module or a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the purpose of illustrating embodiments of the present application and is not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application or are directly or indirectly applied to other related technical fields, are also included in the scope of the present application.
Claims (10)
1. A method for backing up filter coefficients, the method comprising:
calculating a first ratio of the adaptive residual echo signal to the adaptive estimated echo signal; wherein the adaptive residual echo signal is obtained by subtracting the adaptive estimated echo signal from a near-end input signal, and the adaptive estimated echo signal is obtained by filtering a far-end reference signal by using an adaptive filter;
comparing the first ratio to a first threshold;
if the first ratio is smaller than the first threshold, comparing the steady-state performance of the self-adaptive filter and the steady-state performance of the backup filter;
if the steady-state property of the self-adaptive filter is better than that of the backup filter, copying the self-adaptive filter coefficient to the backup filter to be used as the backup filter coefficient of the backup filter;
the comparing the steady state of the adaptive filter and the backup filter comprises:
calculating a third ratio of the modulus of the adaptive filter coefficient of the adaptive filter to the modulus of the backup filter coefficient of the backup filter;
comparing the third ratio to a third threshold;
and if the third ratio is smaller than the third threshold, determining that the steady-state performance of the self-adaptive filter is better than that of the backup filter.
2. The backup method of claim 1, wherein said comparing the steady state of the adaptive filter to the backup filter comprises:
calculating a second ratio of a backup residual echo signal to the adaptive residual echo signal; wherein the backup residual echo signal is obtained by subtracting a backup estimated echo signal from the near-end input signal, and the backup estimated echo signal is obtained by filtering the far-end reference signal by using the backup filter;
comparing the second ratio to a second threshold;
and if the second ratio is smaller than the second threshold, determining that the steady-state performance of the self-adaptive filter is better than that of the backup filter.
3. The backup method of claim 1, wherein calculating the first ratio of the adaptive residual echo signal to the adaptive estimated echo signal comprises:
updating the initial adaptive filter coefficient by using an adaptive algorithm to obtain an updated adaptive filter coefficient for converging the adaptive filter;
and taking the updated adaptive filter coefficient as the adaptive filter coefficient of the adaptive filter.
4. The backup method of claim 3, wherein said adaptive algorithm is one of a least mean square algorithm, a normalized least mean square algorithm, a variable step normalized least mean square algorithm, an affine projection algorithm, and a least squares method.
5. The backup method according to claim 1, wherein copying the adaptive filter coefficients to the backup filter as backup filter coefficients of the backup filter further comprises:
calculating a backup residual echo using the backup filter;
and sending the backup residual echo signal to a far end.
6. The backup method according to claim 1, wherein the backup method further comprises:
and if the first ratio is not less than the first threshold value or the steady-state property of the self-adaptive filter is not superior to that of the backup filter, keeping the backup filter coefficient unchanged.
7. The backup method according to claim 1, wherein the backup method further comprises:
if the first ratio is not less than the first threshold value and the steady-state property of the self-adaptive filter is not better than that of the backup filter, sending a backup residual echo signal to a far end; wherein the backup residual echo signal is obtained by subtracting a backup estimated echo signal from the near-end input signal, and the backup estimated echo signal is obtained by filtering the far-end reference signal by using the backup filter.
8. The backup method of claim 2, wherein said first threshold is greater than-21 db and less than-15 db, said second threshold is greater than-15 db and less than-9 db, and said third threshold is greater than 0db and less than 1db.
9. An apparatus for backing up filter coefficients, the apparatus comprising a communication circuit, a processor, and a memory; the processor is coupled to the memory and the communication circuit and is operable to execute instructions to implement the method of backing up filter coefficients of any of claims 1 to 8 in cooperation with the memory and the communication circuit.
10. A computer storage medium, characterized in that it stores a computer program executed to implement the steps of the backup method of filter coefficients according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010436877.0A CN111681666B (en) | 2020-05-21 | 2020-05-21 | Backup method and device for filter coefficient and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010436877.0A CN111681666B (en) | 2020-05-21 | 2020-05-21 | Backup method and device for filter coefficient and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111681666A CN111681666A (en) | 2020-09-18 |
CN111681666B true CN111681666B (en) | 2022-10-04 |
Family
ID=72433799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010436877.0A Active CN111681666B (en) | 2020-05-21 | 2020-05-21 | Backup method and device for filter coefficient and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111681666B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113783551A (en) * | 2021-08-06 | 2021-12-10 | 浙江大华技术股份有限公司 | Filter coefficient determination method, echo cancellation method and device |
CN114676538B (en) * | 2022-04-01 | 2023-05-05 | 昂顿科技(上海)有限公司 | Intelligent active filter system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1200210A (en) * | 1995-10-18 | 1998-11-25 | 艾利森电话股份有限公司 | An Adaptive Dual Filter Echo Cancellation Method |
CN105024799A (en) * | 2015-06-19 | 2015-11-04 | 北京遥测技术研究所 | Band-limited system timing recovery method based on p-moment |
CN109451195A (en) * | 2018-09-18 | 2019-03-08 | 北京佳讯飞鸿电气股份有限公司 | A kind of echo cancel method and system of adaptive double-end monitor |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7215765B2 (en) * | 2002-06-24 | 2007-05-08 | Freescale Semiconductor, Inc. | Method and apparatus for pure delay estimation in a communication system |
US8625775B2 (en) * | 2009-08-06 | 2014-01-07 | Hti Ip, L.L.C. | Method and system for reducing echo and noise in a vehicle passenger compartment environment |
US8879720B2 (en) * | 2013-03-17 | 2014-11-04 | Revolabs, Inc. | Acoustic echo cancellation using a variable length adaptive filter |
-
2020
- 2020-05-21 CN CN202010436877.0A patent/CN111681666B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1200210A (en) * | 1995-10-18 | 1998-11-25 | 艾利森电话股份有限公司 | An Adaptive Dual Filter Echo Cancellation Method |
US6219418B1 (en) * | 1995-10-18 | 2001-04-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive dual filter echo cancellation method |
CN105024799A (en) * | 2015-06-19 | 2015-11-04 | 北京遥测技术研究所 | Band-limited system timing recovery method based on p-moment |
CN109451195A (en) * | 2018-09-18 | 2019-03-08 | 北京佳讯飞鸿电气股份有限公司 | A kind of echo cancel method and system of adaptive double-end monitor |
Non-Patent Citations (1)
Title |
---|
基于DSP的回声抵消器的设计与实现;胡秀芳等;《广东工业大学学报》;20020325(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111681666A (en) | 2020-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018188282A1 (en) | Echo cancellation method and device, conference tablet computer, and computer storage medium | |
US7272224B1 (en) | Echo cancellation | |
US10880427B2 (en) | Method, apparatus, and computer-readable media utilizing residual echo estimate information to derive secondary echo reduction parameters | |
CN107211063B (en) | Nonlinear echo path detection | |
US9344579B2 (en) | Variable step size echo cancellation with accounting for instantaneous interference | |
US8605890B2 (en) | Multichannel acoustic echo cancellation | |
US7545926B2 (en) | Echo and noise cancellation | |
JP4247002B2 (en) | Speaker distance detection apparatus and method using microphone array, and voice input / output apparatus using the apparatus | |
US8498407B2 (en) | Systems and methods for double-talk detection in acoustically harsh environments | |
CN110992923B (en) | Echo cancellation method, electronic device, and storage device | |
CN111681666B (en) | Backup method and device for filter coefficient and computer storage medium | |
JP4833343B2 (en) | Echo and noise cancellation | |
US9491306B2 (en) | Signal processing control in an audio device | |
CN111989934B (en) | Echo cancellation device, echo cancellation method, signal processing chip, and electronic apparatus | |
WO2020252629A1 (en) | Residual acoustic echo detection method, residual acoustic echo detection device, voice processing chip, and electronic device | |
JP2002135173A (en) | Telephone and hands-free calls for cordless terminals with echo compensation | |
CN113824843B (en) | Voice call quality detection method, device, equipment and storage medium | |
KR20220157475A (en) | Echo Residual Suppression | |
CN112053700B (en) | Scene recognition method and device, electronic equipment and computer-readable storage medium | |
CN113241084B (en) | Echo cancellation method, device and equipment | |
CN118486317A (en) | Nonlinear echo suppression method and device, electronic equipment and storage medium | |
Fukui et al. | Acoustic echo and noise canceller for personal hands-free video IP phone | |
CN115834778A (en) | Echo cancellation method, device, electronic equipment and storage medium | |
CN115665328B (en) | A method and device for processing acoustic echo | |
JP7184174B2 (en) | Data correction device, data correction method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |