分析思路:在均方误差最小的前提下,求得系统的单位脉冲响应h(n)或传递函数H(z),进而计算滤波器的最小均方误差

一、维纳滤波器时域求解的方法

要使均方误差为最小,须满足

分析:上式说明,若使滤波器的均方误差达到最小,则误差信号与输入信号正交,这就是通常所说的正交原理。

正交原理的重要意义:提供了一个数学方法,用以判断线性滤波系统是否工作于最佳状态。

FIR维纳滤波器的维纳-霍夫方程

当h(n)是一个长度为M的因果序列时,FIR维纳滤波器的维纳-霍夫方程表述为

FIR维纳滤波器的估计误差的均方值

结论:在所有N阶FIR滤波器中,最优滤波器的均方误差值是最小的。其阶数越高,采用的已知信息就越多,最小均方误差就越小,但相应的计算量也越大。

二、离散维纳滤波器的z域解

功率谱一定是大于等于0的,因此Hopt取值在0到1之间

因为存在k≥0的约束,使得上式不能直接转到z域求解。如有可能将其转化为非因果问题,则求解会大大简化。

由此可见,只要将输入信号转化为白噪声,就可以解得因果IIR维纳滤波器的单位脉冲响应。

1、白化滤波器

任何具有有理功率谱密度的随机信号都可以看成是由一白色噪声w(n)激励某个物理网络所形成,即,任何一个随机信号,都可以看作是白噪声通过一个系统的输出。

一般把信号转化为白噪声的过程称为白化,对应的滤波器称为白化滤波器。

如果B(z)是一个最小相移网络函数,那么1/B(z)显然也是一个物理可实现的最小相移网络,因此可以利用上式白化x(n)。

利用白化x(n)的方法求解维纳-霍夫方程:

如果已知信号的Pxx(z),即可由下式求得B(z)。

于是,在最小均方误差准则下,求最佳Hopt(z)的问题就归结为求最佳G(z)的问题了。G(z)当然也需分因果性或非因果性的约束情况加以讨论。

2、非因果IIR维纳滤波器的求解

求满足最小均方误差条件下的g(k):

为求得相对于g(k)的最小均方误差值,令

假定信号与噪声不相关,即当E[s(n)v(n)]=0时可以得到:

信号和噪声不相关时,非因果IIR维纳滤波器的复频域最佳解和频率响应分别为

实际中,做不出非因果的系统,因此需要求解因果IIR维纳滤波器

3、因果IIR维纳滤波器的求解

​​​

参考视频:

https://www.bilibili.com/video/BV1wS4y1D7ng?p=7&vd_source=77c874a500ef21df351103560dada737

现代信号处理——自适应滤波器(离散维纳滤波器)相关推荐

  1. 自适应滤波器:维纳滤波器3——GSC算法及语音增强

    本文转载自:http://www.cnblogs.com/xingshansi/p/6621185.html 前言 仍然是西蒙.赫金的<自适应滤波器原理>第四版第二章,首先看到无约束维纳滤 ...

  2. 自适应滤波器:维纳滤波器2——LCMV及MVDR实现

    本文转载自:http://www.cnblogs.com/xingshansi/p/6609317.html 前言 西蒙.赫金的<自适应滤波器原理>第四版,上一篇看到维纳滤波基本形式:最优 ...

  3. 信号处理学习笔记6——自适应滤波器4-递归最小二乘(RLS)自适应滤波器

        前面学习的LMS自适应滤波器的核心思想是最速下降法,并根据当前输入信号和期望输出对代价函数的瞬时梯度进行估计.但LMS只使用了当前时刻的输入和期望信号,没有充分利用过去的信息.这就导致LMS自 ...

  4. 基于LMS自适应滤波器的QPSK信号均衡器matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在自适应滤波器设计中,最小均方(Least Mean Square,LMS)算法使用随机梯度下降的方法实现代价函数的最小化,具 ...

  5. 自适应滤波器算法综述以及代码实现

    作者:凌逆战 文章地址:自适应滤波器算法综述以及代码实现 - 凌逆战 - 博客园 并不是每个自适应滤波器的的代码我都实现了,我需要一定的时间,一有时间我就会来更新代码,记得关注我,如果有问题记得反馈 ...

  6. lms自适应滤波器实现噪声干扰的语音恢复_ZLG深度解析语音识别技术

    语音识别已成为人与机器通过自然语言交互重要方式之一,本文将从语音识别的原理以及语音识别算法的角度出发为大家介绍语音识别的方案及详细设计过程. 语言作为人类的一种基本交流方式,在数千年历史中得到持续传承 ...

  7. 李备:期待移动端非线性自适应滤波器

    LiveVideoStack采访了网易云信资深音频算法工程师李备,对于音频技术的未来,他给出了自己的观点,尤其期待移动端上出现非线性自适应滤波器. 文 / 李备 策划 / LiveVideoStack ...

  8. 自适应滤波:维纳滤波器——FIR及IIR设计

    作者:桂. 时间:2017-03-23  06:28:45 链接:http://www.cnblogs.com/xingshansi/p/6603263.html [读书笔记02] 前言 仍然是西蒙. ...

  9. 自适应滤波器设计及matlab实现,自适应滤波器设计及Matlab实现附程序代码

    自适应滤波器设计及Matlab实现附程序代码 维纳自适应滤波器设计及 Matlab 实现摘 要本文从随机噪声的特性出发,分析了传统滤波和自适应滤波基本工作原理和性能,以及滤波技术的现状和发展前景.然后 ...

  10. 全国大学生电子设计竞赛2017年E题 自适应滤波器

    本题拟采用实时采样的方式来进行自适应滤波. 学过数字信号处理都知道,频率分辨率是采样率除以采样点数,而这道题提高部分要求10Hz的分辨率,经过前期的分析,我们采用采样率为4MHz,那么就是说我们需要采 ...

最新文章

  1. 如何减少浏览器repaint和reflow(下)
  2. php 单利模式实例化,php-单例模式实现mysql实例化对象
  3. 2017-10-9(Volley使用范例源码分析)
  4. Liunx——校准时间、时间同步(ntpd、ntpdate)
  5. 关于编译PCL1.71
  6. workerman php访问,workerman 配置域名访问 (本地)
  7. 法拉克机器人自动怎么调_在使用钢网印刷SMT贴片红胶时全自动印刷机的参数怎么调?...
  8. 多线程学习笔记4 互斥体
  9. 来教你用什么泡脚好,泡脚的好处有那些?
  10. js中中括号,大括号使用详解
  11. Inferred type 'S' for type parameter 'S' is not within its bound;
  12. 5750G GT540M显卡游戏蓝屏的终极解决方法!
  13. python cv2统一缩放图片尺寸,将透明背景填充白色
  14. 洛杉矶湖人队的科比 - 布莱恩特,一个最大的
  15. hadoop配置eclipse的开发环境
  16. 为不喝的朋友准备的!如何委婉地拒绝劝酒
  17. 云服务器配置代理服务
  18. 深入浅出,一篇超棒的机器学习入门文章
  19. 重构改善既有代码的设计(github源码)
  20. Makefile 中 FORCE

热门文章

  1. javaweb面试题总结
  2. 状态方程simulink仿真_推荐几本关于制冷仿真的书籍|压缩机|制冷剂|热泵
  3. 15kw科比服务器型号,伺服蜗轮蜗杆减速机枫信永磁同步11KW15KW型号涡轮蜗杆减速电机15.5KW7.5KW...
  4. 常见的一些反爬虫策略(上篇)-Java网络爬虫系统性学习与实战系列(9)
  5. 项目管理十大知识领域之项目沟通管理
  6. 【性能测试】系统性能测试指标
  7. android静态动画,Android Lottie动画实战踩坑
  8. android启动序列帧动画,关于 Lottie 动画的说明及应用
  9. 【Android实战】----Android Studio2的安装使用
  10. android studio使用方法,android studio使用教程