【技术实现步骤摘要】
一种基于核函数的复数仿射投影自适应信号处理方法
[0001]本专利技术涉及自适应信号处理领域,尤其是一种基于核函数的复数仿射投影自适应信号处理方法。
技术介绍
[0002]自适应滤波算法在很多领域都有广泛的应用,如通信领域等。APA(affine projection algorithms)算法是将当前权系数向量正交投影到由投影顺序定义的仿射子空间上,使用当前和过去时刻的输入向量来更新权系数向量。相较于传统的LMS和NLMS算法,特别是对于高度相关的输入信号,APA收敛较快。APA算法本质上是一种梯度下降类算法,为降低计算复杂度并提高收敛速度,近年来科研学者提出了增广仿射投影算法(augment APA,AAPA)。作为APA的一种通用扩展,AAPA在算法推导过程中使用增广复数统计量和广义线性模型,更适用于处理二阶复数圆和非圆信号。
[0003]在复数自适应滤波领域,当系统受到脉冲噪声如冲激噪声干扰时,现有的仿射投影家族的一系列算法并不稳健。
技术实现思路
[0004]针对现有技术中的缺陷,本专利技术提供了一种基于高斯核函数的复数仿射投影自适应信号处理方法,利用高斯核函数对脉冲噪声稳健的特点来提高算法在非高斯噪声环境下的稳定性。
[0005]本专利技术提供了一种基于核函数的复数仿射投影自适应信号处理方法,包括以下步骤:
[0006]S100:初始化迭代次数k=1;初始化广义线性模型y(k)=w
H
x(k)+v
H
x
*
(k) ...
【技术保护点】
【技术特征摘要】
1.一种基于核函数的复数仿射投影自适应信号处理方法,其特征在于,包括以下步骤:S100:初始化迭代次数k=1;初始化广义线性模型y(k)=w
H
x(k)+v
H
x
*
(k)的标准权向量和共轭权重向量均为零向量,其中m为滤波器的阶数,为当前时刻输入信号向量;S200:判断迭代次数k是否小于或等于投影阶数p,若是,则进入步骤S300;否则进入步骤S400;S300:设置k时刻输入信号矩阵;根据所述广义线性模型和输入信号矩阵计算误差信号和复数高斯核函数;设置更新公式中的单位矩阵为k阶并更新权向量;设置k
←
k+1,返回步骤S200;S400:设置k时刻输入信号矩阵;根据所述广义线性模型和输入信号矩阵计算误差信号和复数高斯核函数;设置更新公式中的单位矩阵为p阶并更新权向量。2.根据权利要求1所述的一种基于核函数的复数仿射投影自适应信号处理方法,其特征在于,所述步骤S400还包括:如果k<L,设置k
←
k+1,返回步骤S200;否则结束循环;其中L为样本总数。3.根据权利要求1所述的一种基于核函数的复数仿射投影自适应信号处理方法,其特征在于,所述步骤S300具体包括:由当前时刻和过去时刻的输入信号向量构造当前时刻的输入信号矩阵计算误差信号向量e(k)=d(k)
‑
X
T
(k)w
*
和复数高斯核函数向量κ(e(k))=exp(
‑
|e(k)|2/2σ2);其中,是离散时间k的期望信号向量,是离散时间k的期望信号向量,σ为核宽;将第k次循环的权重向量w(k+1)按照如下公式进行更新:其中,μ为步长因子,正则项参数δ置为0.001,I(k)为单位矩阵,g(k)=κ(e(k))
⊙
e(k),
⊙
表示对应元素相乘;计算得到权重向量误差的平方||w
opt
‑
w(k)||2,其中,其中和分别为最优标准权向量和最优共轭权重向量;置k
←
k+1,返回步骤S200。4.根据权利要求1所述的一种基于核函数的复数仿射投影自适应信号处理方法,其特征在于,所述步骤S400包括:由当前时刻和过去时刻的输入信号向量构造当前时刻的输入信号矩阵
计算误差信号向量e(k)=d(k)
‑
X
T
(k)w
*
和复数高斯核函数向量κ(e(k))=exp(
‑
|e(k)|2/2σ2);其中,是离散时间k的期望信号向量,是离散时间k的期望信号向量,σ为核宽;将第k次循环的权重向量w按照如下公式进行更新:w(k+1)=w(k)+μX(k)[X
H
(k)X(k)+δI(p)]
‑1g
*
(k),其中,μ为步长因子,正则项参数δ置为0.001,I(p)为单位矩阵,g(k)=κ(e(k))
⊙
e(k),
⊙
表示对应元素相乘;计算得到权重向量误差的平方||w
opt
【专利技术属性】
技术研发人员:钱国兵,尹涵,刘君祝,王世元,邱晨,
申请(专利权)人:西南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。