Claims
- 1. A signal processor for processing an echo received by an array of N receiving elements from a target at range R ensonified or irradiated by an LFM signal of bandwidth B transmitted at a time t=0 for a duration T comprising:
- means for receiving each element's output f.sub.n (t) over the element's total receiving time and for selecting time-window element outputs f'.sub.n (t) which are discrete portions of f.sub.n (t), each time window extending from arbitrary initial time T.sub.0 to final time T.sub.f, where for each window, T.sub.0 and T.sub.f are the same for all f'.sub.n (t), T.sub.f is spaced from T.sub.0 no more than T, and an observation time T.sub.n for any element is less than T.sub.f T.sub.0 and is defined such that the arrival time of a target echo from range R, if the target is within the window, is given by t=T.sub.0 +T.sub.n ; and
- means operatively connected to the receiving and selecting means for multiplying the element outputs f'.sub.n (t) by a replica of the transmitted LFM signal and for filtering the result to remove unwanted sum-frequency terms for producing element frequency-difference outputs g.sub.n (t), the outputs g.sub.n (t) being frequencies which are directly proportional to the time T.sub.n of the target from the time T.sub.0 so that the range R=(c/2)(T.sub.0 +T.sub.n)+.DELTA.R.sub.n, where c is the speed of sound, and .DELTA.R.sub.n is the distance by which R differs from each element's range to the target.
- 2. A processor as claimed in claim 1 including:
- means operatively connected to the multiplying and filtering means for converting the element frequency-difference outputs to analytic signals in the Fourier transform frequency domain Z.sub.n (.omega..sub.k) wherein Z.sub.n (.omega..sub.k) contains a spectrum of frequency resolution cells .omega..sub.k for all values of k from 1 to K where K equals the number of time resolution cells in the currently processed window where each frequency resolution cell .omega..sub.k has a frequency width of 1/T, and corresponds to a time-resolution cell of time width 1/B, which corresponds to a range resolution cell of range width c/2B; and
- means operatively connected to the converting means for shifting the frequency difference element outputs Z.sub.n (.omega..sub.k) in the frequency domain to produce element outputs Z'.sub.n (.omega..sub.k) which are aligned to compensate for the range differences .DELTA.R.sub.n for each steering direction .theta..sub.v for all values of v from 1 to V, the frequency shifts being ##EQU14## thereby making R the apparent range of the target at all of the elements.
- 3. A processor as claimed in claim 2 including:
- means operatively connected to the shifting means for multiplying each output Z'.sub.n (.omega..sub.k) by exp[-i.PHI..sub.n (.omega..sub.k)], where .PHI..sub.n (.omega..sub.k) is the phase of a target signal in frequency resolution cell .omega..sub.k from direction .theta..sub.v for producing phase aligned sum-beam outputs V.sub.v (.omega..sub.k,.theta..sub.v) for each frequency-resolution cell .omega..sub.k for each steering direction .theta..sub.v ;
- means operatively connected to the multiplying means for receiving the discrete beam outputs V.sub.v (.omega..sub.k,.theta..sub.v) for producing a cross-Spectral matrix B where
- B=V.sub.v (.omega..sub.k, .theta..sub.v)V.sub.q *(.omega..sub.k, .theta..sub.q);
- means operatively connected to the discrete beam output receiving means for receiving the matrix output B for producing a covariance estimate ##EQU15## where B at a particular range is the average over p frequencies of the cross-spectral matrices of the discrete beam outputs V.sub.v (.omega..sub.k, .theta..sub.v) for all values of v from 1 to V, at frequency differences .omega..sub.i, which correspond to sequential range resolution cells, said sequence of cells being centered on the cell corresponding to frequency .omega..sub.k, the cell for which outputs are to be calculated in the k-th iteration of the beamforming process, where k takes all values from 1 to K, where K=the number of time resolution cells in the currently processed window;
- means operatively connected to the matrix output receiving means for receiving the covariance estimate B and for producing adapted weight vectors W.sub.v ;
- means operatively connected to the covariance estimate receiving means for applying adapted weight vectors W.sub.v for all values of v from 1 to V to the respective beam outputs V.sub.v (.omega..sub.k) for all values of k from 1 to K and summing the weighted outputs to produce an optimized beam output W.sub.v *V.sub.v.
- 4. A processor as claimed in claim 3 wherein:
- the LFM signal is a sonar signal.
- 5. A processor as claimed in claim 2 including:
- means operatively connected to the shifting means for receiving the discrete element outputs Z'.sub.n (.omega..sub.k) and for forming them into a cross-spectral matrix output R, wherein the element R.sub.mn equals Z.sub.m '(.omega..sub.k)Z'.sub.n *(.omega..sub.k);
- means operatively connected to the discrete element output receiving means for receiving the matrix output R and for producing a covariance estimate ##EQU16## where R at a particular range is the average over p frequencies of the cross spectral matrices of the discrete element outputs Z.sub.n '(.omega..sub.k) for all values of n from 1 to N, at frequency differences .omega..sub.i, which correspond to sequential range resolution cells, said sequence of cells being centered on the cell corresponding to frequency .omega..sub.k, the cell for which outputs are to be calculated in the k-th iteration of the beamforming process, where k takes all values from 1 to K, where K=the number of time resolution cells in the currently processed window;
- means operatively connected to the matrix output receiving means for receiving the covariance estimate R and for producing adapted weight vectors W.sub.v and the conjugate thereof which is W.sub.v *;
- means operatively connected to the covariance estimate receiving means for applying adapted weight vectors W.sub.v for all values v from 1 to V to the respective element output vectors Z'(.omega..sub.k) for all values of k from 1 to K and summing the weighted outputs to produce an optimized beam output W.sub.v *Z'.sub.v.
- 6. A processor as claimed in claim 5 wherein:
- the LFM signal is a sonar signal.
- 7. A method for processing an echo received by an array of N receiving elements from a target at range R ensonified or irradiated by an LFM signal of bandwidth B transmitted at a time t=0 for a duration T comprising the steps of:
- receiving each element's output f.sub.n (t) over the element's total receiving time and selecting therefrom time-window element outputs f'.sub.n (t) which are discrete portions of f.sub.n (t), each time window extending from arbitrary initial time T.sub.0 to final time T.sub.f, where for each window, T.sub.0 and T.sub.f are the same for all f'.sub.n (t), T.sub.f is spaced from T.sub.0 no more than T, and a target observation time T.sub.n for any element is less than T.sub.f -T.sub.0 and is defined such that the arrival time of an echo from range R, if the target is within the window, is given by t=T.sub.0 +T.sub.n ;
- multiplying the element outputs f'.sub.n (t) by a replica of the transmitted LFM signal and filtering the result to remove unwanted sum-frequency terms for producing element frequency-difference outputs g.sub.n (t), the outputs g.sub.n (t) being frequencies which are directly proportional to the time T.sub.n of the target from the time T.sub.0 so that the range R=(c/2)(T.sub.0 +T.sub.n)+.DELTA.R.sub.n, where c is the speed of sound, and .DELTA.R.sub.n is the distance by which R.sub.n differs from each element's range to the target.
- 8. A method as claimed in claim 7 including the steps of:
- converting the element frequency-difference outputs to analytic signals in the Fourier transform frequency domain Z.sub.n (.omega..sub.k) wherein Z.sub.n (.omega..sub.k) contains a spectrum of frequency resolution cells .omega..sub.k for all values of k from 1 to K where K equals the number of time resolution cells in the currently processed window where each frequency resolution cell .omega..sub.k has a frequency width of 1/T, and corresponds to a time resolution cell of time width 1/B, which corresponds to a range resolution cell of range width c/2B; and
- shifting the frequency difference element outputs Z.sub.n (.omega..sub.k) in the frequency domain to produce element outputs Z'.sub.n (.omega..sub.k) which are aligned to compensate for the range differences .DELTA.R.sub.n for each steering direction .theta..sub.v for all values of v from 1 to V, the frequency shifts being ##EQU17## thereby making R the apparent range of the target at all of the elements.
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (9)
Non-Patent Literature Citations (2)
Entry |
"The Use of Fast Fourier Transform for the Estimation of Power Spectra: A thod Based on Time Averaging Over Short, Modified Periodograms" by Peter D. Welch, pp. 70-73. |
"Adaptive Beamforming for Coherent Signals and Interference" by Tie-Jun Shan and Thomas Kailath, Fellow, IEEE, pp. 527-536. |