节点文献
稀疏冲激响应的自适应滤波算法及其应用研究
Research on Adaptive Filtering Algorithms for Sparse Impulse Response and Their Applications
【作者】 刘立刚;
【导师】 张世永;
【作者基本信息】 复旦大学 , 计算机应用技术, 2010, 博士
【摘要】 信息技术的进步正影响着人们生活的方方面面,为人类社会带来了深刻的变化。如何更便捷高效地获取、分析和利用信息,是现代信息技术的核心。数字信号处理技术利用离散时间系统的特性对输入信号进行加工处理,其中自适应信号处理是信号处理领域的一个非常重要的分支,已经广泛应用于通信、控制等众多领域。自适应滤波器能使用特定的算法动态地调整滤波器系数,从而能处理系统特性事先不能准确知道或时变的系统。近年来,随着需求的不断提高,自适应滤波器的长度成倍地增长,传统的自适应滤波算法面临着新的挑战。首先,自适应滤波器的收敛速度随着滤波器长度的增长而降低了。其次,自适应滤波算法的计算复杂度急速增长,不能适应资源有限的应用,和实时性要求很高的应用。第三,自适应滤波器的收敛精度下降了。为了解决这些伺题,研究者已经提出了很多方法。最近,一种新的观点和新的自适应方法,即系数比例自适应(Proportionate adaptation),获得了研究者的重视和深入研究。这种方法基于这些长滤波器本质上是稀疏的这一事实,即,虽然这种滤波器具有成百上千个系数,但是只有很少的系数有显著的值而其他的系数都是零或者很小的值。本文致力于对系数比例自适应算法及其应用进行研究,从收敛速度、收敛精度和计算复杂度三个方面对系数比例自适应算法进行改善。首先,对MPNLMS算法进行了优化。本论文给出了MPNLMS算法的一个简化的推导过程,提出了一个确定其收敛标准的方法。基于这个收敛标准,提出了一个更好地逼近mu律曲线的分段函数,来保持MPNLMS算法的收敛速度。然后,对系数比例自适应算法的计算复杂度就行了分析和简化,通过省略一些冗余操作,在不影响算法收敛性能的情况下,减低了算法的计算复杂度。系数比例自适应算法主要对稀疏冲激响应有效,在目标冲激响应的稀疏程度随环境变化的应用中,算法的性能不能保证。本论文提出,将冲激响应的稀疏度引入算法,随着目标冲激响应稀疏度的变化调整算法的参数,使算法处理各种稀疏度的冲激响应时收敛速度都很快。其次,通过使用分块的方法对系数比例自适应算法的收敛过程进行了分析,为理解系数比例自适应过程提供了一种新视角,得出了一种确定比例步长参数的新方法。现有的系数比例算法利用目标冲激响应的形状来确定比例步长参数,这种方法虽然在初始阶段很有效,但是算法收敛到一定程度后,该方法却导致小的滤波器系数不能获得足够的比例步长参数,延缓了算法的整体收敛。分析揭示出,最优比例步长参数应该根据目标冲激响应与自适应滤波器的当前估计值之间的差来确定。这个发现提供了一种新的途径寻求收敛速更快的系数比例自适应算法。本论文提出用自适应滤波器的当前估计值与过去某个时刻的估计值之间的差来确定比例步长参数。在初始阶段,新算法与原有算法具有相同行为,保持了原有算法极快的收敛速度。之后,新算法为每个滤波器系数分配了相对均等的步长增益,加快了小系数的收敛速度,从而提高了算法的整体收敛速度。新算法不但对稀疏冲激响应有效,而且在无须调整算法参数的情况下对非稀疏的冲激响应也是有效的。最后,为了提高算法的收敛精度,将变步长技术引入到系数比例自适应算法中,使自适应滤波器保持很快的收敛速度的同时,稳态失调尽可能小。步长参数是自适应滤波算法最重要的参数之一,对算法的收敛速度和稳态失调有极大的影响。但是,对一个固定全局步长参数的自适应算法,快收敛速度和低稳态失调是一对矛盾的需求。固定步长算法必须在算法开始之前折中选择一个步长参数以满足应用在这两方面的需求。本论文提出可变全局步长参数的系数比例自适应算法,很好地解决了这个问题。这种方法将干扰信号的影响考虑进算法的自适应过程,在每一步迭代中,使后验误差等于干扰信号(而不是像通常的强迫后验误差等于零),建立了一个获得可变的全局步长参数的标准。利用这个标准,推导出了适用于系数比例归一化最小均方(NLMS)算法的可变全局步长方法。所提方法在滤波器输出误差较大时,使用较大的全局步长参数使算法以很快的速度收敛;当算法收敛到一定程度后,滤波器输出误差变小,全局步长参数相应变小,使算法获得很低的稳态失调。对于输入信号为语音信号等相关信号时,仿射投影算法(APA)比NLMS收敛速度快。所提的可变全局步长方法被进一步扩展到了系数比例仿射投影算法(PAPA)。此时,引入一个可变全局步长参数的对角矩阵,通过使后验误差向量等于干扰信号向量,推导出了适用于PAPA的可变步长方法。仿真实验结果验证了这种方法的有效性。
【Abstract】 Advances in information technology have influnced every apsect of humman being’s life. They have changed our socity profoundly. How to conviniently and efficiently retrieve, analyze and use information is a key problem of morden information technology. Digital signal processing technology processes the input signals using the characteristics of time discret system in order to use the information included in the signals. The adaptive signal processing technology is one of the important aspects of digital signal processing technology and has widely applied in many fields such as communication, control, etc. Adaptive filter dynamically adjusts its coefficients according to a certain adaptive algorithm so it can deal with the systems where the exact system characteristic is unknow in advance, or the system is time-varying.In recent years, with the increase of demand, the length of adaptive filter was doubled. As a result, traditional adaptive algorithms encounter many new challenges. First, the convergence speed of adaptive filter becomes slow with the increase of the filter length. Second, computational complexity of adaptive algorithm becomes too heavy to be implemented in resource-limited applications or in real-time applications. Third, convergence accuracy of adaptive filter is degraded. Many approaches have been proposed to solve these problems. Recently, a new perspective of adaptation process, proportionate adaptation, was developed and investigated widely. This new method is based on a fact, that long adaptive filters are sparse in nature. That is, although these filters have hundereds or thousands coefficients, only a small portion of them have noticeable value while most of the others are zeros. This dissertation is engaged to sduty the various proportionate adaptive algorithms, in order to improve theire convergence speed, convergence accuracy and computational complexity.First, the MPNLMS algorithm is improved. A simplified derivation of MPNLMS algorithm is provided in a concise process. A method is proposed to determine its convergence criterion. Based on this criterion, a new segment function is proposed to approximate the mu-law function. Consequently the fast convergence speed of MPNLMS algorithm is retained. Then, computational complexity of proportionate adaptive algorithms is reduced by removing some redundant operations, while the convergence speed is not degraded. The original proportionate adaptive algorithms are only effective for sparse impulse responses. In an application where the sparsity of target impulse response varies with the environment, the performance of proportionate adaptive algorithms is not guaranteed. This dissertation proposes to introduce the measure of the sparsity into the algorithms. It then adjusts the related parameters of proportionate adaptive algorithms according to the sparsity. The convergence speed of the related algorithms is improved for any impulse response with different sparsity.Second, by analyzing the convergence process of proportionate adaptive algorithm using a block method, a new perspective is provided for proportionate adaptation. Then, a new method is proposed to determine the proportionate step size. All existing proportionate adaptive algorithms exploit the shape of target impulse response to determine their proportionate step size. This method is effective in the initial period of adaptation. But after the adaptive filter has converged to certain degree, this method will result in slow convergence of the small coefficients because they cannot obtain reseonable step size. Consequently, the convergence speed in the second period is degraded. The analysis reveals that, the optimal proportionate step gain should be determined according to the difference between the target impulse response and the current estimate of adaptive filter. This discovery implies a new way to pursuit faster proportionate adaptive algorithms. In this dissertation, it is proposed to determine the proportionate step gain according to the coefficients difference between the current estimate and a past estimate. In the initial period, this method is identical to the original proportionate algorithms. Thereafter, this method can assign similar proportionate step gain for all the coefficients so the overall convergence is improved. This method is not only effective for sparse impulse response, but also for non-sparse impulse response and it is unnecessary to adjust any parameter.Third, a variable step-size method is proposed for proportionate adaptive algorithms in order to improve their convergence accuracy. This method can keep fast convergence speed of proportionate adaptive algorithms, and it can achieve very low steady-state misalignment at the same time. The step-size parameter is one of the most important parameters of adaptive algorithms. It has great influence on convergence speed and the steady-state misalignment of adaptive algorithms. However, the requirements of fast convergence and low steady-state misalignment are conflict for constant step-size adaptive algorithms. For a constant global step-size algorithm, a step-size parameter has to be selected before start of algorithm, by compromising these two conflict requirements. In this dissertation, a variable step-size is proposed for proportionate adaptive algorithms to solve this problem. By taking into account the disturbance signal, it is proposed to force the a posterior error to be the disturbance signal, instead of to be zero. Then, a new optimization criterion is established. Based on this criterion, a step-size control approach for proportionate NLMS algorithm is proposed. This method uses a large global step-size when the output error is large to accuralate the convergence speed. After the adaptive filter has converged to certain degree, the output error becomes small, so the global step-size becomes small to achieve low steady-state misalignment. For the the correlated input signal, for example, speech signals, affine projection algorithm (APA) has faster convergence speed than the NLMS algorithm. The proposed variable step-size method is then extended to the proportionate APA. In this case, it is necessary to introduce a diagonal variable step-size matrix. By forcing the the a posterior error vector to be the disturbance signal vector, after the similar process, a variable step-size method is achieved for PAPA. Simulation results verify the effectiveness of the proposed algorithms.