Document 7477741
Download
Report
Transcript Document 7477741
Optimum Passive
Beamforming in Relation to
Active-Passive Data Fusion
Bryan A. Yocom
Final Project Report
EE381K-14 – MDDSP
The University of Texas at Austin
May 01, 2008
What is Data Fusion?
Combining information from multiple
sensors to better perform signal processing
Active-Passive Data Fusion:
Active Sonar – gives good range estimates
Passive Sonar – gives good bearing estimates
and information about spectral content
Image from http://www.atlantic.drdc-rddc.gc.ca/factsheets/22_UDF_e.shtml
Passive Beamforming
A form of spatial filtering
Narrowband delay-and-sum beamformer
Planar wavefront, linear array
Suppose 2N+1 elements
Sampled array output: xn = a(θ)sn + vn
Steering vector: w(θ) = a(θ) (aka array pattern)
Beamformer output: yn = wH(θ)xn
Direction of arrival estimation: precision limited
by length of array
e jNkd sin
j ( N 1) kd sin
e
jkd sin
e
w ( )
1
e jkd sin
j ( N 1) kd sin
e
e jNkd sin
The Goal
Given that we have prior information about
the location of contact:
Design a passive sonar beamformer to
provide minimum error in direction of arrival
(DOA) estimation while additionally providing
a low entropy measurement (accurate and
precise)
How? Use the prior information.
Passive Beamforming
& Data Fusion
Assume a data fusion framework has collected prior
information about the state of a contact via
Active sonar measurements
Previous passive sonar measurements
Prior information is represented in the form of a onedimensional continuous random variable, Φ, with
probability density function (PDF):
p( ) where [0, ]
The information provided by a passive horizontal line
array measurement can be represented in terms of a
likelihood function [Bell, et al, 2000]:
L( | ) exp K (a( ) R a( ))
H
1
x
1
Bayesian Updates
Posterior PDF:
p ( | )
L( | ) p ( )
L( | ' ) p( ' )d '
0
Differential entropy:
H p( ) log 10 ( p( )) d
0
Entropy improvement:
H ( ) H prior H posterior( )
Expected entropy improvement: H p( )H ( )d
0
Expected error in DOA estimate:
p( ) arg max p( | , ) d
0
Adaptive Beamforming
Most common form is Minimum Variance Distortionless Response
(MVDR) beamformer (aka Capon beamformer) [Capon, 1969]
Given cross-spectral matrix Rx
and replica vector a(θ)
Minimize
wHR
xw
subject to
wHa(θ)=1:
1
Rx
K
K
x x
i 1
i
H
i
R x1a( )
w
a( ) H R x1a( )
Direction of arrival estimation: much more precise,
but sensitive to mismatch (especially at high SNR)
Rx is commonly “diagonally-loaded” to make MVDR more robust:
R x R x I
Sensitivity to mismatch
Mismatch of 2 degrees
[Li, et al, 2003]
With limited computational resources how
can we solve this problem?
Cued Beams [Yudichak, et al, 2007]
Steer (adaptive) beams more densely in areas of high
prior probability
Previously cued beams were steered within a certain
number of standard deviations from the mean of an
assumed Gaussian prior PDF
Improvements were seen, but a need still exists to fully
cover bearing and generalize to any type of prior PDF
Generalized Cued Beams
0.01
p()
Goal: generalize cued beams for any
type of prior pdf, i.e., non-gaussian
0.005
Given prior pdf, p(Φ), the cumulative
distribution function (CDF) is given by:
F ( ) p(t )dt ,
0, 180
60
80
100
120
140
160
180
100
120
140
160
180
0.5
0
20
40
60
80
(F)
180
If it assumed that Φ(F) can be solved for
(which is always the case for a discrete
pdf) we can define the steered angle of
the nth beam according to:
n
n
N
1
where n 0, 1, 2, ..., N - 1is the beam number
when there are N beams to be steered
40
By a change of variables, (switch the
abscissa and ordinate), we obtain:
( F ) p(t )dt
20
1
0
F
0
F()
0
90
0
0
0.2
0.4
0.6
F
0.8
1
Robust Capon Beamformer
[Li, et al, 2003]
Use a Robust Capon Beamformer (RCB) instead of the standard,
diagonally loaded, MVDR beamformer.
The RCB is essentially a more robust derivation of the MVDR
beamformer for cases when the look direction is not precisely known.
Assign an uncertainty set (matrix B) to the look direction:
min (Bu a ) H R 1 (Bu a )
u
B is an N x L matrix:
subject to u 1
B a (0 ) a(1 ) a( 2 ) ... a( L )
Solution to the optimization problem is somewhat involved
Uses Lagrange multiplier methodology
Eigendecomposition of (BHR-1B) – slightly more complex then MVDR
Find the root of a non-trivial equation (e.g. via the Newton-Rhapson method)
Robust Capon Beamformer (RCB)
Assign a different uncertainty set to each beam
based on its distance from the two adjacent
beams. Essentially, vary the beamwidth of each
beam.
Goal: Full azimuthal coverage.
Although finely spaced beams will not cover
every bearing, all directions will be covered by at
least one beam. If a contact is detected the data
fusion framework will trigger the cued beams to
be steered in that direction.
Cued Beams with RCB
p()
0.01
0.005
0
0
20
40
60
80
100
120
140
160
180
Prior probability
Maximum Response Axes
Wide beams in areas of low probability
Narrow beams in areas of high prior probability
Results – Entropy Improvement
ABF Surveillance Beams
ABF Cued Beams
1.5
<entropy improvement>
<entropy improvement>
1.5
1
0.5
0
40
1
0.5
0
40
30
-40
30
-20
20
Priori pdf width
10
(degrees in one standard deviation)
40
-40
20
0
20 Diagonal Loading
(dB rel. to noise)
Priori pdf width 10
(degrees in one standard deviation)
RCB Surveillance Beams
20
40
0
Diagonal Loading
(dB rel. to noise)
RCB Cued Beams
1.5
<entropy improvement>
1.5
<entropy improvement>
-20
1
0.5
0
40
1
0.5
0
40
30
-40
20
Priori pdf width 10
(degrees in one standard deviation) 40
-20
0
20 Diagonal Loading
(dB rel. to noise)
30
-40
-20
20
Priori pdf width 10
(degrees in one standard deviation) 40
0
20
Diagonal Loading
(dB rel. to noise)
Results – Expected DOA Error
ABF Surveillance Beams
ABF Cued Beams
3
<error in DOA estimate>
<error in DOA estimate>
3
2
1
0
40
30
2
1
0
40
30
-40
-20
20
Priori pdf width
10
(degrees in one standard deviation)
20
40
-40
0
Diagonal Loading
(dB rel. to noise)
Priori pdf width
10
(degrees in one standard deviation)
RCB Surveillance Beams
20
40
0
Diagonal Loading
(dB rel. to noise)
RCB Cued Beams
3
<error in DOA estimate>
3
<error in DOA estimate>
-20
20
2
1
0
40
30
-40
-20
20
Priori pdf width 10
(degrees in one standard deviation) 40
20
0
Diagonal Loading
(dB rel. to noise)
2
1
0
40
30
-40
-20
20
Priori pdf width
10
(degrees in one standard deviation)
20
40
0
Diagonal Loading
(dB rel. to noise)
Challenges
Different amounts of noise are present in each beam
of RCB because the beamwidths differ
This needs to be accounted for by somehow weighting the
beams
Wider beams also lessen the ability for the beamformer to adapt
to interferers
γ term in likelihood function is SNR dependent
L( | ) exp K (a( ) H R x1a( )) 1
The value of γ basically controls how much peaks in the
beamformer output are emphasized.
RCB seems to be especially sensitive to this term
With proper choice of beam weightings and γ RCB could
outperform ABF
Beamformers used in a Bayesian
Tracker (time permitting)
Questions?