Kalman Filter Slides
Kalman Filter Slides
Kalman Filter Slides
ECE 531
Saeed Hajizadeh
29 March 2016
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 1 / 24
Lecture 16
Kalman Filters
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 2 / 24
Review
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 3 / 24
Introduction
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 4 / 24
Outline
1 Scalar Version
Scalar Gauss-Markov Signal Model
Scalar Kalman Filter
2 Vector Version
Vector Gauss-Markov Signal Model
Kalman Filter
3 Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 5 / 24
Outline
1 Scalar Version
Scalar Gauss-Markov Signal Model
Scalar Kalman Filter
2 Vector Version
Vector Gauss-Markov Signal Model
Kalman Filter
3 Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 6 / 24
Dynamical Signal Model
s[1] N (s , s2 )
WGN
u[n] N (0, u2 )
where everything is pairwise independent.
Model looks like an AR(1) process
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 7 / 24
Dynamical Signal Model
Non-iterative equivalent
n
X
n+1
s[n] = a s[1] + ak u[n k] (2)
k=0
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 8 / 24
Dynamical Signal Model
E(s[n]) = an+1 s
n
X
Cov (s[m], s[n]) = am+n+2 s2 + u2 amn a2k mn
k=0
n
X
Var (s[n]) = a2n+2 s2 + u2 a2k
k=0
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 9 / 24
Dynamical Signal Model
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 10 / 24
Outline
1 Scalar Version
Scalar Gauss-Markov Signal Model
Scalar Kalman Filter
2 Vector Version
Vector Gauss-Markov Signal Model
Kalman Filter
3 Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 11 / 24
Scalar Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 12 / 24
Scalar Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 12 / 24
Scalar Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 12 / 24
Scalar Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 12 / 24
Scalar Kalman Filter
s[n|n 1] = a
s [n 1|n 1] (10)
2
M[n|n 1] = a M[n 1|n 1] + u2 (11)
M[n|n 1]
K [n] = 2 (12)
n + M[n|n 1]
s[n|n] = s[n|n 1] + K [n](x[n] s[n|n 1]) (13)
M[n|n] = (1 K [n])M[n|n 1] (14)
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 13 / 24
Scalar Kalman Filter
s[n|n 1] = a
s [n 1|n 1]
M[n|n 1] = a2 M[n 1|n 1] + u2
M[n|n 1]
K [n] = 2
n + M[n|n 1]
s[n|n] = s[n|n 1] + K [n](x[n] s[n|n 1])
M[n|n] = (1 K [n])M[n|n 1]
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 14 / 24
Scalar Kalman Filter
Example:
1
s[n] = s[n 1] + u[n]
2
1
s[1] N (0, 1) , u2 = 2 , n2 = ( )n
2
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 15 / 24
Kalman Filter Properties
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 16 / 24
Outline
1 Scalar Version
Scalar Gauss-Markov Signal Model
Scalar Kalman Filter
2 Vector Version
Vector Gauss-Markov Signal Model
Kalman Filter
3 Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 17 / 24
Vector Gauss-Markov Signal Model
WGN
[A]pp , [B]pr , [u]r 1 N (0, Q), s[1] N (s , Cs )
[h[n]]p1 , w [n] N (0, n2 )
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 18 / 24
Vector Gauss-Markov Siganl Model
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 19 / 24
Outline
1 Scalar Version
Scalar Gauss-Markov Signal Model
Scalar Kalman Filter
2 Vector Version
Vector Gauss-Markov Signal Model
Kalman Filter
3 Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 20 / 24
Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 21 / 24
Kalman Filter
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 22 / 24
Application
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 23 / 24
Summary
Saeed Hajizadeh (UIC) Detection and Estimation Theory ECE 531 29 March 2016 24 / 24