信号处理 | 维纳滤波推导
首先给出互相关函数定义:
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∑Mh(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∑Mh(i)x(n−i)]+E[(i=0∑Mh(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∑Mh(i)x(n−i)]=E[i=0∑Mh(i)s(n)x(n−i)]=i=0∑Mh(i)E[s(n)x(n−i)]=i=0∑Mh(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∑Mh(i)x(n−i))2]=E[i=0∑Mj=0∑Mh(i)h(j)x(n−i)x(n−j)]=i=0∑Mj=0∑Mh(i)h(j)E[x(n−i)x(n−j)]=i=0∑Mj=0∑Mh(i)h(j)Rxx(i,j)=hTRxxh
所以均方误差可以表示为:
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∑Mh(i)x(n−i)]+E[(i=0∑Mh(i)x(n−i))2]=E[s(n)2]−2hTrsx+hTRxxh
两边对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+2Rxxh=0
RxxR_{xx}Rxx可逆,解得:
h=Rxx−1rsxh=R_{xx}^{-1}r_{sx} h=Rxx−1rsx
信号处理 | 维纳滤波推导相关推荐
- MIMO系统中的线性处理: 匹配滤波、迫零滤波与维纳滤波
前言 这篇博客是对经典论文 Linear Transmit Processing in MIMO Communications Systems的摘记.这篇文章考虑的是收发端的各自独立信号处理设计,而非 ...
- 【Tracker】KCF跟踪方法百度翻译
论文 High-Speed Tracking with Kernelized Correlation Filters Joao F. Henriques, Rui Caseiro, Pedro Mar ...
- 【数字信号处理】相关函数 ( 卷积与交换性 | 相关函数不具有交换性 | 推导过程 )
文章目录 一.卷积与交换性 1.卷积概念 2.卷积交换律 二.相关函数交换性 一.卷积与交换性 1.卷积概念 对于 线性时不变系统 ( LTI - Linear time-invariant ) 来说 ...
- 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积起点定理推导过程 )
文章目录 一.线性卷积起点定理推导过程 推导 [数字信号处理]线性时不变系统 LTI " 输入 " 与 " 输出 " 之间的关系 ( 线性卷积起点定理 | 左边 ...
- 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( LTI 系统单位脉冲响应 | 卷积 | 卷积推导过程 )
文章目录 一.LTI 系统单位脉冲响应 二.卷积 一.LTI 系统单位脉冲响应 线性时不变系统 , 简称 " LTI " , 英文全称 Linear time-invariant ...
- 【DSP数字信号处理学习笔记】—— 详细推导DFT的快速实现算法:FFT 基于库利-图基算法的实现
引言:尽管离散傅里叶变换(DFT)让频谱分析技术在计算机上的实现成为可能,但是受限于DFT算法庞大的计算量 O(N2)O(N^2)O(N2),使得DFT在一开始并没有被广泛使用,直到快速傅里叶变换算法 ...
- 随机数字信号处理实验报告一——维纳滤波和卡尔曼滤波
完整的实验报告下载连接https://download.csdn.net/download/LIsaWinLee/14884356 一.实验原理 卡尔曼滤波和维纳滤波都是最小均方误差为准则的线性估计器 ...
- 【雷达信号处理】单载频脉冲信号的时宽带宽积推导
前言 只是看到很多地方都有说到单载频脉冲信号的时宽带宽积为1,却没有具体的推导,在这里推导一下试试. 一.单载频脉冲信号 令单载频脉冲信号为f(x)f(x)f(x),那么有f(x)=gτ(x)cos( ...
- 【信号处理】基于Matlab实现POSP驻定相位原理推导线性调频信号的频谱
1 简介 2 完整代码 %% Principle of Srationary Phaseclose all, clear all, clc%% the parameters of radarT = ...
- 一文秒懂图卷积神经网络Graph Convolutional Network(GCN)——从图信号处理(GSP)到图卷积神经网络详细推导
图卷积神经网络详解 1 为什么会出现图卷积神经网络? 2 图卷积网络的两种理解方式 2.1 vertex domain(spatial domain):顶点域(空间域) 2.2 spectral do ...
最新文章
- Leangoo敏捷开发项目管理软件-工作日志
- git 配置组合指令_Git命令行基本操作
- 信息源按加工深度划分_铝合金插铣加工切削力分析及成屑弧区划分
- linux指令:echo, head, tail
- 2021高校暑假时间汇总!最长70天
- 诗和远方:无题(五十三)- 曾经写给一个妹子的诗
- linux脚本初尝滋味-----编写与执行
- 知识分享:如何用插件实现操作校验
- redis快照关闭了导致不能持久化的问题
- mysql数据库 安装后 闪_MySQL数据库:第十五章:MySQL安装到最后一步未响应MySQL Server Instance Configuration Wizard...
- 华为机型深色模式下问题
- 库存系统 代码 java_商品库存管理系统java源代码
- 计算机网络之子网掩码,子网掩码
- MQTT协议(四) 【PUBLISH】发布消息
- 武汉坚守第六十一天——运动健康相关联,牛尿神奇为哪般
- 师董正伟:商务部受理微软涉垄断案
- 学习vba之按列合并将选定区域的单元格合并成一列
- 群晖php配置支持后端,群晖NAS服务器iSCSI管理器配置连接及使用说明
- 一文弄懂原子性、临界区、临界资源
- matlab中受控电流源怎么用,如何使用simulink进行光伏并网受控电流源的等效思路进行建模...