Array compensating beamformer
First Claim
1. An array beamformer comprising:
- a plurality of sensing elements adapted to receive incoming signals and for transforming said incoming signals into a plurality of electrical analog signals,a converting means for receiving said plurality of said electrical analog signals from said corresponding plurality of sensing elements and for converting said plurality of electrical analog signals into a plurality of digital signals,a phase computing means for receiving said digital signals from said converting means, for computing therewith phase angle for of said digital signals from said converting means and adding the phase angles in such a way as to produce a matrix of input data, x(ω
m) in the frequency domain,
space="preserve" listing-type="equation">x.sub.m,k =x.sub.k (ω
.sub.m) a direction determination means for determining an unweighted steering vector, d=ejω
τ
,a correction determination means for determining for each d a corrector R(ω
m) where Rij (ω
m)=<
xik (ω
m) xjk *(ω
m)>
where <
>
denotes an approximation of average value,a recursive determination means for determining the inverse of Rm, that is Rm-1, recursively,an optimal steering vector determination means for determining the optimal steering vector wmpk where wmpk =(dmp Rmk-1)/(dmp Rmk-1 dmpH)ij, anda signal estimator means for estimating in any direction p, time k and frequency m a signal, smpk where said signal smpk is estimated by s=wx.
1 Assignment
0 Petitions
Accused Products
Abstract
A compensating beamformer which requires orders of magnitude fewer calculations that prior art methods. A compensating beamformer is provided which comprises a plurality of sensing elements and a plurality of analog-to-digital converters, for converting incoming analog signals to digital form. Digital signals from at least four such elements are used to compute phase angle information which is combined to form a matrix of input data in the frequency domain. An unweighted steering vector is determined to sample data from the target direction. A corrector matrix is calculated based on input data from sensing elements. That corrector matrix along with its inverse, which is determined recursively, is used in combination with the unweighted steering vector to determine an optimal steering vector. The input data in the frequency domain are then multiplied by the optimal steering vector to obtain signals in the directions of interest. In preferred embodiments of this invention these calculations are repeated systolically to provide optimal steering vector updates on an essentially real-time basis.
26 Citations
5 Claims
-
1. An array beamformer comprising:
-
a plurality of sensing elements adapted to receive incoming signals and for transforming said incoming signals into a plurality of electrical analog signals, a converting means for receiving said plurality of said electrical analog signals from said corresponding plurality of sensing elements and for converting said plurality of electrical analog signals into a plurality of digital signals, a phase computing means for receiving said digital signals from said converting means, for computing therewith phase angle for of said digital signals from said converting means and adding the phase angles in such a way as to produce a matrix of input data, x(ω
m) in the frequency domain,
space="preserve" listing-type="equation">x.sub.m,k =x.sub.k (ω
.sub.m)a direction determination means for determining an unweighted steering vector, d=ejω
τ
,a correction determination means for determining for each d a corrector R(ω
m) where Rij (ω
m)=<
xik (ω
m) xjk *(ω
m)>
where <
>
denotes an approximation of average value,a recursive determination means for determining the inverse of Rm, that is Rm-1, recursively, an optimal steering vector determination means for determining the optimal steering vector wmpk where wmpk =(dmp Rmk-1)/(dmp Rmk-1 dmpH)ij, and a signal estimator means for estimating in any direction p, time k and frequency m a signal, smpk where said signal smpk is estimated by s=wx. - View Dependent Claims (2, 3)
-
-
4. A process for detecting a source of acoustic or electromagnetic waves amid noise and interference comprising the steps of:
-
detecting incoming wave signals converting said incoming wave signal to a plurality of electrical analog signals, converting said analog signals into a plurality of digital signals, computing the phase of said digital signals and combining said signals with said phase to obtain a matrix of input data in the frequency domain, computing an unweighted steering vector, d=eiω
t,determining a corrector, R(ω
) to maximize the signal to noise and interference ratio,making a recursive determination of the inverse of R(ω
), R(ω
)-1,determining an optimal steering vector w using d and R(ω
)-1, anddescribing said wave as a function of direction, frequency and time based on said w and said matrix of input data in the frequency domain. - View Dependent Claims (5)
-
Specification