Beruflich Dokumente
Kultur Dokumente
Multi Path
v(t) y(t)
Direct Path
Tx Rx
Channel changes with time if:
• Relative motion between Rx, Tx
• Reflectors move/change with time
T
y (t ) = ∫ ht (τ )v (t − τ )dτ T is the maximum delay
0
Model using a time-varying D-T FIR system
p
y[ n ] = ∑ hn [k ]v[n − k ]
k =0 Coefficients change at each n
to model time-varying channel 1
In communication systems, multipath channels degrade performance
(Inter-symbol interference (ISI), flat fading, frequency-selective
fading, etc.)
2 Broad Scenarios:
1. Signal v(t) being sent is known (“Training Data”)
2. Signal v(t) being sent is not known (“Blind Channel Est.”)
(Note: “h” here is no longer used to notate the “observation model” here)
2
Need State Equation:
Assume FIR tap coefficients change slowly
3
Need Observation Equation:
Have measurement model from convolution view:
p
x[ n ] = ∑ hn [k ]v[n − k ] + w[n]
k =0
Known zero-mean,
training signal WGN, σ2
x[n ] = v T h n + w[n ]
4
Simple Specific Example: p = 2 (1 Direct Path, 1 Multipath)
0.99 0 0.0001 0
h[n ] = Ah[n − 1] + u[n ] A= Q=
0 0.999 0 0.0001
Q = cov{u[n]}
Typical Realization of Channel Coefficients
5
Known Transmitted Signal
6
Estimation Results Using Standard Kalman Filter
Initialization: hˆ [ −1 | −1] = [0 0]T M[ −1 | −1] = 100I σ 2 = 0.1
7
Decay down… relies more on model
Gain is zero when signal is noise only
8
Example: Radar Target Tracking
For this simple example…. assume:
State Model: Constant-Velocity A/C Model
rx [n ] 1 0 ∆ 0 rx [n − 1] 0
0 0 0 0
ry [n ] 0 1 0 ∆ ry [n − 1] 0
= + 0 0 0 0
v x [n ] 0 0 1 0 v x [n − 1] u x [n ] Q = cov{u} =
0 0 σ u2 0
v y [n ] 0 0
$ 0 1 v y [n − 1] u y [n ] 0 2
!#! " $!!!#!!! " $!#!" $ !#! " 0 0 σu
s[ n ] A s[ n −1] u[ n ]
r 2 [n ] + r 2 [n ]
x y wR [n ] σ R2 0
x[n ] = ry [n ] + C = cov{w} =
tan
−1 wβ [n ] 0 σ β2
rx [n ]
in radians 9
Extended Kalman Filter Issues
Need the following:
1. Linearization of the observation model (see book for details)
• Calculate by hand, program into the EKF to be evaluated each iteration
2. Covariance of State Driving Noise
• Assume wind gusts, etc. are as likely to occur in any direction w/ same
magnitude ! model as indep. w/ common variance
0 0 0 0
0 0 0 0
Q = cov{u} =
0 0 σ u2 0
0 0 0 2
σu
11
4. Initialization Issues
• Typically… Convert first range/bearing into initial rx & ry values
• If radar provides no velocity info (i.e. does not measure Doppler) can
assume zero velocities
• Pick a large initial MSE to force KF to be unbiased
" If we follow the above two ideas, then we might pick the MSE for rx & ry based on
statistical analysis of conversion of range/bearing accuracy into rx & ry
accuracies
• Sometimes one radar gets a “hand-off” from some other radar or sensor
" The other radar/sensor would likely hand-off its last track values… so use
those as ICs for the initializing the new radar
" The other radar/sensor would likely hand-off a MSE measure of the quality its
last track… so use that as M[-1|-1]
12
State Model Example Trajectories: Constant-Velocity A/C Model
rx [ −1] = 10 ry [ −1] = −5 m
Y pos ition (m)
10
5
v x [ −1] = −0.2 v y [ −1] = 0.2 m/s
Radar
-5
-10
-20 -15 -10 -5 0 5 10 15
X pos ition (m)
13
Observation Model Example Measurements
In reality, these would get
σ R = 0.3162 m (σ R2 = 0.1 m ) 2
worse when the target is
far away due to a weaker
σ β = 0.1 rad = 5.7 deg (σ R2 = 0.01 rad 2 ) returned signal
15
10
0
0 10 20 30 40 50 60 70 80 90 100
Sample Index n
100
Bea ring β (de gre e s)
50
-50
0 10 20 30 40 50 60 70 80 90 100
Sample Index n 14
Measurements Directly Give a Poor Track
If we tried to directly convert the noisy range and bearing
measurements into a track… this is what we’d get.
Not a very accurate track!!!! ! Need a Kalman Filter!!!
But… Nonlinear Observation Model… so use Extended KF!
Radar
15
Extended Kalman Filter Gives Better Track
Note: The EKF was run with the correct values for Q and C
(i.e., the Q and C used to simulate the trajectory and measurements
was used to implement the Kalman Filter)
Initialization: s[-1|-1] = [5 5 0 0]T M[-1|-1] = 100I
Picked “Arbitrarily” Set large to assert that
little is known a priori
17