IP Library Granted Patent US 8,639,462
Granted Patent B2
US 8,639,462 · App. 12/782,104 · Granted Jan 28, 2014

Method and system for determining the time-of-flight of a signal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,639,462
App. No.
12/782,104
Granted
Jan 28, 2014
Kind
B2
Abstract

A method of estimating the time of flight of a burst signal includes: receiving the burst signal; determining the slope of the phase characteristic of the Fourier transform of the received burst signal; and estimating the time-of-flight of the burst signal from the slope of the phase characteristic of the Fourier transform of the received burst signal.

Claims (73)

1. A method, instantiated in a non-transitory computer readable medium storing programming instructions, executable by a processor, the method comprising:

receiving a burst signal having a fundamental frequency;

producing digital samples of the received burst signal;

performing a Fourier transform on the digital samples of the received burst signal to produce frequency domain samples of the received burst signal, each frequency domain sample of the received burst signal having an associated phase value;

determining a slope of the phase values of the frequency domain samples of the received burst signal in a frequency band including the fundamental frequency; and

estimating a time-of-flight of the burst signal from the slope of the phase values of the frequency domain samples of the received burst signal in the frequency band including the fundamental frequency.

2. The method of claim 1 , wherein estimating the time-of-flight of the burst signal further comprises:

defining a time window in which the received burst signal is received;

determining a delay of the received burst signal with respect to a specific point in the time window from the slope of the phase values of the frequency domain samples of the received burst signal; and

estimating the time-of-flight of the burst signal from the delay of the received burst signal with respect to the specific point in the time window.

3. The method of claim 2 , wherein the specific point is the center of the time window.

4. The method of claim 2 , further comprising:

generating a transmit trigger; and

transmitting the burst signal in response to the transmit trigger.

5. The method of claim 4 , wherein estimating the time-of-flight of the burst signal further comprises:

generating a receive trigger at a specific time with respect to the transmit trigger; and

employing the receive trigger to define a start of the time window.

6. The method of claim 2 , further comprising:

generating a trigger;

transmitting the burst signal in response to the trigger; and

wherein estimating the time-of-flight of the burst signal further comprises employing the trigger to define a start of the time window.

7. The method of claim 1 , further comprising:

generating a trigger;

transmitting the burst signal in response to the trigger;

digitizing the transmit burst signal;

performing a Fourier transform on the digital samples of the transmit burst signal to produce frequency domain samples of the transmit burst signal, each frequency domain sample of the transmit burst signal having an associated phase value; and

determining a slope of the phase values of the frequency domain samples of the transmit burst signal in the frequency band including the fundamental frequency.

8. The method of claim 7 , wherein estimating the time-of-flight of the burst signal further comprises determining a difference between the slope of the phase values of the frequency domain samples of the transmit burst signal and the slope of the phase values of the frequency domain samples of the received burst signal.

9. An apparatus, comprising:

a receive transducer configured to receive a burst signal having a fundamental frequency;

a first digitizer configured to produce digital samples of the received burst signal; and

a processor configured to execute an algorithm comprising:

performing a Fourier transform on the digital samples of the received burst signal to produce frequency domain samples of the received burst signal, each frequency domain sample of the received burst signal having an associated phase value;

determining a slope of the phase values of the frequency domain samples of the received burst signal in a frequency band including the fundamental frequency; and

estimating a time-of-flight of the burst signal from the slope of the phase values of the frequency domain samples of the received burst signal in the frequency band including the fundamental frequency.

10. The apparatus of claim 9 , wherein the algorithm further comprises:

defining a time window in which the received burst signal is received;

determining a delay of the received burst signal with respect to a specific point in the time window from the slope of the phase values of the frequency domain samples of the received burst signal; and

estimating the time-of-flight of the burst signal from the delay of the received burst signal with respect to the specific point in the time window.

11. The apparatus of claim 10 , wherein the specific point is the center of the time window.

12. The apparatus of claim 10 , further comprising:

a transmit signal generator configured to generate the burst signal; and

a transmit transducer configured to transmit the burst signal in response to a transmit trigger generated by the processor.

13. The apparatus of claim 12 , wherein the processor is configured to generate a receive trigger at a specific time with respect to the transmit trigger, and wherein the algorithm further comprises employing the receive trigger to define a start of the time window.

14. The apparatus of claim 9 , further comprising:

a transmit signal generator configured to generate the burst signal; and

a transmit transducer configured to transmit the burst signal in response to a trigger generated by the processor,

wherein estimating the time-of-flight of the burst signal further comprises employing the trigger to define a start of the time window.

15. A method, instantiated in a non-transitory computer readable medium storing programming instructions, executable by a processor, for estimating the time of flight of a burst signal, the method comprising:

receiving the burst signal;

determining a slope of a phase characteristic of a Fourier transform of the received burst signal; and

estimating the time-of-flight of the burst signal from the slope of the phase characteristic of the Fourier transform of the received burst signal.

16. The method of claim 15 , further comprising:

defining a time window in which the received burst signal is received;

determining a delay of the received burst signal with respect to a specific point in the time window from the slope of the phase characteristic of the Fourier transform of the received burst signal; and

estimating the time-of-flight of the burst signal from the delay of the received burst signal with respect to the specific point in the time window.

17. The method of claim 15 , further comprising:

generating a trigger;

transmitting the burst signal in response to the trigger; and

determining a slope of the phase characteristic of the Fourier transform of the transmit burst signal.

18. The method of claim 17 , further comprising determining a difference between the slope of the phase characteristic of the Fourier transform of the received burst signal and the slope of the phase characteristic of the Fourier transform of the transmit burst signal.

19. An apparatus, comprising:

a receive transducer configured to receive a burst signal having a fundamental frequency;

a first digitizer configured to produce digital samples of the received burst signal; and

a processor configured to execute an algorithm comprising:

performing a Fourier transform on the digital samples of the received burst signal to produce frequency domain samples of the received burst signal, each frequency domain sample of the received burst signal having an associated phase value;

determining a slope of the phase values of the frequency domain samples of the received burst signal in a frequency band including the fundamental frequency; and

estimating a time-of-flight of the burst signal from the slope of the phase values of the frequency domain samples of the received burst signal in the frequency band including the fundamental frequency;

a transmit transducer configured to transmit the burst signal in response to a trigger; and

a second digitizer configured to produce digital samples of the transmit burst signal in parallel with the first digitizer producing the digital samples of the received burst signal; and

the algorithm further comprising:

performing a Fourier transform on the digital samples of the transmit burst signal to produce frequency domain samples of the transmit burst signal, each frequency domain sample of the transmit burst signal having an associated phase value;

determining a slope of the phase values of the frequency domain samples of the transmit burst signal in the frequency band including the fundamental frequency, wherein the algorithm estimates the time-of-flight of the burst signal by determining a difference between the slope of the frequency domain phase samples of the transmit burst signal and the slope of the frequency domain phase samples of the received burst signal.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded May 7, 2013
From: AVAGO TECHNOLOGIES WIRELESS IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030369/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2010
From: BUCCAFUSCA, OSVALDO
To: AVAGO TECHNOLOGIES WIRELESS IP (SINGAPORE) PTE. LTD.
Reel/Frame 024401/0406 →