一种变参数零吸引最小均方稀疏系统辨识方法技术方案

技术编号:31918338 阅读:13 留言:0更新日期:2022-01-15 13:01
本发明专利技术涉及一种变参数零吸引最小均方稀疏系统辨识方法,步骤为:获得输入信号,并组成输入向量,将输入向量输入到自适应滤波器中,从而获得自适应滤波器的输出信号,并进行各个迭代参数的初始化;输出信号加入零均值,进一步得到待估计系统时刻的期望信号;计算期望信号与输出信号之间的误差,以及误差瞬间近似值;对ZA

【技术实现步骤摘要】
一种变参数零吸引最小均方稀疏系统辨识方法


[0001]本专利技术涉及自适应滤波
,具体涉及一种变参数零吸引最小均方稀疏系统辨识方法。

技术介绍

[0002]稀疏自适应滤波算法被广泛应用于回声消除、水下通信和信道估计等领域。在这些实际应用中,待估计系统的脉冲响应常常具有稀疏特性即在时间域只具有少量的非零值,充分利用这种稀疏特性可以有效提升算法性能。
[0003]在众多的稀疏自适应滤波算法中,零吸引类算法是一类十分重要的算法,该类算法受到LASSO算法和压缩感知理论的影响,在代价函数中以权系数的范数作为惩罚项,从而使得由梯度下降法导出的权系数更新方程中包含了零吸引项,从而使得实时更新的权系数估计误差不断靠近零,加速了算法更新的速度。作为该类算法的基础,有文献采用权系数的l1范数作为惩罚项,提出了零吸引LMS算法(zero

attracting LMS,ZA

LMS)。但是,在迭代的过程中,ZA

LMS算法不能判别零值权系数和非零值权系数,对所有权系数施加相同程度的零吸引力,导致算法收敛速度慢,稳态误差增大。为此,有文献又进一步对ZA

LMS算法的惩罚项加以改进,提出了加权ZA

LMS(RZA

LMS)算法,该算法的惩罚项采用的是基于权系数绝对值的对数和(log

sum)函数,即通过事先设定的阈值对非零权系数与零权系数加以区分,根据权系数值的大小施加不同的吸引力。此后,学者们又提出将l
p
(0<p<1)范数与LMS算法结合,通过调节p的值来控制吸引力的大小。例如,有文献通过寻找p的最优值使算法性能达到最佳,由于参数p的最小化问题是一个非凸优化问题,且算法的复杂度高,因此这一思路在实际应用中具有一定的局限性。为避免固定步长和固定的正则化参数对算法性能的限制,有文献通过对均方偏差的最小化,提出了变参数ZA

LMS(VP

ZA

LMS)和变参数加权ZA

LMS (VP

RZA

LMS)算法,两种算法中的步长和正则化参数均可以根据环境进行自适应调节,从而有效地解决了对参数进行预先设置的问题。但稳态误差较大,收敛性能和跟踪能力差。

技术实现思路

[0004]专利技术目的:本专利技术提供一种变参数零吸引最小均方稀疏系统辨识方法,其目的在于解决现有方法收敛性能和跟踪能力差的问题。
[0005]技术方案:
[0006]一种变参数零吸引最小均方稀疏系统辨识方法,步骤为:
[0007]步骤1:获得方差是的输入信号,并组成输入向量x(n),将输入向量x(n)输入到自适应滤波器中,从而获得自适应滤波器的输出信号y(n),并进行各个迭代参数的初始化;
[0008]步骤2:输出信号y(n)加入零均值z(n),进一步得到待估计系统n时刻的期望信号d(n);
[0009]步骤3:计算期望信号d(n)与输出信号y(n)之间的误差e(n),以及误差瞬间近似值
[0010]步骤4:对ZA

LMS算法增加惩罚项,并通过梯度下降法得到VP

LZA

LMS算法权系数的更新方程;
[0011]步骤5:将误差e(n)和误差瞬间近似值代入步长μ(n)和正则化参数ρ(n)的自适应更新。步骤4中ZA

LMS算法惩罚项为:
[0012]‑
γ||w(n)||
1 ln B(n)
[0013]其中,w(n)=[w(n),w(n

1),

,w(n

L+1)]T
表示时刻n自适应滤波算法得到的权系数估计向量,w
i
(n)是w(n)中第i个元素||
·
||

表示无穷范数,即取w(n)的最大值,L是滤波器长度,ln(
·
)是对数函数。
[0014]步骤4中VP

LZA

LMS算法权系数的更新方程为:
[0015]w(n+1)=w(n)

μg
w
(n)
[0016]=w(n)+μ(n)x(n)e(n)+ρ(n)G
LZA
[w(n)][0017]式中,x(n)=[x(n),x(n

1),...,x(n

L+1)]T
表示输入信号向量,上标T表示矩阵转置,w(n)=[w(n),w(n

1),...,w(n

L+1)]T
表示自适应滤波算法得到的权系数估计向量,μ(n)表示时刻n的步长因子,ρ(n)表示时刻n的正则化参数,是零吸引项。进一步的,步长μ(n)和正则化参数ρ(n)的更新公式为:
[0018]μ(n)=min{θμ(n

1)+(1

θ)μ

(n),μ
max
}
[0019]ρ(n)=θρ(n

1)+(1

θ)ρ

(n)
[0020]式中,μ

(n)=max{μ
*
(n),0},ρ

(n)=max{p
*
(n),0},(n),0},0<θ<1为平滑因子。
[0021]有益效果:本申请基于系统脉冲响应具有稀疏性的特点,提出了一种新的零吸引最小均方算法——基于对数的变参数零吸引最小均方算法(VP

LZA

LMS算法):将ZA

LMS算法权系数的l1范数惩罚项修改为权系数的对数函数形式惩罚项;采用将MSD进行最小化的方法推导出变步长和变正则化参数,缓解了稳态误差和收敛速度的矛盾。大量仿真结果表明,在输入信号为相关信号和非相关信号情况下,本申请算法都可以取得较好的效果,与现有的一些算法相比具有更快的收敛速度、更低的稳态误差以及良好的跟踪性。
附图说明
[0022]图1为ZA

LMS算法的零吸引项;
[0023]图2为本专利技术算法的零吸引项;
[0024]图3为稀疏度SR=0.9177的待估计系统;
[0025]图4为稀疏度SR=0.5的待估计系统;
[0026]图5为稀疏度SR=0的待估计系统;
[0027]图6为稀疏系统中输入为不相关信号(α=0)时,各算法的性能曲线;
[0028]图7为稀疏系统中输入为相关信号(α=0.5)时,各算法的性能曲线;
[0029]图8为输入为白信号(α=0)和输入为相关信号(α=0.5)时,本算法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种变参数零吸引最小均方稀疏系统辨识方法,其特征在于:步骤为:步骤1:获得方差是的输入信号,并组成输入向量x(n),将输入向量x(n)输入到自适应滤波器中,从而获得自适应滤波器的输出信号y(n),并进行各个迭代参数的初始化;步骤2:输出信号y(n)加入零均值z(n),进一步得到待估计系统n时刻的期望信号d(n);步骤3:计算期望信号d(n)与输出信号y(n)之间的误差e(n),以及误差瞬间近似值步骤4:对ZA

LMS算法增加惩罚项,并通过梯度下降法得到VP

LZA

LMS算法权系数的更新方程;步骤5:将误差e(n)和误差瞬间近似值代入步长μ(n)和正则化参数ρ(n)的自适应更新。2.根据权利要求1所述的变参数零吸引最小均方稀疏系统辨识方法,其特征在于:步骤4中ZA

LMS算法惩罚项为:

γ||w(n)||1ln B(n)其中,w(n)=[w(n),w(n

1),...,w(n

L+1)]
T
表示时刻n自适应滤波算法得到的权系数估计向量,w
i
(n)是w(n)中第i个元素||
·
||

表示无穷范数,即取w(n)的最大值,L是滤波器长度,ln(
·
)是对数函数。3.根据权利要求1所述的变参数零吸...

【专利技术属性】
技术研发人员:郭莹刘淑宇李立立王浩东
申请(专利权)人:沈阳工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1