crlb example: single-rx emitter location via doppler personal page/ee522... · 2018. 2. 7. · crlb...

12
1 CRLB Example: Single-Rx Emitter Location via Doppler ] , [ ) ; ( 1 1 1 T t t t f t s + • Received Signal Parameters Depend on Location – Estimate Rx Signal Frequencies: f 1 , f 2 , f 3 , …, f N – Then Use Measured Frequencies to Estimate Location (X, Y, Z, f o ) ] , [ ) ; ( 2 2 2 T t t t f t s + ] , [ ) ; ( 3 3 3 T t t t f t s +

Upload: others

Post on 25-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

1

CRLB Example: Single-Rx Emitter Location via Doppler

],[);( 111 Ttttfts +∈

• Received Signal Parameters Depend on Location

– Estimate Rx Signal Frequencies: f1, f2, f3, …, fN

– Then Use Measured Frequencies to Estimate Location

(X, Y, Z, fo)

],[);( 222 Ttttfts +∈

],[);( 333 Ttttfts +∈

Page 2: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

2

Problem BackgroundRadar to be Located: at Unknown Location (X,Y,Z)Transmits Radar Signal at Unknown Carrier Frequency fo

Signal is intercepted by airborne receiver with:

Known (Navigation Data): Antenna Positions: (Xp(t), Yp(t), Zp(t))Antenna Velocities: (Vx(t), Vy(t), Vz(t))

Goal: Estimate Parameter Vector x = [X Y Z fo]T

Page 3: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

3

Physics of Problem

Receiver

Emitter

v(t)

u(t)Relative motion between emitter and receiver causes a Doppler shift of the carrier frequency:

)()(),( ttcfftf o

o uvx •−=

Because we estimate the frequency there is an error added:

)(),(),(~

iii tvtftf += xx

u(t) is unit vector along line-of-sight

( ) ( ) ( )( ) ( ) ( )

.)()()(

)()()()()()(222

−+−+−

−+−+−−=

ZtZYtYXtX

ZtZtVYtYtVXtXtVcff

ppp

pzpypxoo

Page 4: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

4

Estimation Problem StatementGiven:

Data Vector:

Navigation Info:

)(,),(),(

)(,),(),()(,),(),(

)(,),(),(

)(,),(),(

)(,),(),(

21

21

21

21

21

21

Nzzz

Nyyy

Nxxx

Nppp

Nppp

Nppp

tVtVtV

tVtVtVtVtVtV

tZtZtZ

tYtYtY

tXtXtX

Estimate:Parameter Vector: [X Y Z fo]T

Right now only want to consider the CRLB

[ ]TNtftftf ),(~

),(~

),(~

)(~

21 xxxxf =

Vector-Valued function of a Vector

Page 5: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

5

The CRLBNote that this is a “signal” plus noise scenario:

• The “signal” is the noise-free frequency values• The “noise” is the error made in measuring frequency

Only need the first term in the CRLB equation:

[ ]

∂∂

∂∂

= −

j

T

iij xx

)()( 1 xfCxfJ

I use J for the FIM instead of I to avoid confusion with the identity matrix.

)),(()(~ Cxf~xf Ν

Only Mean Shows Dependence on

parameter x!

Our data vector is distributed according to:

Assume zero-mean Gaussian noise with covariance matrix C:• Can use the “General Gaussian Case” of the CRLB• Of course validity of this depends on how closely the errors

of the frequency estimator really do follow this

Page 6: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

6

Convenient Form for FIM

To put this into an easier form to look at… Define a matrix H:

Called “The Jacobian” of f(x)

[ ]4321 valuetrue

|||)( hhhhxfx

Hx

=∂∂

==

where

valuetrue

2

1

),(

),(

),(

=

∂∂

∂∂∂∂

=

x

x

x

x

h

Nj

j

j

j

tfx

tfx

tfx

Then it is east to verify that the FIM becomes:

HCHJ 1−= T

Page 7: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

7

CRLB MatrixThe Cramer-Rao bound covariance matrix then is:

[ ] 11

1)(−−

=

=

HCH

JxCT

CRB

A closed-form expression for the partial derivatives needed for H can be computed in terms of an arbitrary set of navigation data – see “Reading Version” of these notes (on BlackBoard).

Given: Emitter Location & Platform Trajectory and Measurement Cov C• Compute Matrix H• Compute the CRLB covariance matrix CCRB(x)• Compute eigen-analysis of CCRB(x)• Determine the 4-D error ellipsoid.

Can’t really plot a 4-D ellipsoid!!!

But… it is possible to project this 4-D ellipsoid down into a 2-D ellipse so that you can see the effect of geometry.

Page 8: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

8

Projection of Error EllipsoidsA zero-mean Gaussian vector of two vectors x & y: [ ]TTT yxθ =

The the PDF is:

{ }θCθC

θ θθ

121

2/ exp)det()2(

1)( −−= TNp

π

=

yyx

xyxθ CC

CCC

The quadratic form in the exponential defines an ellipse:

kT =− θCθ θ1 Can choose k to make size of

ellipsoid such that θ falls inside the ellipsoid with a desired

probability

Q: If we are given the covariance Cθ how is x alone is distributed?

A: Extract the sub-matrix Cx out of Cθ

See also “Slice Of Error Ellipsoids”

Page 9: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

9

2-D ellipse still shows the full range of

variations of x and y

Projection ExampleTzyx ][=θ Tyx ][=xFull Vector: Sub-Vector:

We want to project the 3-D ellipsoid for θ…down into a 2-D ellipse for x

Page 10: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

10

Finding ProjectionsTo find the projection of the CRLB ellipse:

1. Invert the FIM to get CCRB2. Select the submatrix CCRB,sub from CCRB3. Invert CCRB,sub to get Jproj 4. Compute the ellipse for the quadratic form of Jproj

( ) 11 −−= Tproj PPJJ

Mathematically:T

TCRBsubCRB

PPJ

PPCC1,−=

=

P is a matrix formed from the identity matrix: keep only the rows of the variables projecting onto

For this example, frequency-based emitter location: [X Y Z fo]T

To project this 4-D error ellipsoid onto the X-Y plane:

=

00100001

P

Page 11: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

11

Projections Applied to Emitter Location

Shows 2-D ellipses that result from projecting

4-D ellipsoids

Page 12: CRLB Example: Single-Rx Emitter Location via Doppler personal page/EE522... · 2018. 2. 7. · CRLB Matrix. The Cramer-Rao bound covariance matrix then is: [1] 1 ( ) 1 − − −

12

Slices of Error EllipsoidsQ: What happens if one parameter were perfectly known.

Capture by setting that parameter’s error to zero⇒ slice through the error ellipsoid.

Impact:• slice = projection when ellipsoid not tilted• slice < projection when ellipsoid is tilted.

Recall: Correlation causes tilt