首先给出互相关函数定义:
rsx(m)=E[s(n)x(n−m)]r_{sx}(m)=E[s(n)x(n-m)] rsx​(m)=E[s(n)x(n−m)]
以及自相关矩阵定义:
Rxx(i,j)=E[x(n−i)x(n−j)]R_{xx}(i,j)=E[x(n-i)x(n-j)] Rxx​(i,j)=E[x(n−i)x(n−j)]
开始推,令信号模型为:
s^(n)=h(n)∗(s(n)+v(n))=h(n)∗x(n)=∑i=0Mh(i)x(n−i)\begin{aligned} \hat s(n)&=h(n)*(s(n)+v(n))\\ &=h(n)*x(n)\\ &=\sum_{i=0}^M h(i)x(n-i) \end{aligned} s^(n)​=h(n)∗(s(n)+v(n))=h(n)∗x(n)=i=0∑M​h(i)x(n−i)​
其中: h=[h(0),h(1),⋯,h(M)]Th=[h(0),h(1),\cdots,h(M)]^Th=[h(0),h(1),⋯,h(M)]T为滤波器系数,MMM为滤波器阶数

误差定义为:
e(n)=s(n)−s^(n)e(n)=s(n)-\hat s(n) e(n)=s(n)−s^(n)
采用最小均方误差准则,均方误差定义为:
E[e(n)2]=E[(s(n)−s^(n))2]=E[(s(n)−h(n)∗x(n))2]=E[s(n)2]−2E[s(n)∑i=0Mh(i)x(n−i)]+E[(∑i=0Mh(i)x(n−i))2]\begin{aligned} E[e(n)^2]&=E[(s(n)-\hat s(n))^2]=E[(s(n)-h(n)*x(n))^2]\\ &=E[s(n)^2]-2E[s(n)\sum_{i=0}^M h(i)x(n-i)]+E[(\sum_{i=0}^M h(i)x(n-i))^2]\\ \end{aligned} E[e(n)2]​=E[(s(n)−s^(n))2]=E[(s(n)−h(n)∗x(n))2]=E[s(n)2]−2E[s(n)i=0∑M​h(i)x(n−i)]+E[(i=0∑M​h(i)x(n−i))2]​
其中:
E[s(n)∑i=0Mh(i)x(n−i)]=E[∑i=0Mh(i)s(n)x(n−i)]=∑i=0Mh(i)E[s(n)x(n−i)]=∑i=0Mh(i)rsx(i)=hTrsx\begin{aligned} E[s(n)\sum_{i=0}^M h(i)x(n-i)]&=E[\sum_{i=0}^M h(i)s(n)x(n-i)]\\ &=\sum_{i=0}^M h(i)E[s(n)x(n-i)]\\ &=\sum_{i=0}^Mh(i)r_{sx}(i)\\ &=h^Tr_{sx} \end{aligned} E[s(n)i=0∑M​h(i)x(n−i)]​=E[i=0∑M​h(i)s(n)x(n−i)]=i=0∑M​h(i)E[s(n)x(n−i)]=i=0∑M​h(i)rsx​(i)=hTrsx​​

E[(∑i=0Mh(i)x(n−i))2]=E[∑i=0M∑j=0Mh(i)h(j)x(n−i)x(n−j)]=∑i=0M∑j=0Mh(i)h(j)E[x(n−i)x(n−j)]=∑i=0M∑j=0Mh(i)h(j)Rxx(i,j)=hTRxxh\begin{aligned} E[(\sum_{i=0}^M h(i)x(n-i))^2]&=E[\sum_{i=0}^M\sum_{j=0}^Mh(i)h(j)x(n-i)x(n-j)]\\ &=\sum_{i=0}^M\sum_{j=0}^Mh(i)h(j)E[x(n-i)x(n-j)]\\ &=\sum_{i=0}^M\sum_{j=0}^Mh(i)h(j)R_{xx}(i,j)\\ &=h^TR_{xx}h \end{aligned} E[(i=0∑M​h(i)x(n−i))2]​=E[i=0∑M​j=0∑M​h(i)h(j)x(n−i)x(n−j)]=i=0∑M​j=0∑M​h(i)h(j)E[x(n−i)x(n−j)]=i=0∑M​j=0∑M​h(i)h(j)Rxx​(i,j)=hTRxx​h​

所以均方误差可以表示为:
E[e(n)2]=E[s(n)2]−2E[s(n)∑i=0Mh(i)x(n−i)]+E[(∑i=0Mh(i)x(n−i))2]=E[s(n)2]−2hTrsx+hTRxxh\begin{aligned} E[e(n)^2]&=E[s(n)^2]-2E[s(n)\sum_{i=0}^M h(i)x(n-i)]+E[(\sum_{i=0}^M h(i)x(n-i))^2]\\ &=E[s(n)^2]-2h^Tr_{sx}+h^TR_{xx}h \end{aligned} E[e(n)2]​=E[s(n)2]−2E[s(n)i=0∑M​h(i)x(n−i)]+E[(i=0∑M​h(i)x(n−i))2]=E[s(n)2]−2hTrsx​+hTRxx​h​
两边对hhh求导,并令导数为0,得到:
∂E[e(n)2]∂h=−2rsx+2Rxxh=0\frac{\partial E[e(n)^2]}{\partial h}=-2r_{sx}+2R_{xx}h=0 ∂h∂E[e(n)2]​=−2rsx​+2Rxx​h=0
RxxR_{xx}Rxx​可逆,解得:
h=Rxx−1rsxh=R_{xx}^{-1}r_{sx} h=Rxx−1​rsx​

信号处理 | 维纳滤波推导相关推荐

  1. MIMO系统中的线性处理: 匹配滤波、迫零滤波与维纳滤波

    前言 这篇博客是对经典论文 Linear Transmit Processing in MIMO Communications Systems的摘记.这篇文章考虑的是收发端的各自独立信号处理设计,而非 ...

  2. 【Tracker】KCF跟踪方法百度翻译

    论文 High-Speed Tracking with Kernelized Correlation Filters Joao F. Henriques, Rui Caseiro, Pedro Mar ...

  3. 【数字信号处理】相关函数 ( 卷积与交换性 | 相关函数不具有交换性 | 推导过程 )

    文章目录 一.卷积与交换性 1.卷积概念 2.卷积交换律 二.相关函数交换性 一.卷积与交换性 1.卷积概念 对于 线性时不变系统 ( LTI - Linear time-invariant ) 来说 ...

  4. 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积起点定理推导过程 )

    文章目录 一.线性卷积起点定理推导过程 推导 [数字信号处理]线性时不变系统 LTI " 输入 " 与 " 输出 " 之间的关系 ( 线性卷积起点定理 | 左边 ...

  5. 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( LTI 系统单位脉冲响应 | 卷积 | 卷积推导过程 )

    文章目录 一.LTI 系统单位脉冲响应 二.卷积 一.LTI 系统单位脉冲响应 线性时不变系统 , 简称 " LTI " , 英文全称 Linear time-invariant ...

  6. 【DSP数字信号处理学习笔记】—— 详细推导DFT的快速实现算法:FFT 基于库利-图基算法的实现

    引言:尽管离散傅里叶变换(DFT)让频谱分析技术在计算机上的实现成为可能,但是受限于DFT算法庞大的计算量 O(N2)O(N^2)O(N2),使得DFT在一开始并没有被广泛使用,直到快速傅里叶变换算法 ...

  7. 随机数字信号处理实验报告一——维纳滤波和卡尔曼滤波

    完整的实验报告下载连接https://download.csdn.net/download/LIsaWinLee/14884356 一.实验原理 卡尔曼滤波和维纳滤波都是最小均方误差为准则的线性估计器 ...

  8. 【雷达信号处理】单载频脉冲信号的时宽带宽积推导

    前言 只是看到很多地方都有说到单载频脉冲信号的时宽带宽积为1,却没有具体的推导,在这里推导一下试试. 一.单载频脉冲信号 令单载频脉冲信号为f(x)f(x)f(x),那么有f(x)=gτ(x)cos( ...

  9. 【信号处理】基于Matlab实现POSP驻定相位原理推导线性调频信号的频谱

    1 简介 2 完整代码 %% Principle of Srationary Phaseclose all, clear all, clc​%% the parameters of radarT = ...

  10. 一文秒懂图卷积神经网络Graph Convolutional Network(GCN)——从图信号处理(GSP)到图卷积神经网络详细推导

    图卷积神经网络详解 1 为什么会出现图卷积神经网络? 2 图卷积网络的两种理解方式 2.1 vertex domain(spatial domain):顶点域(空间域) 2.2 spectral do ...

最新文章

  1. Leangoo敏捷开发项目管理软件-工作日志
  2. git 配置组合指令_Git命令行基本操作
  3. 信息源按加工深度划分_铝合金插铣加工切削力分析及成屑弧区划分
  4. linux指令:echo, head, tail
  5. 2021高校暑假时间汇总!最长70天
  6. 诗和远方:无题(五十三)- 曾经写给一个妹子的诗
  7. linux脚本初尝滋味-----编写与执行
  8. 知识分享:如何用插件实现操作校验
  9. redis快照关闭了导致不能持久化的问题
  10. mysql数据库 安装后 闪_MySQL数据库:第十五章:MySQL安装到最后一步未响应MySQL Server Instance Configuration Wizard...
  11. 华为机型深色模式下问题
  12. 库存系统 代码 java_商品库存管理系统java源代码
  13. 计算机网络之子网掩码,子网掩码
  14. MQTT协议(四) 【PUBLISH】发布消息
  15. 武汉坚守第六十一天——运动健康相关联,牛尿神奇为哪般
  16. 师董正伟:商务部受理微软涉垄断案
  17. 学习vba之按列合并将选定区域的单元格合并成一列
  18. 群晖php配置支持后端,群晖NAS服务器iSCSI管理器配置连接及使用说明
  19. 一文弄懂原子性、临界区、临界资源
  20. matlab中受控电流源怎么用,如何使用simulink进行光伏并网受控电流源的等效思路进行建模...

热门文章

  1. 斗鱼直播间弹幕爬取2020年最新python
  2. python 坦克大战游戏
  3. nginx中upstream的max_conns属性使用
  4. centos安装思源黑体
  5. Redis开发与运维 笔记一
  6. 沙盘 服务器未响应,为什么沙盘总是服务启动失败
  7. android手机刷机的作用,刷机有什么好处?为什么那么多人执着于安卓刷机
  8. 阿里巴巴Java开发编码规范—注释规约
  9. MOSSE目标跟踪算法步骤
  10. 虚拟局域网(VLAN)中端口tagged和untagged在多种情况下的作用