CN101286763A - Effective echo suppressor - Google Patents

Effective echo suppressor Download PDF

Info

Publication number
CN101286763A
CN101286763A CNA2007101942749A CN200710194274A CN101286763A CN 101286763 A CN101286763 A CN 101286763A CN A2007101942749 A CNA2007101942749 A CN A2007101942749A CN 200710194274 A CN200710194274 A CN 200710194274A CN 101286763 A CN101286763 A CN 101286763A
Authority
CN
China
Prior art keywords
lsf
signal
echo
level
rsr
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.)
Granted
Application number
CNA2007101942749A
Other languages
Chinese (zh)
Other versions
CN101286763B (en
Inventor
高扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN101286763A publication Critical patent/CN101286763A/en
Application granted granted Critical
Publication of CN101286763B publication Critical patent/CN101286763B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

The present invention provides an Echo Suppressor, including two self-adaptive gain units Gr(RSR) and Gn(NSR), one self-adaptive zeros-filtering unit A1(z) and one self-adaptive poles-filter A2(z); wherein, thr gain unit Gr(RSR) is controlled by RSR (Residual echo level to Signal level Ratio); the gain unit Gn(NSR) is controlled by NSR (Noise signal level to current Signal (Tx) level Ratio); the filtering unit A1(z) is converted from LSF1 obtained from the first modification of LSFTx (Line Spectral Frequencies of Tx signal); the filtering unit A2(z) is converted from LSF2 obtained from the second modification of LSFTx. The Echo Suppressor can efficiently suppress both echoes and background noise without introducing ''uncontinuity'', so that it is not able to hear obvious sound distortion.

Description

A kind of effective echo suppressor
Technical field
This invention relates to a kind of telecommunication apparatus, and or rather, it has introduced the method that a kind of effective echo is eliminated and suppressed.
Background technology
Echo eliminator
Echo eliminator can be a kind of equipment, also can be a kind of software, and it eliminates echo-signal by using reference signal.Reference signal is called received signal (Rx signal) again.Echo-signal is called echo return signal again, is mingled in transmission signals (Tx signal) lining.Echo eliminator has two kinds of main types: a kind of acoustic echo arrester (AEC) that is called, another kind is called linear echo canceller (LEC).Obviously, the acoustic echo arrester is to be used to eliminate acoustic echo, and linear echo canceller then is to be used to eliminate linear echo.
The reason that linear echo produces is because there are disequilibrium in hybrid circuit and impedance when two to four line signal transformations.Acoustic echo appears in the telecommunication apparatus, and its generation is because the echo of sound combination is transmitted the tieback debit when providing full duplex to connect; This problem also appears in the videoconference-and how converse and eliminate the noise that transmits by other people in the bridge building two or many people.In the speech exchange process, some echo is an acceptable, but the user is unwilling to hear the sound of speech of oneself usually; Promptly be subjected to the influence of system two-way time and sluggish to some extent echo.
Echo eliminator is a sef-adapting filter normally, and combines a lowest mean square (LMS) algorithm, and this algorithm can produce the echo replica signal that is similar to echo-signal.Between echo return signal and echo self-control signal, also there is a subtraction, is used to eliminate echo return signal.For various reasons, reproducing signals can not duplicate echo return signal fully, therefore also can have some remaining echoes in transmission signals.The echo-signal inhibitor is a kind of equipment that can reduce or eliminate echo effectively, and it is particularly useful for reducing or eliminating the residual echo in the signal that echo eliminator was handled.Because all relying on very much, echo eliminator built-in problem, various solutions add the echo-signal inhibitor.
The echo-signal inhibitor
Echo suppressor can be a kind of equipment, also can be a kind of software, and it can reduce (remnants) backward energy effectively and can not make the obvious distortion of non-echo voice signal.Although echo suppressor can be independent of echo eliminator work, it still will be used in combination with echo eliminator usually.Echo suppressor not only can suppress the residual echo energy effectively, but also can eliminate the background noise energy by some useful parameters.Echo suppresses to be considered to a kind of independently function or only is a part of echo cancellation system.
Existing echo inhibition method realizes by following approach mostly:
The inhibition of frequency spectrum echo is one of normal method of using.This method is fairly simple, and it is converted to frequency domain by the FFT operation with time-domain signal.When practice, it need adjust all parameters meticulously, thereby avoids " the music noise " that may occur before the frequency spectrum of revising is converted back to time-domain.
Another kind of method relatively more commonly used is called nonlinear processor method (NLP), and this method is replaced the residual echo signal with random noise, perhaps the reverse transfer of shutoff signal under the situation of one-man's speech.The NLP method is simple, but need compare accurate detection to both-end sound (Double Talk) and residual echo.Owing to be difficult to obtain a more accurate both-end voice detector or more perfect residual echo detection mode, therefore this method can produce " discontinuity " usually in noise circumstance.
Summary of the invention
The objective of the invention is in order to overcome the weak point of above-mentioned existing echo-signal inhibition method, propose a kind ofly not only can suppress residual echo but also can suppress background noise, even go for the both-end acoustic environment, and when practical application, do not introduce any " discontinuity ", can not hear the effectiveness height of tangible voice distortion and a kind of effective echo suppressor that is easy to realize yet.
A kind of effective echo suppressor of the present invention includes two adaptive gain factor G r(RSR) and G n(NSR), self adaptation filter unit at zero point A 1(z) and an adaptive pole filter unit A 2(z), it is characterized in that:
Gain factor G r(RSR) control by RSR;
Gain factor G n(NSR) control by NSR;
Filter unit A 1(z) by LSF 1Convert; LSF 1Be based on initial setting up LSF TxFirst revision;
Filter unit A 2(z) by LSF 2Convert; LSF 2Be based on initial setting up LSF TxSecond revision.
Described RSR is the ratio of residual echo level and signal level; Signal level is meant the Tx signal level of present frame or subframe; The residual echo level is calculated by the product of RRR and current received signal (Rx) level.
Described RRR is the mean ratio of residual echo level and received signal (Rx) level.
Described NSR is the ratio of background-noise level and current demand signal (Tx) level.
Described LSF is meant linear spectral (Line Spectral Frequencies) frequently.
The above-mentioned initial setting up LSF before modification TxThe lpc analysis that is based on the Tx signal draws.
Described initial setting up LSF TxFirst revision and initial setting up LSF TxSecond revision be subjected to RSR, NSR, LSF EchoAnd LSF NoisControl.
Described LSF EchoEstimation can be by LSF in the pure residual echo district of Tx signal RxAnd LSF TxBetween relation draw; Here LSF RxThe lpc analysis that is based on the Rx signal draws.
The LSF of described background noise NoisThe lpc analysis that is based on Tx signal background noise range draws.
The present invention has and not only can suppress residual echo but also can suppress background noise, even goes for the both-end acoustic environment, and does not introduce any advantages such as " discontinuities " when practical application, thereby also can not hear tangible voice distortion.It is the effective echo suppressor that a kind of effectiveness is high and be easy to realize.
Description of drawings
Fig. 1 is the block diagram of an example of acoustic echo arrester (AEC) 112;
Fig. 2 is the block diagram of an example of linear echo canceller (LEC) 209;
Fig. 3 is the schematic diagram of a both-end voice signal spectrum envelope, and residual echo signal wherein is mixed in non-echo voice signal;
Fig. 4 is a reference signal Rx waveform schematic diagram;
Fig. 5 is the waveform schematic diagram of input (remnants) the signal Tx before the echo suppressor;
Fig. 6 is the waveform schematic diagram of output signal Tx behind the echo suppressor.
Embodiment
In conjunction with the accompanying drawings the present invention is further described as follows:
Following content is illustrated the special relevant information of this echo suppressor.But the expert can understand that this invention can be in conjunction with different algorithm application in some different occasions.The details that general professional person understands in some industries will be in this discussion, so as not to the mould lake emphasis of the present invention.
The content of this paper accompanying drawing and related description introduction thereof only is concrete exemplary applications more of the present invention.For asking concise and to the point, the example of other same application principles that the present invention relates to is not done detailed diagram and explanation at this.
Fig. 1 is an example of acoustic echo arrester (AEC) system 112.Echo-signal 111 transmits and is back to microphone 101 by loud speaker 110.The signal of delivering to loud speaker is called the reference signal of received signal 109 or acoustic echo arrester 103 and echo suppressor 105.Enter acoustic echo arrester (AEC) and be called transmission signals 102 (Tx signal) by the signal that microphone (MIC) 101 spreads out of, this transmission signals has echo return signal (being derived from loud speaker).Acoustic echo arrester (AEC) 103 and echo suppressor 105 are responsible for eliminating or suppressing echo-signal.Acoustic echo arrester (AEC) produces the reproducing signals that is similar to echo return signal by reference signal Rx 109, thereby echo return signal is eliminated or suppressed.Residual echo signal 104 will further be suppressed by a post-processing module 105, and this module can be echo suppressor or nonlinear processor (NLP).
Fig. 2 is an example of linear echo canceller (LEC) system 209.This is a typical example, and wherein, echo-signal 211 is penetrated from returning of phone blender 210; Send signal Tx1201 and contain echo return signal; By the echo eliminator 202 of LEC system 209 and echo suppressor 204 this echo return signal 211 is eliminated then or suppressed.The operation principle of LEC is similar to AEC.One of them main difference is the difference of echo path.And the sluggish scope of its echo also may be different.Echo eliminator produces the reproducing signals that is similar to echo return signal by reference signal Rx 208, thereby echo return signal is eliminated or suppressed.Residual echo signal Tx2 203 will further be suppressed by a post-processing module 204, and this module can be echo suppressor or nonlinear processor (NLP).
Fig. 3 is the schematic diagram of the signal spectrum envelope of a both-end voice example, and residual echo signal wherein is mixed in non-echo voice signal.302 what show is the spectrum envelope of mixed signal.The 301st, suppose the spectrum envelope of no echo voice signal.Under the situation, residue signal formant 303 is less than speech resonant peak 304 mostly.Compared with the residue signal of individualism,, then more difficult it is suppressed if the residual echo in the both-end speech region is blended in the voice signal; This is to guarantee that again voice signal can distortion because should suppress the residual echo signal.
It is expression Rx signals (reference signal) 401 that Fig. 4-6 has introduced 3 signal example: Fig. 4, Fig. 5 is the preceding Tx signal 402 of input (remnants) echo suppressor (202 among Fig. 2), and Fig. 6 is the Tx signal 406 from (remnants) echo suppressor (204 Fig. 2) output.As shown in Figure 5,403 is the both-end speech region, and effective (remnants) echo suppressor both can be removed residual echo signal 404 under the normal situation of operation, can remove background noise 405 again.
The present invention proposes the echo inhibition method that a kind of effectiveness is high and be easy to realize.It is realized by the Filtering Processing of gain controlling, can explain with following Filtering Model:
F ( z ) = G n ( NSR ) · G r ( RSR ) · A 1 ( z ) A 2 ( z ) - - - ( 1 )
Wherein, G n() is a gain, and this gain is the function of NSR (or SNR), and NSR is defined as the ratio of background-noise level and signal level.The numerical value of NSR can be by the Tx signal before the measurement echo suppressor and in conjunction with VAD (voice activity detection) information acquisition.G r() also is a gain, and this gain is the function of FSR, and RSR is defined as the ratio of residual echo level and signal level in the Tx signal and estimates, this estimation more complicated, and this paper back can be explained in details it.A 1(z) and A 2(z) be linear predictor, be made up of the LPC coefficient, the LPC coefficient then is from LSF 1And LSF 2Convert, wherein, LSF refers to linear spectral (Line Spectral Frequencies) frequently.LPC coefficient and LSF are parameter well known in the field of voice signal, and they are through being usually used in representing spectrum envelope.LSF 1By LSF TxModification first draw, wherein, LSF TxCarrying out lpc analysis according to the Tx signal calculates; LSF 2By LSF TxSecond revision draw.The modification of LSF is subjected to parameter S NR, RSR and another group LSF RxControl, this group LSF RxBe to calculate according to the Rx signal is carried out lpc analysis.
In equation (1), gain can not drop to 0 usually, but enough little at pure echo area, like this, pure echo just can't be heard; The main contribution of gain is can reduce echo or noise energy significantly to non-both-end speech region.In the normal voice district or the both-end speech region, gain factor is littler than 1 usually, and depends on parameter N SR and RSR.Because the variation of NSR and RSR is smoother and slow, and the variation of gain factor also is consistent with it, so just can avoid generation " discontinuity ".
LPC filter unit A in the equation (1) 1(z) and A 2(z) be mainly used in the residual echo formant (as Fig. 3) that suppresses the both-end speech region or reduce the noise or the spectrum amplitude of low SNR speech region.Because LPC filter unit A 1(z) and A 2(z) parameter changes smoother and slow, has therefore just avoided " discontinuity ", thereby also can not hear tangible voice distortion.
Foregoing is set forth basic principle of the present invention.Hereinafter will make detailed explanation to the present invention.
The estimation of NSR (or SNR), this value is defined as the ratio of background-noise level and current Tx signal level.This parameter just can be determined by a method commonly used.Background noise refers to the recent average background noise level when only having background noise in the Tx signal.Signal level refers to the present frame or the subframe signal level of Tx signal.When having only background noise to exist, the NSR value is approximately 1, is approximately 0 dB in the dB territory.In speech region, the NSR value is less than 1.
The residual echo input refers to detect most of residual echo signaling zone under the situation of having only residual echo signal and noise to exist.This detecting unit need not be accurate, because it will only be used to estimate that backward energy compares the average loss of Rx signal energy.After the sluggishness between Rx signal and the echo return signal was detected, Rx signal and remaining inverse signal all were synchronized in echo eliminator.If there is no the both-end voice are compared with original Rx signal energy, and the energy of residual echo signal reduces highly significant behind the elementary echo arrester.This information can be used to survey most of residual echo signal.
The estimated value of RSR, this value is defined as the ratio of residual echo level and current Tx signal level.Signal level still refers to the present frame or the subframe signal level of Tx signal.Calculate residual echo level more complicated.If there is not residual echo, then the residual echo level is 0.At first, only under the situation situation that residual echo exists, the average loss of energy of residual echo (energy reduces) estimates in corresponding zone, and it is defined as a ratio of residual echo level and corresponding received signal level (Rx signal level).Energy level can direct representation, also can represent in the dB territory.The calculation expression of its mean ratio (or sliding average) is as follows:
Figure A20071019427400071
Therefore, current residual echo energy level can be estimated by following formula:
Current residual echo energy level=(RRR) (current Rx signal energy level) (3)
According to above formula,, also can estimate current residual echo energy level even in the both-end speech region.Therefore, RSR can calculate according to following formula:
Figure A20071019427400072
According to following formula, the RSR value is about 1 in pure residual echo district, be less than 1 in the both-end speech region.
Gain G n(NSR), it can be linear function or the nonlinear function of parameter N SR.Below be an example of linear function:
G n(NSR)=1-C n·NSR (5)
Wherein, C nBe constant: a 0<C n<1
Gain G r(RSR), can be linear function or the nonlinear function of parameters R RR.Below be an example of linear function:
G r(RSR)=1-C r·RSR (6)
Wherein, G rConstant: a 0<C r<1
The LSF of Tx signal is expressed as LSF Tx(i), i=0,1 ..., M-1; Its estimation is based on the lpc analysis to the Tx signal.In sample rate is under the situation of 8kHz, and for narrow-band signal, the representative value of exponent number (M) is approximately 10.
The LSF of noise signal is expressed as LSF Nois(i), i=0,1 ..., M-1; Its estimation is based on LSF in the Tx signal background noise range Tx(i) mean value (or sliding average).
The LSF of Rx signal is expressed as LSF Rx(i), i=0,1 ..., M-1; Its estimation is based on the lpc analysis to the Rx signal.
(remnants) echo-signal LSF is expressed as LSF Echo(i), i=0,1 ..., M-1; When the residual echo signal is mingled in the voice signal, LSF Echo(i) estimation in the both-end speech region is more difficult.For example, LSF Echo(i) can pass through by LSF Rx(i) calculate and draw.At first, factor P (i) is calculated in estimation; It is LSF in pure residual echo district Rx(i) and LSF Tx(i) the recent mean ratio between (or moving average ratio):
Then, estimate the current LSF of residual echo according to following formula Echo(i) value:
LSF echo(i)=P(i)·LSF Rx(i),i=0,1,…,M-1 (8)
Wherein, LSF Rx(i) be the current linear spectral frequency of Rx signal.
LPC predictive factor A 1(z) and A 2(z) respectively by LSF 1(i) and LSF 2(i) convert, i=0 here, 1 ..., M-1.LSF 1(i) and LSF 2(i) estimation all is based on LSF Tx(i) modification.Revise and mainly be subjected to LSF Echo(i), LSF Nois(i), NSR, and the influence of RSR.For instance, LSF 1(i) and LSF 2(i) the available mode as follows of formation:
LSF 1(i)=λ 1·LSF Tx(i)+β·LSF echo(i)+α·LSF nois(i),
i=0,1,....,M-1 (9)
LSF 2(i)=λ 2·[LSF Tx(i)-β·LSF echo(i)-α·LSF nois(i)],
i=0,1,....,M-1 (10)
Wherein:
β=C β·RSR, (11)
α=C α·NSR,(12)
C αAnd C βBe constant; Their value is all greater than 0 but be far smaller than 1.λ 1And λ 2Determine according to following mode:
λ 1=1-β-α,(13)
λ 2 = 1 λ 1 , - - - ( 14 )
EC filtering divergence protection refers to the Tx signal level avoided behind echo eliminator and echo suppressor greater than the level before the echo eliminator (annotating Tx1 signal by name).Can pass through two gain factor C in the equation (1) nAnd C rThe simply adjustment mode of carrying out guarantees that the output energy of echo suppressor is less than or equal to the energy of Tx1 signal.
The present invention can extend to some other particular form and is applied under the prerequisite that is not departing from essence.Instantiation herein is only as demonstration of the present invention, and the present invention is not limited to these examples.Above content is just to explanations more of the present invention, and hereinafter claim then is a fundamental content of the present invention.Following every claim comprise with its equivalent scope in various explanations and change.

Claims (9)

1. an effective echo suppressor includes two adaptive gain factor G r(RSR) and G n(NSR), self adaptation filter unit at zero point A 1(z) and an adaptive pole filter unit A 2(z), it is characterized in that:
Gain factor G r(RSR) control by RSR;
Gain factor G n(NSR) control by NSR;
Filter unit A 1(z) by LSF 1Convert; LSF 1Be based on initial setting up LSF TxFirst revision;
Filter unit A 2(z) by LSF 2Convert; LSF 2Be based on initial setting up LSF TxSecond revision.
2. a kind of effective echo suppressor as claimed in claim 1 is characterized in that described RSR is the ratio of residual echo level and signal level; Signal level is meant the Tx signal level of present frame or subframe; The residual echo level is calculated by the product of RRR and current received signal (Rx) level.
3. a kind of effective echo suppressor as claimed in claim 2 is characterized in that described RRR is the mean ratio of residual echo level and received signal (Rx) level.
4. a kind of effective echo suppressor as claimed in claim 1 is characterized in that described NSR is the ratio of background-noise level and current demand signal (Tx) level.
5. a kind of effective echo suppressor as claimed in claim 1 is characterized in that described LSF is meant linear spectral (LineSpectral Frequencies) frequently.
6. a kind of effective echo suppressor as claimed in claim 1, the initial setting up LSF before it is characterized in that revising TxThe lpc analysis that is based on the Tx signal draws.
7. a kind of effective echo suppressor as claimed in claim 1 is characterized in that described initial setting up LSF TxFirst revision and initial setting up LSF TxSecond revision be subjected to RSR, NSR, LSF EchoAnd LSF NoisControl.
8. a kind of effective echo suppressor as claimed in claim 7 is characterized in that described LSF EchoEstimation can be by LSF in the pure residual echo district of Tx signal RxAnd LSF TxBetween relation draw; Here LSF RxThe lpc analysis that is based on the Rx signal draws.
9. the described a kind of effective echo suppressor of claim 7 is characterized in that the LSF of described background noise NoisThe lpc analysis that is based on Tx signal background noise range draws.
CN 200710194274 2006-12-26 2007-12-12 Effective echo suppressor Active CN101286763B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US87717406P 2006-12-26 2006-12-26
US60/877,174 2006-12-26

Publications (2)

Publication Number Publication Date
CN101286763A true CN101286763A (en) 2008-10-15
CN101286763B CN101286763B (en) 2012-12-12

Family

ID=40058759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710194274 Active CN101286763B (en) 2006-12-26 2007-12-12 Effective echo suppressor

Country Status (1)

Country Link
CN (1) CN101286763B (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6160886A (en) * 1996-12-31 2000-12-12 Ericsson Inc. Methods and apparatus for improved echo suppression in communications systems

Also Published As

Publication number Publication date
CN101286763B (en) 2012-12-12

Similar Documents

Publication Publication Date Title
US8355511B2 (en) System and method for envelope-based acoustic echo cancellation
KR101089481B1 (en) Double talk detection method based on spectral acoustic properties
EP3791565B1 (en) Method and apparatus utilizing residual echo estimate information to derive secondary echo reduction parameters
Gustafsson et al. A psychoacoustic approach to combined acoustic echo cancellation and noise reduction
EP3080975B1 (en) Echo cancellation
CN101964670B (en) Echo suppression method and apparatus thereof
EP0719028B1 (en) Optimization of adaptive filter tap settings for subband acoustic echo cancellers in teleconferencing
US8472616B1 (en) Self calibration of envelope-based acoustic echo cancellation
EP1298815B1 (en) Echo processor generating pseudo background noise with high naturalness
CN109716743B (en) Full duplex voice communication system and method
EP1885154B1 (en) Dereverberation of microphone signals
US8160239B2 (en) Echo canceller and speech processing apparatus
EP1855456A1 (en) Echo reduction in time-variant systems
CN102065190A (en) Method and device for eliminating echo
CN105577961A (en) Automatic tuning of a gain controller
CN101345787A (en) Signal processor and method for canceling echo in a communication device
CN102047689A (en) Acoustic echo canceller and acoustic echo cancel method
CN101958122B (en) Method and device for eliminating echo
US20020154761A1 (en) System and method for controlling a filter to enhance speakerphone performance
Yang Multilayer adaptation based complex echo cancellation and voice enhancement
US8369511B2 (en) Robust method of echo suppressor
CN101286763B (en) Effective echo suppressor
US7023986B2 (en) Echo canceller in a communication system at a terminal
Gordy et al. A perceptual performance measure for adaptive echo cancellers in packet-based telephony
RU2722220C1 (en) Device for multichannel adaptive echo signal compensation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: HUAWEI TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: GAO YANG

Effective date: 20130121

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; TO: 518129 SHENZHEN, GUANGDONG PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20130121

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: Huawei Technologies Co., Ltd.

Address before: 26586 Vee E San Torini, California, USA

Patentee before: Gao Yang