第二章 维纳滤波和卡尔曼滤波

合集下载

卡尔曼滤波器

卡尔曼滤波器

Ak (xk1 xˆk1 H kCk Ak (xˆk1 xk1) k1 H kCk Akk1 H k vk
(I H kCk ) Ak (xk1 xˆk1) (I H kCk )k1 H k vk
(I H kCk ) Ak (xk1 xˆk1) k1 H kvk
(2.5.17)
精品文档
第二章 维纳滤波和卡尔曼滤波
所以(xˆskuǒ1yǐ) 仅依赖于xk-1,vk-1,而与vk不相关,即 E[(xk1 xˆk1)vkT ] E[vk (xk1 xˆk1)T ] 0 (2.5.18)
E[(xk1 xˆk1)kT1] E[k1(xk1 xˆk1)T ] 0 (2.5.19)
(2.5.24)

U T (Pk'CkT )T Ck Pk'T Ck Pk'
(2.5.25)
精品文档
第二章 维纳滤波和卡尔曼滤波
定义:设A∈Cn×n是Hermite矩阵,如果对任意0≠x∈Cn,都有 xHAx>0,则A是Hermite正定阵; 若xHAx≥0,则A是Hermite半正定阵.
定理(dìnglǐ):设A∈ Cn×n 是Hermite矩阵,则下列条件等价 (1)A是Hermite矩阵,AH=A (2)A的特征值全为正实数 (3)存在矩阵P ∈Cn×n,使得A=PHP
(3) 卡尔曼滤波采取的误差准则仍为估计误差的均方值最小。
精品文档
第二章 维纳滤波和卡尔曼滤波 2.5.1 卡尔曼滤波的状态方程(fāngchéng)和量测方程(fāngchéng)
假设某系统k时刻的状态变量为xk,状态方程(fāngchéng)和量 测方程(fāngchéng)(也称为输出方程(fāngchéng))表示为

维纳滤波器和卡尔曼滤波器

维纳滤波器和卡尔曼滤波器

Rxx
(N
1)
Rxx (N 2)
Rxx (0) h(N 1)
Rxs
(N
1)
……………(7-16)
第16页,此课件共105页哦
简化形式:
RxxH=Rxs
(7-17)
式中,H=[h(0) h(1) …h(N-1)]′,是待求的单位脉冲响应;
Rxs= Rxs (0), Rxs (1),Rxs (N 1)′,是互相关序列;
…………………..(7-14)
N 1
Rxs ( j) hopt (m)Rxx ( j m) m0
j 0,1,2,, N 1
(7-15)
第15页,此课件共105页哦
于是得到N个线性方程:
j0
j 1
j N 1
Rxs (0) h(0)Rxx (0) h(1)Rxx (1) h(N 1)Rxx (N 1) Rxs (1) h(0)Rxx (1) h(1)Rxx (0) h(N 1)Rxx (N 2)
E
e2 (n)
m in
E
(Байду номын сангаас(n)
N 1 m0
hopt
(m)
x(n
m))
2
N 1
N 1 N 1
E[s 2 (n) 2s(n) h(m)x(n m)
hopt (m)x(n m)hopt (r)x(n r)]
m0
m0 r0
N1
N 1
N 1
Rss (0) 2 hopt (m)Rxs (m) hopt (m) hopt (r)Rxx (m r)
若要进一步减小误差可以适当增加维纳滤波的阶数,但相应的计算量也会增加。
第22页,此课件共105页哦

(中文)第二章 卡尔曼滤波器

(中文)第二章 卡尔曼滤波器

两个步骤递归计算就构成了最优的贝叶斯估计。遗憾的是,式和在很多场合
下没有可分解的计算方法,所以它们只是一个理论上的解。基于特定分布的
假设,如高斯分布可以获得最优估计的解析的计算方法 。
卡尔曼滤波
卡尔曼滤波器认为后验概率在任何时刻都是高斯分布的,这样由均
值和方差就可以完全确定其概率分布。可以证明,如果 p xk1 | z1:k1 是高 斯的,那么要使 p xk | z1:k 也是高斯的话,隐含了下面的假设:
结构框图
计算步骤
Pn a2 n 1 Q
Gn
R
cPn c2Pn
n 1 cGn Pn
sˆn n a sˆn 1n 1Gnxn acsˆn 1n 1
Initiation sˆ00,0 P1 G1 1, sˆ11
信号矢量:例1
(同时估计若干个信号)
si n aisi n 1 wi n , i 1, 2, , q
2.2 维纳滤波器的迭代实现
信号模型和测量模型: sn asn 1 wn xn csn vn
因果IIR维纳滤波器 (前面推导结果):
sˆ n n , sˆ n n 1 , xˆ n n 1
分别代表用n时刻以及n-1时刻及以 前所有数据对s(n)和x(n)的估计值


差分方程

sˆn n f sˆn 1n 1Gnxn
使用观察值更新预测(求后 验分布均值)
mk|k mk|k1 Kk zk Hk mk|k 1
求估计误差功率(求后验分 布方差)
Pk|k Pk|k 1 Kk Hk Pk|k 1
初始估计:m0|0 P0|0
2.4 卡尔曼滤波器扩展(非线性)
1。Extended Kalman Filter(EKF)

维纳滤波和卡尔曼滤波的联系与区别

维纳滤波和卡尔曼滤波的联系与区别

随机信号或随机过程(random process)是普遍存在的。

一方面,任何确定性信号经过测量后往往就会引入随机性误差而使该信号随机化;另一方面,任何信号本身都存在随机干扰,通常把对信号或系统功能起干扰作用的随机信号称之为噪声。

噪声按功率谱密度划分可以分为白噪声(white noise )和色噪声(color noise ),我们把均值为0的白噪声叫纯随机信号(pure random signal )。

因此,任何其它随机信号都可看成是纯随机信号与确定性信号并存的混合随机信号或简称为随机信号。

要区别干扰(interference )和噪声( noise)两种事实和两个概念。

非目标信号(nonobjective signal )都可叫干扰。

干扰可以是确定信号,如国内的50Hz 工频干扰。

干扰也可以是噪声,纯随机信号(白噪声)加上一个直流成分(确定性信号),就成了最简单的混合随机信号。

医学数字信号处理的目的是要提取包含在随机信号中的确定成分,并探求它与生理、病理过程的关系,为医学决策提供一定的依据。

例如从自发脑电中提取诱发脑电信号,就是把自发脑电看成是干扰信号,从中提取出需要的信息成分。

因此我们需要寻找一种最佳线性滤波器,当信号和干扰以及随机噪声同时输入该滤波器时,在输出端能将信号尽可能精确地表现出来。

维纳滤波和卡尔曼滤波就是用来解决这样一类问题的方法:从噪声中提取出有用的信号。

实际上,这种线性滤波方法也被看成是一种估计问题或者线性预测问题。

由当前时刻的观测值和过去时刻的观测值、、…的估计值。

用当前的和过去的观测值来估计当前的信号称为滤波;用过去的观测值来估计当前的或将来的信号,N ,称为预测;用过去的观测值来估计过去的信号,N ,称为平滑或者内插。

本章将讨论滤波和预测问题。

维纳滤波和卡尔曼滤波都是解决线性滤波和预测问题的方法,并且都是以均方误差最小为准则的,在平稳条件下两者的稳态结果是一致的。

但是它们解决问题的方法有很大区别。

维纳滤波和卡尔曼滤波2

维纳滤波和卡尔曼滤波2

3.5 z 3.5 z G sx ( z ) 2 z 2 8.5 z 2 2( z 4)(z 0.25) z2 z2 G xx ( z ) z4 z4 1.75z 2 0.25 z 2( z 0.25) z 2 z 0.25
由于极点z 2在单位圆外,使得滤波 器不稳定, 因此物理不可实现的
(2)因果维纳滤波器: 2 z 2 5z 2 (z 2) (z 0.5) Gxx ( z ) 2 2 z 8.5z 2 ( z 4) ( z 0.25)
z 0.5 z2 G xx ( z ) ,G xx ( z ) z 0.25 z4
Gss s
2
又因为s t , n t 不相关 s 2 3 G xx s Gss s Gnn s 2 s 1 2 Gxs s Gss s 2 s 1
非因果关系的维纳滤波器的系统函数: 2 2 2 s 2a H s 2 1 2 a L e 2 s 3 s 3 2 s a 2 s 1
N 1
R ss ( k ) hopt ( m )[R ss ( k m ) R vv ( k m ) k 0,1, 2, ...
m 0
N 1
k= 0 k= 1
1 = 2h(0) + 0.6h(1) 0.6 = 0.6h(0) + 2h(1)
求出: h(0)=0.451,h(1)=0.165
1 e j e j z z j cos ,令z e , 则cos 2 2
3.5 G ss (e ) 4 cos 8.5
j j
G ww (z) 1

第2章 维纳滤波和卡尔曼滤波

第2章 维纳滤波和卡尔曼滤波

维纳 滤波器
相关函数
H(z)或h(n)
平稳
解析形式
卡尔曼 滤波器
前一个估 计值和最 近的观察
状态方程 量测方程
状态变量 估计值
平稳或 递推算法 非平稳
60 年代
2018年10月9日星期二
15:38:36
4
153
2.2 维纳滤波器的离散形式—时域解
§2.2 维纳滤波器的离散形式—时域解 2.2.1 维纳滤波器时域求解的方法 考虑到系统的因果性,即h(n)=0,n<0 (2.2.2) 设期望信号为d(n),计算误差和均方误差为 e(n)=d(n) -y(n)=s(n) -y(n) (2.2.3) (2.2.4)
15:38:36
24
153
2.2 维纳滤波器的离散形式—时域解
v2(n)是一个零均值的白噪声,它的自相关函数矩阵呈对角形,

2 rv2v2 (, 0) 2
因此,输出信号的自相关Ryy为
2018年10月9日星期二
15:38:36
25
153
2.2 维纳滤波器的离散形式—时域解
(3) 计算输出信号与期望信号的互相关函数矩阵。 由于两个信 号都是实信号,故 ryd(m)=E[y(n)d(n-m)]=E[y(n)x1(n-m)] =E[(x(n)+v2(n))x1(n-m)]=E[x(n)x1(n-m)] m=0, 1 根据图2.2.2系统H2(z)的输入与输出的关系, 有 x1(n)-b1x(n-1)=x(n) 这样 x1(n)=x(n)+b1x(n-1)
2018年10月9日星期二 15:38:的离散形式—时域解
% 滤波 y = filter(Wopt, 1, x); % 误差 En = d - y'; % 结果 figure, plot(n, d, 'r:', n, y, 'b-'); legend('维纳滤波信号真值','维纳滤波估计值'); title('期望信号 与滤波结果对比'); xlabel('观测点数');ylabel('信号幅度');figure, plot(n , En); title('维纳滤波误差曲线'); xlabel('观测点数');ylabel('误差幅度'); toc

第二章—维纳滤波和卡尔曼滤波

第二章—维纳滤波和卡尔曼滤波

H
c
(z)
2
1 B(
z)
[
Ssx (z) B(z 1 )
]
• 计算步骤如下:

(1)对
S xx
(z)
进行谱分解(因式分解)
S
x
x
(
z)
2
B(
z)
B(
z
1
)
• (2)对 Ssx (z)
进行因果和逆因果分解
B(z 1 )
Ssx (z) B(z 1 )
[
Ssx (z B(z 1
) )
]
[
Ssx (z B(z 1
N
• 称y(n) 是 sˆ(n)的估计值。 h(n) 为估计器。这种滤波器
称为最佳滤波器。
• 如果:s(n) 和 v(n) 的谱在频域上是分离的,容易设计一个
线性滤波器抑制噪声并提取信号。这是本科中经典数字信号 处理理论中详细讨论过的数字滤波器的设计问题。但是
• s(n) 和 v(n) 的谱有一部分相互重叠,则问题就要复杂的
E[e(n) x(n j)] 0
• 上式称为正交方程。(这是讲当用两个矢量正交时它们的 点乘等于零的关系,正交性原理可借用几何图形表示)
• 可见,满足正交性原理与满足最小均方误差的条件是等价
的。由图知,sˆ(n) 最满足最小均方误差的估计值。
• 正交方程表明,任何时刻的估计误差与用于估计的所有数 据(即滤波器的输入)正交。
• (2)
Ssx (z) B( z 1 )
[
Ssx (z B( z 1
) )
]
[
Ssx (z B( z 1
) )
]
0.36
(1 0.8z 1 )(1 0.8z)

维纳滤波和卡尔曼滤波

维纳滤波和卡尔曼滤波
7
2.2 维纳滤波器旳离散形式--时域解
维纳滤波器设计旳任务就是选择 h(n),使其输出信号 y(n) 与期望信号 d (n)误差旳均方值最小,实质是解维纳-霍夫方程。
2.2.1维纳滤波器时域求解旳措施
假设滤波系统 h(n)是一种线性时不变系统,它旳h(n)和输 入信号都是复函数,设
h(n) a(n) jb(n)
系统实际输出: y(n) 。 y(n) sˆ(n) 1
预测:已知过去旳观察值 x(n 1), x(n 2), , x(n m),估计 目前及后来时刻旳信号值 sˆ(n N ) , N 0 。 滤波:已知目前和过去旳观察值 x(n), x(n 1), , x(n m) ,
估计目前旳信号sˆ(n) 。
卡尔曼滤波是20世纪60年代由卡尔曼提出旳。
2
维纳滤波和卡尔曼滤波比较:
共同点:都处理最佳线性滤波和预测问题,都以均方误差最 小为最优准则,平稳条件下它们得到旳稳态成果一致。 不同点: (1)维纳滤波根据 x(n), x(n 1), , x(n m) 估计信号旳目前值,
它旳解以系统旳系统函数H (z)或单位脉冲响应h(n)形式给出。
M 1
i0
h(i)x(n
i)
17
E
e(n)
2
E
d
(n)
2
M 1
k 0
h
(k
)E
x
(n
k)d
(n)
M 1
M 1 M 1
h(i)E x(n i)d (n) h(k)h(i)E[x*(n k)x(n i)]
i0
k0 i0
M 1
M 1(k
19
2.3离散维纳滤波旳Z域解
时域求解Wiener滤波器很困难,用Z域求解。又因为实际旳系统是因果旳,

第二章Wiener过滤和Kalman过滤

第二章Wiener过滤和Kalman过滤
10
§2 Wiener滤波器的 离散形式
---时域解
11
Wiener滤波最初是对连续时间信号用模拟滤波的 形式出现的,而后才有离散形式,设计Wiener滤波器的
过程是在满足MMSE准则下,寻找 h(n) 或 H (z) 。
x(n) h(n) y(n) sˆ(n)
s(n) v(n)
系统是因果的, h(n) 0 n 0
Square Error),即 E e2(n) min 。
5
Wiener滤波
由二次世界大战提出,以后在通信,控制等领域 获得广泛应用,并在应用之中得到发展。但Wiener滤 波不能用于实时递推处理,也不适用于非平稳信号的 滤波。
6
从本世纪四十年代起,有人用状态变量分析法来研 究随机过程。到六十年代初,由于空间技术的发展,为 了解决对非平稳、多输入/输出随机序列的估计问题, 由Kalman提出的MMSE准则下滤波称为Kalman滤波, 并由Kalman和Bucy一起将其推广到连续的时间随机 过程。
Sss (z) Sss (z) Svv(z)
Hopt (e j )
Sss (e j ) Sss (e j ) Svv(e j )
Pss () Pss () Pvv()
0
H opt
(e
j )
1
1
Pss () 0, Pss () 0, Pss () 0,
Pvv() 0 Pvv() 0 Pvv() 0
g(k)g(r) (n k) (n r)]}
kr
rss (0) 2
g(k
)
r s
(k)
2
g 2 (k )
k
k
rss (0)
k
[

维纳滤波和卡尔曼滤波的联系与区别

维纳滤波和卡尔曼滤波的联系与区别

随机信号或随机过程(random process)是普遍存在的。

一方面,任何确定性信号经过测量后往往就会引入随机性误差而使该信号随机化;另一方面,任何信号本身都存在随机干扰,通常把对信号或系统功能起干扰作用的随机信号称之为噪声。

噪声按功率谱密度划分可以分为白噪声(white noise )和色噪声(color noise ),我们把均值为0的白噪声叫纯随机信号(pure random signal )。

因此,任何其它随机信号都可看成是纯随机信号与确定性信号并存的混合随机信号或简称为随机信号。

要区别干扰(interference )和噪声( noise)两种事实和两个概念。

非目标信号(nonobjective signal )都可叫干扰。

干扰可以是确定信号,如国内的50Hz 工频干扰。

干扰也可以是噪声,纯随机信号(白噪声)加上一个直流成分(确定性信号),就成了最简单的混合随机信号。

医学数字信号处理的目的是要提取包含在随机信号中的确定成分,并探求它与生理、病理过程的关系,为医学决策提供一定的依据。

例如从自发脑电中提取诱发脑电信号,就是把自发脑电看成是干扰信号,从中提取出需要的信息成分。

因此我们需要寻找一种最佳线性滤波器,当信号和干扰以及随机噪声同时输入该滤波器时,在输出端能将信号尽可能精确地表现出来。

维纳滤波和卡尔曼滤波就是用来解决这样一类问题的方法:从噪声中提取出有用的信号。

实际上,这种线性滤波方法也被看成是一种估计问题或者线性预测问题。

由当前时刻的观测值和过去时刻的观测值、、…的估计值。

用当前的和过去的观测值来估计当前的信号称为滤波;用过去的观测值来估计当前的或将来的信号,N ,称为预测;用过去的观测值来估计过去的信号,N ,称为平滑或者内插。

本章将讨论滤波和预测问题。

维纳滤波和卡尔曼滤波都是解决线性滤波和预测问题的方法,并且都是以均方误差最小为准则的,在平稳条件下两者的稳态结果是一致的。

但是它们解决问题的方法有很大区别。

第二章1 维纳滤波

第二章1 维纳滤波
16
S(n)
x(n)
例2.1
解:由题知信号的自相关与噪声的自相关为:
ss ( m ) 0.6
m
, ww ( m ) 1( m )
[fxs ] [fxx ][hopt ] fxs fss fxx fss fvv
代入维纳-霍夫方程得: k0 1 2h(0) 0.6h(1) k 1 0.6 0.6h(0) 2h(1) 求出: h(0)=0.451,h(1)=0.165 最小均方误差为:

10
2.2.2 有限脉冲响应法求解维纳-霍夫方程
xs ( k ) = å hopt ( m ) xx ( k - m )
m =0 ¥
k = 0,1, 2...
从维纳-霍夫方程中求出h,就是最小均方误差下的最优 hopt。设h(n)是一个因果序列可以且用有限长度为N的 (h(n)是一个长度为N的FIR滤波器)序列逼近它。
xi x j E [ x i x j ] sx j E[ sx j ]
¥ ì ü i = m + 1 或 m = i 1 ï ï j ³ 1 2 E [( s h x ) x ] = 0 ï ï å i i j ï ï ï hi = h( i - 1) = h( m ) i =1 ý ï í ¥ ï ï x = x ( n i + 1) = x ( n m ) ï ï i ï þ = h j ³ 1 å ï xj s i x j xi ï i =1 ï î 正交性原理的另一表达式
i =1
均方误差最小原则
要求使均方差最小的h(n),将上式对hj求偏导,并令其 为零:
2 E[( s - å hi xi ) x j ] = 0
i =1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x(n − k )(d ∗ (n) − +∞ h∗ (m) x∗ (n − m)) = 0 E ∑ m =0
整理得
rdx (−k ) = ∑ h∗ (m)rxx (m − k )
m=0
+∞
k = 0,1, 2, ⋅⋅⋅
13
∗ ryx (−k ) = rxy (k ) ,得 对两边取共轭,并利用相关函数的性质
考虑系统的因果性,可得到滤波器的输出
y (n) = h(n) ∗ x(n) = ∑ h(m) x(n − m) n = 0,1, ⋅⋅⋅⋅⋅⋅
m =0
8
+∞
e(n)及其均方误差 E e(n) 2 分别为 d (n) 设期望信号 ,误差信号
e( n ) = d ( n) − y ( n) = s ( n ) − y ( n)
j = 0,1, 2, ⋅⋅⋅⋅⋅⋅

∂ ∂ ∇j = + j ∂a j ∂b j
j = 0,1, 2, ⋅⋅⋅⋅⋅⋅
则 ( ∆ ) 式可写为
e( n ) 2 = 0 ∇ jE
10
将上式展开
∂e(n) ∗ ∂e∗ (n) ∂e(n) ∗ ∂e∗ (n) ∇ j E e( n ) = E e ( n) + e( n ) + je (n) + je(n) = 0 ∂a j ∂b j ∂b j ∂a j
rxd (k ) = ∑ h(m)rxx (k − m) = h(k ) ∗ rxx (k )
m=0
+∞
k = 0,1, 2, ⋅⋅⋅
此式称为维纳 霍夫 维纳-霍夫 方程。解此方程可得到最 维纳 霍夫(Wiener-Hopf)方程 方程 优权系数 h0 , h1 , h2 , ⋅⋅⋅⋅⋅⋅,此式是Wiener滤波器的一般方程, 根据权系数是有限个还是无限个可以分别设计IIR型和FIR型 Wiener滤波器。 FIR滤波器 h(n) 是一个长度为M的因果序列(即 h(n) 是一个 长度为M的FIR滤波器)时,维纳-霍夫方程表述为
5
图2.1.4 线性系统辨识的结构
d (n) 是Wiener滤波器的期望响应,使 y (n)与 d (n)间的估计误
差的均方值最小。
6
•最优线性预测 通过一个随机信号已存在的数据 {x(n − 1) , x(n − 2) , ⋅⋅⋅ ,
x(n − m + 1)} 来预测一个新值 x(n),这是一步前向线性预测问 题。由 {x(n − 1), x(n − 2), ⋅⋅⋅, x(n − m + 1)} 的线性组合得到对 x(n)
2 ∞ 2 2 E e( n ) = E d ( n ) − y ( n ) = E d ( n ) − ∑ h ( m ) x ( n − m ) m =0
要使均方误差为最小,需满足:
2 ∂E e(n) =0 ∂h jLeabharlann 则维纳-霍夫方程可写成矩阵形式
R xd = R xx h
对上式求逆,得
h = R −1R xd xx
15
维纳-霍夫方程矩阵形式
h = R −1R xd xx
此式表明,已知期望信号与观测数据的互相关函数及观 测数据的自相关函数时,可以通过矩阵求逆运算,得到维纳 滤波器的最佳解。 同时可以看到,直接从时域求解维纳滤波器,并不是一 个有效的方法,当 M 较大时,计算量很大,并需计算 R xx , 从而要求存储量也很大。另外,具体实现时,滤波器的长度 由实验确定,M 增加,需在新 M 基础上重新计算。
2 2
M −1
− ∑ h(i ) E x(n − i )d (n) + ∑ ∑ h∗ (k )h(i )E[ x* (n − k ) x(n − i )] k =0 i =0 i =0

M −1
* M −1 d (n) − M −1 h(i ) x(n − i ) = E d ( n) − ∑ h ( k ) x ( n − k ) ∑ k =0 i =0
17
E e( n ) = E d ( n ) − ∑ h ∗ ( k ) E x ∗ ( n − k ) d ( n ) k =0
11
e(n) 2 表达式,整理得: 将如上各项代入 ∇ j E
e(n) 2 = −2 E x∗ (n − j )e(n) = 0 ∇ jE
j = 0,1,2,⋅⋅⋅,
因此
E x∗ (n − j)e(n) = 0
等价于
Ex(n− j)e∗(n) =0
的最优估计,相当于设计一个FIR滤波器对{x(n − 1) , x(n − 2) , , ⋅⋅⋅, x(n − m + 1)}进行线性运算,来估计期望响应 d ( n) = x(n) , Wiener滤波器可以用于设计均方误差最小的最优预测器。 •阵列波束形成,图象编码
7
2.2 维纳滤波器的离散形式--时域解
来自于实际的对Wiener滤波器的几个应用实例:
•通信的信道均衡器 在通信系统中,为了在接收端补偿信道传输引入的各种 畸变,在对接收信号进行检测之前,通过一个滤波器对信道 失真进行校正,这个滤波器称为信道均衡器。
图2.1.3 信道均衡器的结构示意
4
s (n) 发送端发送序列
x(n) 经信道传输后,接收端的滤波器输入信号,可能
第二章 维纳滤波和卡尔曼滤波
2.1 引言
观测数据 x(n),信号s ( n),噪声 v ( n)
x ( n) = s ( n) + v ( n)
图2.1.1 观测信号的组成
图2.1.2 信号处理的一般模型
s 滤波的目的:为了得到不含噪声的信号 s ( n) 。 ( n) 称 期望信号。 y 系统的期望输出: d ( n) 。 yd (n) = s ( n)
维纳滤波器设计的任务就是选择 h(n),使其输出信号 y (n) 与期望信号 d ( n) 误差的均方值最小,实质是解维纳-霍夫方程。 2.2.1维纳滤波器时域求解的方法 假设滤波系统 h(n)是一个线性时不变系统,它的 h(n)和输 入信号都是复函数,设
h(n) = a (n) + jb(n)
n = 0,1, ⋅⋅⋅⋅⋅⋅
h1rxx (1) + h2 rxx (0) + ⋅⋅⋅ + hM rxx (2 − M ) = rxd (1) k =1 时 ⋮ k = M − 1 时 h1rxx ( M − 1) + h2 rxx ( M − 2) + ⋅⋅⋅ + hM rxx (0) = rxd ( M − 1)
定义
rxx∗(1 ) rxx(0) rxd (0) h1 r (1) h ) rxx(0) rxx(1 2 R = xd h= Rxx = xd ⋮ ⋮ ⋮ ⋮ ) hM M ×1 rxd (M −1)M×1 rxx(M−1 rxx(M−2) ⋯ rxx∗(M−1 ) ⋯ rxx∗(M−2) ⋱ ⋮ ⋯ rxx(0) M×M
2
维纳滤波和卡尔曼滤波比较: 共同点: 共同点:都解决最佳线性滤波和预测问题,都以均方误差最 小为最优准则,平稳条件下它们得到的稳态结果一致。 不同点: 不同点: (1)维纳滤波 维纳滤波根据 x(n), x(n − 1),⋯ , x(n − m) 估计信号的当前值, 维纳滤波 它的解以系统的系统函数 H ( z )或单位脉冲响应 h(n)形式给出。 这种系统常称为最佳线性滤波器。 卡尔曼滤波用前一个估计值和最近一个观察数据来估计信号当 卡尔曼滤波 前值,它用状态方程和递推的方法进行估计,它的解以估计值 (常是状态变量值)形式给出。系统常称为线性最优估计器。 (2)维纳滤波 维纳滤波只适用于平稳随机过程; 维纳滤波 ; 卡尔曼滤波适用于平稳和非平稳随机过程。 卡尔曼滤波 (3)维纳滤波 维纳滤波设计时要已知信号与噪声的统计分布规律。 维纳滤波 卡尔曼滤波设计时要求已知状态方程和量测方程。 卡尔曼滤波 3
上式说明,均方误差达到最小值的充要条件是误差信号与任 一进入估计的输入信号正交,这就是正交性原理 正交性原理。 正交性原理 下面计算输出信号与误差信号的互相关函数
∞ ∞ E y ( n ) e∗ ( n ) = E ∑ h ( j ) x ( n − j ) e∗ ( n ) = ∑ h ( j ) E x ( n − j ) e∗ ( n ) j =0 j =0 12
b b 这里,h j 表示 h( j ),用 a j , j 表示 a( j ) , ( j ) 。
9
e( n) 2 是一标量,因此上式是一个标量对复函数 由于 E 求导的问题,等价于
2 2 ∂E e ( n ) ∂E e ( n ) + j = 0 ⋯⋯ ( ∆ ) ∂a j ∂b j
假定滤波器工作于最佳状态,滤波器的输出 yopt (n) 与期望信 号 d (n) 的误差为 eopt (n) ,则
∗ E yopt (n)eopt (n) = 0
可见,在滤波器工作于最佳状态时,输出和误差信号也 是正交的。 2.2.2维纳-霍夫方程 将 E x(n − k )e∗ (n) = 0 展开,得
16
2.2.3 FIR型Wiener滤波器的最小均方误差 设所研究的信号是零均值的,滤波器为FIR型,长度等于 M,则
2 2 E e( n) = E d ( n ) − y ( n )
2 M −1 = E d ( n) − ∑ h( k ) x ( n − k ) k =0
相关文档
最新文档