Patent US5874916A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5874916A Expired / Lapsed US ⏱️ 0.0 years remaining

Frequency selective TDOA/FDOA cross-correlation

Assignee: Lockheed Martin Corp
•
Filing: 1996-01-25
•
Granted: 1999-02-23
•
Expires: 2016-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital signal processing system for obtaining accurate time delay of arrival (TDOA) and frequency delay of arrival (FDOA) measuremets of a signal of interest in a dense interfering signal environment is provided. A time series of cross-spectra (called a waterfall in the art) are computed from transforms applied to overlapping data sets comprising two received digital data streams, which include the signal from an emitter of interest and one or more partially overlapping interfering signals. For each cross-spectra frequency, a transform is calculated in the time direction to create a frequency difference of arrival dimension. Regions within the transformed cross-spectrum that are associated with individual emitters are then identified based on the fact that a given emitter's transformed cross-spectrum phase changes linearly with frequency near the peak FDOA for the emitter. The frequency region(s) associated with the emitter of interest are selected based on the approximate frequency and bandwidth information provided. Applying an inverse transform for the frequencies, identified as associated with the emitter of interest, creates a time difference of arrival dimension corresponding to each frequency difference of arrival value.

Inventors

  • 👤 Gerard A. Desiardins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:36
CPC Classifications
G; G01; G01S; G01S1/00; G01S1/02; G01S1/04; G01S1/045

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 267 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; means to cross-multiply said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent each said frequency in said plurality of cross-spectra; means to select in said series of values which represent each said frequency those values that represent said emitter of interest; and means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 2
Dependent Claim 267 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; means to cross-multiply said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent each said frequency in said plurality of cross-spectra; means to select in said series of values which represent each said frequency those values that represent said emitter of interest; and means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 3
Dependent Claim 289 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; means to cross-multiply said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent each said frequency in said plurality of cross-spectra as a function of time; means to select using the phase behavior with frequency near the peak frequency difference of arrival value said series of values which represent each said frequency whose phase changes lineally with frequency that represent said emitter of interest; and means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 4
Dependent Claim 289 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; means to cross-multiply said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent each said frequency in said plurality of cross-spectra as a function of time; means to select using the phase behavior with frequency near the peak frequency difference of arrival value said series of values which represent each said frequency whose phase changes lineally with frequency that represent said emitter of interest; and means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 5
Dependent Claim 77 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 1 wherein at least one of said two spaced apart receivers has two channels which provide direction of arrival information and wherein said means to select in said series of values which represent each said frequency includes means for using the direction of arrival to select those values that represent the emitter of interest.
Claim 6
Dependent Claim 102 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 1 wherein said means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency includes means to Fourier transform said first digital data stream, and said means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency includes means to Fourier transform said second digital data stream.
Claim 7
Dependent Claim 113 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 1 wherein said means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time includes means to Fourier transform said first digital data stream, and said means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time includes means to Fourier transform said second digital data stream.
Claim 8
Dependent Claim 68 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 1, wherein said means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent each said frequency in said plurality of cross-spectra as a function of time includes means to Fourier transform said each frequency.
Claim 9
Dependent Claim 58 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 1, wherein said means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value includes means to Fourier transform said each frequency difference of arrival value.
Claim 10
Dependent Claim 102 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 2 wherein said means to convert said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency includes means to Fourier transform said first digital data stream, and said means to convert said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency includes means to Fourier transform said second digital data stream.
Claim 11
Dependent Claim 68 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 2, wherein said means to transform each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra as a function of time includes means to Fourier transform said each frequency.
Claim 12
Dependent Claim 62 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 2, wherein said means to sum said frequency values that represent said emitter of interest to create a time difference of arrival value includes means to Fourier transform said frequency values for said each frequency difference of arrival value.
Claim 13
Dependent Claim 113 words
A digital signal processing system for processing a signal received at two spaced apart receivers from an emitter of interest as in claim 2 wherein said means to convert the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time includes means to Fourier transform said first digital data stream, and said means to convert the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time includes means to Fourier transform said second digital data stream.
Claim 14
Dependent Claim 250 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; cross-multiplying said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra; selecting in said series of values which represent each said frequency those values that represent said emitter of interest; and summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 15
Dependent Claim 250 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; cross-multiplying said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra; selecting in said series of values which represent each said frequency those values that represent said emitter of interest; and summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 16
Dependent Claim 264 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; cross-multiplying said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra; selecting using the phase behavior with frequency near the peak frequency difference of arrival value in said series of values which represent each said frequency those values that represent said emitter of interest; and summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 17
Dependent Claim 264 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, comprising in combination: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency; cross-multiplying said first spectrum and said second spectrum to generate a plurality of cross-spectra as a function of time; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra; selecting using the phase behavior with frequency near the peak frequency difference of arrival value in said series of values which represent each said frequency those values that represent said emitter of interest; and summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 18
Dependent Claim 255 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, including the steps of: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency, then; cross-correlating said first spectrum and said second spectrum to generate a plurality of cross-spectra, then; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra as a function of time, then; selecting in said series of values which represent each said frequency those values that represent said emitter of interest; and then, summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 19
Dependent Claim 255 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, including the steps of: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency, then; cross-correlating said first spectrum and said second spectrum to generate a plurality of cross-spectra, then; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra as a function of time, then; selecting in said series of values which represent each said frequency those values that represent said emitter of interest; and then, summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 20
Dependent Claim 265 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, including the steps of: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency, then; cross-correlating said first spectrum and said second spectrum to generate a plurality of cross-spectra, then; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra as a function of time, then; selecting in said series of values which represent each said frequency whose phase values near a peak value change linearly with frequency and thus represent said emitter of interest; and then summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.
Claim 21
Dependent Claim 265 words
A digital signal processing method for processing a signal received at two spaced apart receivers from an emitter of interest in order to derive frequency difference of arrival data and time difference of arrival data for the signal at the two spaced apart receivers, including the steps of: converting the signal received by one spaced apart receiver to a first digital data stream that digitally represents the signal as a series of values as a function of time; converting the signal received by the other spaced apart receiver to a second digital data stream that digitally represents the signal as a series of values as a function of time; converting said first digital data stream to a first spectrum of values that represents the signal as a series of values as a function of frequency; converting said second digital data stream to a second spectrum that represents the signal as a series of values as a function of frequency, then; cross-correlating said first spectrum and said second spectrum to generate a plurality of cross-spectra, then; transforming each frequency in said plurality of cross-spectra to a series of frequency difference of arrival values which represent said each frequency in said plurality of cross-spectra as a function of time, then; selecting in said series of values which represent each said frequency whose phase values near a peak value change linearly with frequency and thus represent said emitter of interest; and then summing said values that represent said emitter of interest to create a time difference of arrival value for said values that represent said emitter of interest.

References Cited (Backward Citations)

US5410621A Cited
US5168459A Cited
US5347586A Cited
US5285280A Cited
US5594452A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag