[go: up one dir, main page]

CN109089004B - A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method - Google Patents

A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method Download PDF

Info

Publication number
CN109089004B
CN109089004B CN201810922649.7A CN201810922649A CN109089004B CN 109089004 B CN109089004 B CN 109089004B CN 201810922649 A CN201810922649 A CN 201810922649A CN 109089004 B CN109089004 B CN 109089004B
Authority
CN
China
Prior art keywords
current time
signal
echo
vector
filter
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
Application number
CN201810922649.7A
Other languages
Chinese (zh)
Other versions
CN109089004A (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.)
Shenzhen Hongyue Information Technology Co ltd
Original Assignee
Southwest Jiaotong University
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 Southwest Jiaotong University filed Critical Southwest Jiaotong University
Priority to CN201810922649.7A priority Critical patent/CN109089004B/en
Publication of CN109089004A publication Critical patent/CN109089004A/en
Application granted granted Critical
Publication of CN109089004B publication Critical patent/CN109089004B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • H04M9/082Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

一种基于相关熵的集员的自适应回声消除方法,其步骤如下:A、远端信号采集,对远端传来的远端信号进行采样,可以获得当前时刻n的远端输入信号的离散值x(n),其滤波器输入信号向量为x(n)=[x(n),x(n‑1),...,x(n‑L+1)]T;B、回声信号估计,将当前时刻n的输入信号向量x(n)通过自适应滤波器,其输出值y(n)即回声信号的估计值;C、回声消除,用近端麦克风采样得到带回声的当前时刻n的近端信号d(n)减去回声信号的估计值y(n);D、滤波器抽头权系数更新,计算出滤波器下一时刻n+1的抽头权向量w(n+1),w(n+1)=w(n)+μ(n)U(n)(UT(n)U(n))‑1E(n)‑C(n);E、令n=n+1,重复上述A,B,C,D,E的过程至通话结束。该方法可以获得更快的收敛速度和低的稳态误差,回声消除效果好。

Figure 201810922649

A set-member adaptive echo cancellation method based on correlation entropy, the steps are as follows: A. Remote signal acquisition, sampling the far-end signal transmitted from the far-end, to obtain the discrete signal of the far-end input signal at the current time n. Value x(n), its filter input signal vector is x(n)=[x(n), x(n-1),...,x(n-L+1)] T ; B, echo signal Estimate, pass the input signal vector x(n) of the current moment n through the adaptive filter, and its output value y(n) is the estimated value of the echo signal; C, echo cancellation, use the near-end microphone to sample to obtain the current echo with echo The near-end signal d(n) at time n minus the estimated value y(n) of the echo signal; D, the filter tap weight coefficient is updated, and the tap weight vector w(n+1) of the filter at the next time n+1 is calculated ), w(n+1)=w(n)+μ(n)U(n)( UT (n)U(n)) -1 E(n)-C(n); E, let n= n+1, repeat the above process of A, B, C, D, and E until the call ends. This method can obtain faster convergence speed and low steady-state error, and the effect of echo cancellation is good.

Figure 201810922649

Description

一种基于相关熵诱导的集员自适应回声消除方法A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method

技术领域technical field

本发明属于通信系统的回声消除技术领域。The invention belongs to the technical field of echo cancellation of communication systems.

技术背景technical background

自适应信号处理技术作为信息处理的分支,近些年来发展十分迅速,在通信领域有着广泛的应用。通信系统中的回声现象是指声音或信号经过延时或形变被反射回信号源。由于回声现象会严重影响人们的通话质量,因此如何对回声进行消除成为了人们关注的重点。通信回声可以通过系统辨识模型来进行自适应消除:所辨识系统为回声信道,系统辨识的输出为回声信号的估计,通过含回声信号的语音信号与回声信号的估计相减便可实现回声的消除。自适应回声消除技术具有成本低,收敛速度快,回声残差小的优点,所以得到了许多研究学者的关注,同时也在通信领域被认为是最有前景的回声消除技术。As a branch of information processing, adaptive signal processing technology has developed rapidly in recent years and has been widely used in the field of communication. Echo phenomenon in communication system refers to the reflection of sound or signal back to the signal source after delay or deformation. Since the echo phenomenon will seriously affect the quality of people's calls, how to eliminate the echo has become the focus of people's attention. The communication echo can be adaptively eliminated by the system identification model: the identified system is the echo channel, and the output of the system identification is the estimation of the echo signal. The echo can be eliminated by subtracting the speech signal containing the echo signal and the estimation of the echo signal. . Adaptive echo cancellation technology has the advantages of low cost, fast convergence speed and small echo residual, so it has attracted the attention of many researchers, and it is also considered to be the most promising echo cancellation technology in the field of communication.

回声信道均具有稀疏的特性,即信道(系统)的大部分系数接近于零或等于零,仅有少数系数具有较大的幅值。在这种情况下,传统的自适应算法无法达到满意的效果。Echo channels all have sparse characteristics, that is, most of the coefficients of the channel (system) are close to zero or equal to zero, and only a few coefficients have large amplitudes. In this case, traditional adaptive algorithms cannot achieve satisfactory results.

文献1"Set-membership affine projection algorithm"(Werner,S.,andDiniz,P.S.R.,IEEE Signal Process.Lett.,2001,8,(8),pp.231–235ElectronicsLetters 52.17(2016):1461-1463.)将集员理论与仿射投影方法相结合,提出来集员仿射投影算法。集员滤波是一类基于误差的递归估计步长的算法,寻求产生有界滤波输出误差的步长集合,改善了定步长自适应算法的收敛速度和稳态误差之间的固有矛盾,可保证滤波器具有较快的收敛速度和较低的稳态误差。但当系统为稀疏回声信道时,系统当前时刻n的抽头权向量w(n)中占大多数接近零或为零的项,受到背景噪声的干扰,使抽头权向量更新值w(n+1)的变化过大、导致其稳态误差偏大,回声消除效果有待提高。Document 1 "Set-membership affine projection algorithm" (Werner, S., and Diniz, P.S.R., IEEE Signal Process. Lett., 2001, 8, (8), pp. 231–235 Electronics Letters 52.17 (2016): 1461-1463.) Combining the set membership theory with the affine projection method, a set membership affine projection algorithm is proposed. Set membership filter is a kind of error-based recursive step size estimation algorithm, which seeks the step size set that produces bounded filter output error, improves the inherent contradiction between the convergence speed and steady-state error of the fixed-step adaptive algorithm, and can It is guaranteed that the filter has fast convergence speed and low steady-state error. However, when the system is a sparse echo channel, the tap weight vector w(n) at the current moment n of the system accounts for most of the items close to zero or zero, and is interfered by the background noise, so that the update value of the tap weight vector w(n+1 ) is too large, resulting in a large steady-state error, and the effect of echo cancellation needs to be improved.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种基于相关熵诱导的集员的自适应回声消除方法,该方法的的稳态误差小,收敛速度快,回声消除效果好。The purpose of the present invention is to provide an adaptive echo cancellation method based on set membership induced by correlation entropy, which has small steady-state error, fast convergence speed and good echo cancellation effect.

本发明实现其发明目的所采用的技术方案是,一种基于相关熵诱导的集员的自适应回声消除方法,其步骤是:The technical solution adopted by the present invention to achieve the object of the invention is a kind of adaptive echo cancellation method based on the set membership induced by correlation entropy, the steps of which are:

A、远端信号采集A. Remote signal acquisition

对远端传来的信号进行采样,获得当前时刻n的远端输入信号的离散值x(n);将当前时刻n和之前L-1个时刻的输入信号的离散值x(n)、x(n-1),...,x(n-L+1),组成自适应滤波器的当前时刻n的输入向量x(n),x(n)=[x(n),x(n-1),...,x(n-L+1)]T,其中T代表转置运算,L=512代表滤波器抽头数;Sampling the signal from the far end to obtain the discrete value x(n) of the far-end input signal at the current time n; (n-1),...,x(n-L+1), the input vector x(n) of the current moment n constituting the adaptive filter, x(n)=[x(n),x(n -1),...,x(n-L+1)] T , where T represents the transpose operation, and L=512 represents the number of filter taps;

B、回声信号估计B. Echo signal estimation

将当前时刻n的输入信号向量x(n)通过自适应滤波器,得到自适应滤波器的当前时刻n的输出值,即回声信号的估计值y(n)Pass the input signal vector x(n) of the current time n through the adaptive filter to obtain the output value of the current time n of the adaptive filter, that is, the estimated value of the echo signal y(n)

y(n)=xT(n)w(n)y(n)= xT (n)w(n)

其中w(n)为自适应滤波器的当前时刻n的抽头权向量,w(n)=[w1(n),w2(n),...,wL-1(n)]T,w(n)的初始值为零向量;where w(n) is the tap weight vector of the current moment n of the adaptive filter, w(n)=[w 1 (n),w 2 (n),...,w L-1 (n)] T , the initial value of w(n) is zero vector;

C、回声消除C, echo cancellation

对近端麦克风采样得到带回声的当前时刻n的近端信号d(n),将其减去回声信号的估计值y(n),得到当前时刻n的误差信号e(n),再送回给远端,e(n)=d(n)-y(n);Sampling the near-end microphone to obtain the near-end signal d(n) of the current time n with echo, subtract the estimated value y(n) of the echo signal from it, and obtain the error signal e(n) of the current time n, and then send it back For the remote end, e(n)=d(n)-y(n);

D、滤波器抽头权向量更新D, filter tap weight vector update

D1、计算输入信号仿射投影矩阵D1. Calculate the affine projection matrix of the input signal

将当前时刻n与前P-1个时刻的输入向量x(n),x(n-1),...,x(n-P+1)构成当前时刻n的输入信号仿射投影矩阵U(n),U(n)=[x(n),x(n-1),...,x(n-P+1)];其中P表示仿射投影阶数,取值范围为2~9;The current time n and the input vectors x(n), x(n-1),...,x(n-P+1) of the current time n and the previous P-1 times constitute the input signal affine projection matrix U of the current time n (n), U(n)=[x(n),x(n-1),...,x(n-P+1)]; where P represents the affine projection order, the value range is 2 ~9;

D2、计算误差信号向量D2. Calculate the error signal vector

将当前时刻n与前P-1个时刻的误差信号e(n),e(n-1),...,e(n-P+1)构成当前时刻n误差信号向量E(n),E(n)=[e(n),e(n-1),...,e(n-P+1)]TThe current moment n and the error signals e(n), e(n-1),...,e(n-P+1) of the current moment n and the previous P-1 moments constitute the current moment n error signal vector E(n), E(n)=[e(n),e(n-1),...,e(n-P+1)] T ;

D3、计算步长因子D3. Calculate the step factor

由下式算出当前时刻n的步长因子μ(n):The step factor μ(n) of the current time n is calculated by the following formula:

Figure BDA0001764628620000031
Figure BDA0001764628620000031

其中γ表示误差阈值参数,取值范围为0.0001~1;Where γ represents the error threshold parameter, the value range is 0.0001~1;

D4、计算相关熵诱导因子D4. Calculate the relevant entropy induction factor

由自适应滤波器的当前时刻n的抽头权向量w(n),计算出当前时刻n的相关熵因子C(n):From the tap weight vector w(n) of the current time n of the adaptive filter, the relevant entropy factor C(n) of the current time n is calculated:

Figure BDA0001764628620000032
Figure BDA0001764628620000032

其中ρ为控制因数,取值范围为10-8~1;σ为核宽度,取值范围为0.001~2;exp(·)表示指数运算。Among them, ρ is the control factor, the value range is 10 -8 ~ 1; σ is the kernel width, the value range is 0.001 ~ 2; exp(·) represents the exponential operation.

D5、滤波器抽头权向量更新D5, filter tap weight vector update

由下式得出下一时刻n+1的滤波器抽头权向量w(n+1):The filter tap weight vector w(n+1) at the next moment n+1 is obtained from the following formula:

w(n+1)=w(n)+μ(n)U(n)(UT(n)U(n))-1E(n)-C(n)w(n+1)=w(n)+μ(n)U(n)( UT (n)U(n)) -1 E(n)-C(n)

E、令n=n+1,重复上述A、B、C、D的过程,直至通话结束。E. Let n=n+1, and repeat the processes of A, B, C, and D until the call ends.

与现有的技术相比,本发明的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:

在滤波器抽头权向量更新公式中加入相关熵诱导因子C(n),

Figure BDA0001764628620000041
作为减除项(步长调整项)。当为稀疏系统的回声信道时,系统当前时刻n的抽头权向量w(n)中接近零或为零的项通常占大多数,由相关熵诱导因子表达式可以看出,当w(n)越接近零,减除项的相关熵诱导因子越大,与已有的加法项(步长项)抵消调整后,抽头权向量更新值w(n+1)更接近零;实现接近零或为零的抽头权向量的适当小步长更新,从而能够有效的降低背景噪声对抽头权向量更新的影响,稳态误差小,回声消除效果好;相反,当前时刻n的抽头权向量w(n)中存在的非零项,作为减除项的相关熵诱导因子的值小,对加法项(步长项)的抵消小,能充分利用当前时刻非零抽头权向量w(n)中的有用信息,实现大步长的快速更新抽头权向量更新值w(n+1);加快收敛速度,并减少了稳态误差。The relevant entropy induction factor C(n) is added to the update formula of the filter tap weight vector,
Figure BDA0001764628620000041
as a subtraction item (step adjustment item). When it is an echo channel of a sparse system, the items close to zero or zero in the tap weight vector w(n) of the current time n of the system usually account for the majority. It can be seen from the expression of the relevant entropy induction factor that when w(n) The closer it is to zero, the greater the related entropy induction factor of the subtraction term, and after offset adjustment with the existing addition term (step term), the updated value of the tap weight vector w(n+1) is closer to zero; The appropriate small step size update of the zero tap weight vector can effectively reduce the influence of background noise on the update of the tap weight vector, the steady-state error is small, and the echo cancellation effect is good; on the contrary, the tap weight vector w(n) at the current moment n The non-zero items existing in , the value of the relevant entropy induction factor as the subtraction item is small, and the offset of the addition item (step term) is small, which can make full use of the useful information in the non-zero tap weight vector w(n) at the current moment , to achieve fast update of tap weight vector update value w(n+1) with large step size; speed up convergence and reduce steady-state error.

下面结合附图和具体实施方式对本发明做进一步的详细说明。The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

附图说明Description of drawings

图1是文献1和本发明方法的仿真实验得到的归一化稳态失调曲线。Fig. 1 is the normalized steady-state offset curve obtained by the simulation experiment of Document 1 and the method of the present invention.

具体实施方式:Detailed ways:

实施例Example

本发明的一种具体实施例是,一种基于相关熵诱导的集员的自适应回声消除方法,其步骤是:A specific embodiment of the present invention is an adaptive echo cancellation method based on set membership induced by correlation entropy, the steps of which are:

A、远端信号采集A. Remote signal acquisition

对远端传来的信号进行采样,获得当前时刻n的远端输入信号的离散值x(n);将当前时刻n和之前L-1个时刻的输入信号的离散值x(n)、x(n-1),...,x(n-L+1),组成自适应滤波器的当前时刻n的输入向量,x(n),x(n)=[x(n),x(n-1),...,x(n-L+1)]T,其中T代表转置运算,L=512代表滤波器抽头数;Sampling the signal from the far end to obtain the discrete value x(n) of the far-end input signal at the current time n; (n-1),...,x(n-L+1), the input vector of the current moment n constituting the adaptive filter, x(n), x(n)=[x(n),x( n-1),...,x(n-L+1)] T , where T represents the transpose operation, and L=512 represents the number of filter taps;

B、回声信号估计B. Echo signal estimation

将当前时刻n的输入信号向量x(n)通过自适应滤波器,得到自适应滤波器的当前时刻n的输出值,即回声信号的估计值y(n)Pass the input signal vector x(n) of the current time n through the adaptive filter to obtain the output value of the current time n of the adaptive filter, that is, the estimated value of the echo signal y(n)

y(n)=xT(n)w(n)y(n)= xT (n)w(n)

其中w(n)为自适应滤波器的当前时刻n的抽头权向量,w(n)=[w1(n),w2(n),...,wL-1(n)]T,w(n)的初始值为零向量;where w(n) is the tap weight vector of the current moment n of the adaptive filter, w(n)=[w 1 (n),w 2 (n),...,w L-1 (n)] T , the initial value of w(n) is zero vector;

C、回声消除C, echo cancellation

对近端麦克风采样得到带回声的当前时刻n的近端信号d(n),将其减去回声信号的估计值y(n),得到当前时刻n的误差信号e(n),再送回给远端,e(n)=d(n)-y(n);Sampling the near-end microphone to obtain the near-end signal d(n) of the current time n with echo, subtract the estimated value y(n) of the echo signal from it, and obtain the error signal e(n) of the current time n, and then send it back For the remote end, e(n)=d(n)-y(n);

D、滤波器抽头权向量更新D, filter tap weight vector update

D1、计算输入信号仿射投影矩阵D1. Calculate the affine projection matrix of the input signal

将当前时刻n与前P-1个时刻的输入向量x(n),x(n-1),...,x(n-P+1)构成当前时刻n的输入信号仿射投影矩阵U(n),U(n)=[x(n),x(n-1),...,x(n-P+1)];其中P表示仿射投影阶数,取值范围为2~9;The current time n and the input vectors x(n), x(n-1),...,x(n-P+1) of the current time n and the previous P-1 times constitute the input signal affine projection matrix U of the current time n (n), U(n)=[x(n),x(n-1),...,x(n-P+1)]; where P represents the affine projection order, the value range is 2 ~9;

D2、计算误差信号向量D2. Calculate the error signal vector

将当前时刻n与前P-1个时刻的误差信号e(n),e(n-1),...,e(n-P+1)构成当前时刻n误差信号向量E(n),E(n)=[e(n),e(n-1),...,e(n-P+1)]TThe current moment n and the error signals e(n), e(n-1),...,e(n-P+1) of the current moment n and the previous P-1 moments constitute the current moment n error signal vector E(n), E(n)=[e(n),e(n-1),...,e(n-P+1)] T ;

D3、计算步长因子D3. Calculate the step factor

由下式算出当前时刻n的步长因子μ(n):The step factor μ(n) of the current time n is calculated by the following formula:

Figure BDA0001764628620000061
Figure BDA0001764628620000061

其中γ表示误差阈值参数,取值范围为0.0001~1;Where γ represents the error threshold parameter, the value range is 0.0001~1;

D4、计算相关熵诱导因子D4. Calculate the relevant entropy induction factor

由自适应滤波器的当前时刻n的抽头权向量w(n),计算出当前时刻n的相关熵因子C(n):From the tap weight vector w(n) of the current time n of the adaptive filter, the relevant entropy factor C(n) of the current time n is calculated:

Figure BDA0001764628620000062
Figure BDA0001764628620000062

其中ρ为控制因数,取值范围为10-8~1;σ为核宽度,取值范围为0.001~2;exp(·)表示指数运算。Among them, ρ is the control factor, the value range is 10 -8 ~ 1; σ is the kernel width, the value range is 0.001 ~ 2; exp(·) represents the exponential operation.

D5、滤波器抽头权向量更新D5, filter tap weight vector update

由下式得出下一时刻n+1的滤波器抽头权向量w(n+1):The filter tap weight vector w(n+1) at the next moment n+1 is obtained from the following formula:

w(n+1)=w(n)+μ(n)U(n)(UT(n)U(n))-1E(n)-C(n)w(n+1)=w(n)+μ(n)U(n)( UT (n)U(n)) -1 E(n)-C(n)

E、令n=n+1,重复上述A、B、C、D的过程,直至通话结束。E. Let n=n+1, and repeat the processes of A, B, C, and D until the call ends.

仿真实验:Simulation:

为了验证本发明的有效性,进行了仿真实验,并将参考文献的方法与本发明进行对比。In order to verify the effectiveness of the present invention, simulation experiments are carried out, and the method of the reference is compared with the present invention.

仿真实验的远端信号x(n)为有色信号,它是高斯白噪声通过一阶自回归过程T(z)=1/(1-0.95z-1)产生的,采样频率为8000Hz,采样点数为5000。回声信道脉冲响应在宽3.75m,高2.5m,长6.25m,温度20℃,湿度50%的安静密闭房间内获得,脉冲响应长度即滤波器抽头数L=32。实验的背景噪声为高斯白噪声v(n),信噪比为30dB。The far-end signal x(n) of the simulation experiment is a colored signal, which is generated by Gaussian white noise through a first-order autoregressive process T(z)=1/(1-0.95z -1 ), the sampling frequency is 8000Hz, and the number of sampling points is 5000. The echo channel impulse response is obtained in a quiet and closed room with a width of 3.75m, a height of 2.5m, a length of 6.25m, a temperature of 20°C, and a humidity of 50%. The length of the impulse response is the number of filter taps L=32. The background noise of the experiment is Gaussian white noise v(n), and the signal-to-noise ratio is 30dB.

将上述的远端信号和相应的近端信号用本发明的方法与文献1中的方法进行回声消除。两种方法的最优参数取值如表1。The above-mentioned far-end signal and the corresponding near-end signal are used for echo cancellation using the method of the present invention and the method in Document 1. The optimal parameters of the two methods are listed in Table 1.

表1实验两种方法的最优参数近似取值Table 1 Approximate values of optimal parameters for the two experimental methods

文献1Document 1 γ=0.07,P=4γ=0.07, P=4 本发明this invention γ=0.07,P=4,σ=0.35,ρ=6×10<sup>-6</sup>γ=0.07, P=4, σ=0.35, ρ=6×10<sup>-6</sup>

仿真实验通过独立运行50次得到仿真结果。图1是文献1的方法与本发明方法的归一化稳态失调曲线图。The simulation experiments were run independently for 50 times to obtain the simulation results. FIG. 1 is a normalized steady-state offset curve diagram of the method of Document 1 and the method of the present invention.

从图1中可以看出在稀疏系统中,文献1的稳态误差大约稳定在-58dB,而本发明方法的稳态误差大约稳定在-66dB;说明本发明方法的稳态误差较低,有更好的回声消除效果。It can be seen from Fig. 1 that in the sparse system, the steady-state error of Document 1 is about -58dB, while the steady-state error of the method of the present invention is about -66dB. Better echo cancellation.

Claims (1)

1. A self-adaptive echo cancellation method based on collective member induced by correlation entropy comprises the following steps:
A. remote signal acquisition
Sampling a signal transmitted from a far end to obtain a discrete value x (n) of a far end input signal at the current moment n; discrete values x (n), x (n-1),. and x (n-L +1) of an input signal at a current time n and L-1 times before the current time n are combined into an input vector x (n) of the current time n of the adaptive filter, x (n) ([ x (n)), x (n-1),. and x (n-L +1)]TWhere T represents the transpose operation, and L512 represents the number of filter taps;
B. echo signal estimation
The input signal vector x (n) of the current time n passes through an adaptive filter to obtain the output value of the current time n of the adaptive filter, namely the estimated value y (n) of the echo signal
y(n)=xT(n)w(n)
Where w (n) is the tap weight vector at the current time n of the adaptive filter, w (n) ═ w1(n),w2(n),...,wL-1(n)]TThe initial value of w (n) is a zero vector;
C. echo cancellation
Sampling a near-end microphone to obtain a near-end signal d (n) with echo at the current time n, subtracting an estimated value y (n) of the echo signal from the near-end microphone to obtain an error signal e (n) at the current time n, and sending the error signal e (n) back to a far end, wherein e (n) d (n) -y (n);
D. filter tap weight vector update
D1 calculating affine projection matrix of input signal
Forming an input vector x (n), x (n-1),. and x (n-P +1) of a current time n and previous P-1 times into an input signal affine projection matrix U (n) of the current time n, wherein U (n) ([ x (n), x (n-1),. and x (n-P +1) ]; wherein P represents an affine projection order, and the value range is 2-9;
d2 calculating error signal vector
Forming an error signal vector E (n), E (n-1),. and e (n-P +1) of the current time n and the previous P-1 times into an error signal vector E (n) of the current time n, E (n) ([ e (n)), e (n-1),. and e (n-P +1)]T
D3 calculating step factor
The step factor μ (n) at the current time n is calculated by:
Figure FDA0001764628610000021
wherein gamma represents an error threshold parameter, and the value range is 0.0001-1;
d4 calculating relevant entropy inducing factors
Calculating a related entropy factor C (n) of the current time n by using a tap weight vector w (n) of the current time n of the adaptive filter:
Figure FDA0001764628610000022
wherein rho is a control factor and has a value range of 10-8-1; sigma is the width of the nucleus, and the range is 0.001-2; exp (·) denotes exponential operation;
d5, filter tap weight vector update
The filter tap weight vector w (n +1) for the next time instant n +1 is derived from:
w(n+1)=w(n)+μ(n)U(n)(UT(n)U(n))-1E(n)-C(n)
E. let n be n +1, repeat the above A, B, C, D procedure until the call is over.
CN201810922649.7A 2018-08-14 2018-08-14 A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method Active CN109089004B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810922649.7A CN109089004B (en) 2018-08-14 2018-08-14 A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810922649.7A CN109089004B (en) 2018-08-14 2018-08-14 A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method

Publications (2)

Publication Number Publication Date
CN109089004A CN109089004A (en) 2018-12-25
CN109089004B true CN109089004B (en) 2020-10-09

Family

ID=64834717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810922649.7A Active CN109089004B (en) 2018-08-14 2018-08-14 A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method

Country Status (1)

Country Link
CN (1) CN109089004B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110572525B (en) * 2019-10-30 2021-05-07 西南交通大学 An adaptive communication echo cancellation method for voice communication
CN111508464B (en) * 2020-04-14 2023-07-14 深圳市友杰智新科技有限公司 Filtering parameter self-updating method, filter, device and storage medium
CN113409806B (en) * 2021-01-28 2023-12-22 合肥工业大学 A zero attraction echo cancellation method based on arctangent function

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1473403A (en) * 2000-09-08 2004-02-04 ض� Apparatus and method for fast convergent affine projection based on echo canceller
KR20050105693A (en) * 2004-05-03 2005-11-08 삼성전자주식회사 Method and apparatus for canceling acoustic echo in double talk detection
JP2006128947A (en) * 2004-10-27 2006-05-18 Nippon Telegr & Teleph Corp <Ntt> Unknown system estimation method and apparatus for carrying out this method
CN101119135A (en) * 2007-07-04 2008-02-06 深圳市融合视讯科技有限公司 Step parameter regulation means and equipment for eliminating echo
CN103426436A (en) * 2012-05-04 2013-12-04 索尼电脑娱乐公司 Source separation by independent component analysis in conjuction with optimization of acoustic echo cancellation
CN103561185A (en) * 2013-11-12 2014-02-05 沈阳工业大学 Method for eliminating echoes of sparse path
CN106210370A (en) * 2016-08-25 2016-12-07 西南交通大学 A kind of affine projection maximum entropy sub-band adaptive echo cancel method
US9820049B1 (en) * 2015-06-29 2017-11-14 Amazon Technologies, Inc. Clock synchronization for multichannel system
CN107369458A (en) * 2017-07-07 2017-11-21 西南交通大学 A kind of maximum entropy subband acoustic echo removing method attracted based on entropy
CN107578782A (en) * 2017-07-07 2018-01-12 西南交通大学 A Maximum Entropy Subband Echo Cancellation Method with Varying Kernel Width
JP2018036526A (en) * 2016-08-31 2018-03-08 株式会社東芝 Signal processing system, signal processing method and program
CN107871510A (en) * 2017-07-07 2018-04-03 西南交通大学 A Maximum Entropy Echo Cancellation Method Based on Zero Attraction and Variable Kernel Width

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1473403A (en) * 2000-09-08 2004-02-04 ض� Apparatus and method for fast convergent affine projection based on echo canceller
KR20050105693A (en) * 2004-05-03 2005-11-08 삼성전자주식회사 Method and apparatus for canceling acoustic echo in double talk detection
JP2006128947A (en) * 2004-10-27 2006-05-18 Nippon Telegr & Teleph Corp <Ntt> Unknown system estimation method and apparatus for carrying out this method
CN101119135A (en) * 2007-07-04 2008-02-06 深圳市融合视讯科技有限公司 Step parameter regulation means and equipment for eliminating echo
CN103426436A (en) * 2012-05-04 2013-12-04 索尼电脑娱乐公司 Source separation by independent component analysis in conjuction with optimization of acoustic echo cancellation
CN103561185A (en) * 2013-11-12 2014-02-05 沈阳工业大学 Method for eliminating echoes of sparse path
US9820049B1 (en) * 2015-06-29 2017-11-14 Amazon Technologies, Inc. Clock synchronization for multichannel system
CN106210370A (en) * 2016-08-25 2016-12-07 西南交通大学 A kind of affine projection maximum entropy sub-band adaptive echo cancel method
JP2018036526A (en) * 2016-08-31 2018-03-08 株式会社東芝 Signal processing system, signal processing method and program
CN107369458A (en) * 2017-07-07 2017-11-21 西南交通大学 A kind of maximum entropy subband acoustic echo removing method attracted based on entropy
CN107578782A (en) * 2017-07-07 2018-01-12 西南交通大学 A Maximum Entropy Subband Echo Cancellation Method with Varying Kernel Width
CN107871510A (en) * 2017-07-07 2018-04-03 西南交通大学 A Maximum Entropy Echo Cancellation Method Based on Zero Attraction and Variable Kernel Width

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《Robust affine projection subband adaptive filters under maximum correntropy criteria in impulsive noise》;WANG Wenyuan, ZHAO Haiquan, ZHOU shuyong;《Proceedings of the 35th Chinese Control Conference》;20160729;全文 *
《Set-Membership Affine Projection Algorithm》;Stefan Werner,Paulo S.R.Diniz;《IEEE SIGNAL PROCESSING LETTERS》;20010831;第8卷(第8期);全文 *
《基于最大混合相关熵准则的主动噪声控制算法》;宋普查,赵海全;《信号处理》;20200630;第36卷(第6期);全文 *
《自适应回声消除器设计》;李文峰,王晓辉,孙小业;《工矿自动化》;20171031;第43卷(第10期);全文 *

Also Published As

Publication number Publication date
CN109089004A (en) 2018-12-25

Similar Documents

Publication Publication Date Title
CN109040499B (en) An Adaptive Echo Cancellation Method Against Shock Interference
CN111028856B (en) Echo cancellation method with variable step length
CN104144269B (en) A kind of proportional self adaptation listener&#39;s echo removing method based on decorrelation
CN103369162B (en) A kind of listener&#39;s echo self adaptive elimination method of low complex degree
CN110572525B (en) An adaptive communication echo cancellation method for voice communication
CN104601837B (en) A kind of robust convex combination self adaptation listener&#39;s echo removing method
CN109089004B (en) A Correlation Entropy-Induced Set-Member Adaptive Echo Cancellation Method
CN104683614A (en) Memory-proportional affine projection adaptive echo cancellation method based on M estimation
CN110191245B (en) An Adaptive Echo Cancellation Method Based on Time-varying Parameters
CN114420147B (en) Echo Canceller Based on Proportional Population Adaptive Method
Hamidia et al. Improved variable step-size NLMS adaptive filtering algorithm for acoustic echo cancellation
CN112037811A (en) A function-connected adaptive nonlinear echo cancellation method
CN107071195A (en) The exponential function echo cancel method attracted based on a norm zero
CN107871510B (en) A kind of zero attracts the maximum entropy echo cancel method for becoming core width
CN106210370A (en) A kind of affine projection maximum entropy sub-band adaptive echo cancel method
CN107333017B (en) An Adaptive Echo Cancellation Method Using Reuse Weight Exponential Error
CN104270539A (en) Scaled Affine Projection Echo Cancellation Method Based on Coefficient Difference
CN109040497B (en) Proportional affine projection self-adaptive echo cancellation method based on M estimation
CN106157965A (en) A kind of zero norm collection person&#39;s illumination-imitation projection self-adoptive echo cancel method reused based on weight vector
CN111755020B (en) Stereo echo cancellation method
CN105070295A (en) Adaptive method, applied to echo cancellation, of active factor proportional sub band
CN109151237B (en) Affine projection adaptive echo cancellation method based on zero attraction
CN105721729A (en) Echo cancellation method based on block-sparse proportionate reuse weight coefficient affine projection
Hirano et al. A modified IPNLMS algorithm using system sparseness
CN106128471A (en) A kind of contraction variable step subband acoustic echo removing method

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
TR01 Transfer of patent right

Effective date of registration: 20250427

Address after: 518000 1104, Building A, Zhiyun Industrial Park, No. 13, Huaxing Road, Henglang Community, Longhua District, Shenzhen, Guangdong Province

Patentee after: Shenzhen Hongyue Information Technology Co.,Ltd.

Country or region after: China

Address before: 610031 No. two, section 111, ring road, Chengdu, Sichuan, China

Patentee before: SOUTHWEST JIAOTONG University

Country or region before: China

TR01 Transfer of patent right