主权项 |
梯度最速下降ANF频率无偏估计方法,适用对象为单段任意频率的正弦信号,该方法包括以下步骤:第一步:获得正弦信号x(k)设置频率初始值ω(0)=π/2,算法步长μ=2×10<sup>‑4</sup>和ANF参数ρ=0.95;第二步:计算e<sub>1</sub>(k)、e<sub>2</sub>(k)、g<sub>1</sub>(k)、g<sub>2</sub>(k)和c(k);e<sub>1</sub>(k)=x(k)‑2cosω(k)x(k‑1)+x(k‑2)e<sub>2</sub>(k)=e<sub>1</sub>(k)+2ρcosω(k)e<sub>2</sub>(k‑1)‑ρ<sup>2</sup>e<sub>2</sub>(k‑2)g<sub>1</sub>(k)≈2x(k‑1)sinω(k)g<sub>2</sub>(k)≈2[x(k‑1)‑ρe<sub>2</sub>(k‑1)]sinω(k)c(k)=(3ρ‑5)sin2ω(k)第三步:构建最速下降代价函数;该代价函数为J[ω(k)]=[e<sub>1</sub>(k)+e<sub>2</sub>(k)]<sup>2</sup>第四步:利用所构建代价函数设计消除偏差项G(k)G(k)=[e<sub>1</sub>(k)+e<sub>2</sub>(k)][g<sub>1</sub>(k)+g<sub>2</sub>(k)]‑c(k)x(k)e<sub>1</sub>(k)第五步:按下式更新频率估计值ω(k+1)=ω(k)‑μG(k)重复第二步至第五步,直至算法收敛;第六步:算法收敛后,将原始信号x(k)减去ANF滤波输出的信号,即得到滤波后的降噪信号X(k)。 |