IP Library Granted Patent US 7,042,868
Granted Patent B2
US 7,042,868 · App. 10/383,256 · Granted May 9, 2006

Method and system for performing ranging functions in an ultrawide bandwidth system

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 7,042,868
App. No.
10/383,256
Granted
May 9, 2006
Kind
B2
Abstract

A process is provided for determining the distance between two devices by sending ranging packets between them. The local device sends a first ranging packet, which the remote device sends holds for a first hold time before sending a second ranging packet in return. The local device also sends a third ranging packet, which the remote device sends holds for a second hold time before sending a fourth ranging packet in return. If the second hold time is twice the first hold time, then the propagation time for signals between the two devices can be determined solely by time measurements made by the local device. For received signals, these time measurements can be adjusted to provide accurate time estimates for a direct line of sight signal, which corresponds to a shortest transmission distance between the two devices. The propagation time can then be used to determine distance between the devices.

Claims (61)

1. A method of determining a propagation time in a signal path of a wireless network, comprising:

sending a first ranging packet from the local device to the remote device at a first time;

receiving the first ranging packet at the remote device at a second time, where the second time is equal to the first time plus the propagation time;

sending a second ranging packet from the remote device to the local device at a third time, where the third time is equal to the second time plus a first hold time;

receiving the second ranging packet at the local device at a fourth time, where the fourth time is equal to the third time plus the propagation time;

sending a third ranging packet from the local device to the remote device at a fifth time;

receiving the third ranging packet at the remote device at a sixth time, where the sixth time is equal to the fifth time plus the propagation time;

sending a fourth ranging packet from the remote device to the local device at a seventh time, where the seventh time is equal to the sixth time plus a second hold time, the second hold time being different from the first hold time;

receiving the fourth ranging packet at the local device at a eighth time, where the eighth time is equal to the seventh time plus the propagation time; and

calculating the propagation time at the local device as a function of the first time, the fourth time, the fifth time, the eighth time, and a proportion between the first hold time and the second hold time.

2. A method of determining a propagation time in a signal path of a wireless network, as recited in claim 1 , further comprising calculating a distance between the local device and the remote device to be equal to the propagation time multiplied by the speed of light.

3. A method of determining a propagation time in a signal path of a wireless network, as recited in claim 1 , wherein the second hold time is twice the first, hold time.

4. A method of determining a propagation time in a signal path of a wireless network, as recited in claim 3 , wherein the propagation time is equal to the difference between the fourth time and the first time minus half the difference between the eighth time and the fifth time.

5. A method of determining a signal path distance in a wireless network, as recited in claim 1 ,

wherein the first ranging packet comprises a plurality of multipath components arriving at different times at the remote device, and

wherein the second time represents an earliest received time at which an earliest multipath component from the plurality of multipath components arrives at the remote device.

6. A method of determining a signal path distance in a wireless network, as recited in claim 5 , further comprising:

acquiring an acquired multipath component at the remote device from the plurality of multipath components, the acquired multipath component being different from the earliest received multipath component;

determining the earliest received time by processing the acquired multipath component and the plurality of received multipath components to locate the earliest received multipath component, and identify the earliest received time associated with the earliest received multipath component; and

determining the second time to be the earliest received time.

7. A method of determining a signal path distance in a wireless network, as recited in claim 6 , wherein the step of determining the earliest received multipath component further comprises:

identifying all incoming signals received at the remote device within a maximum duration prior to receiving the acquired multipath component;

comparing the received incoming signals to a noise threshold;

locating an earliest received incoming signal that is above the noise threshold; and

determining the earliest received incoming signal to be the earliest received, multipath component.

8. A method of determining a signal path distance in a wireless network, as recited in claim 1 ,

wherein the second ranging packet comprises a plurality of multipath components arriving at different times at the local device, and

wherein the fourth time represents an earliest received time at which an earliest multipath component from the plurality of multipath components arrives at the local device.

9. A method of determining a signal path distance in a wireless network, as recited in claim 8 , further comprising:

acquiring an acquired multipath component at the local device from the plurality of multipath components, the acquired multipath component being different from the earliest received multipath component;

determining the earliest received time by processing the acquired multipath component and the plurality of received multipath components to locate the earliest received multipath component, and identify the earliest received time associated with the earliest received multipath component; and

determining the fourth time to be the earliest received time.

10. A method of determining a signal path distance in a wireless network, as recited in claim 9 , wherein the step of determining the earliest received multipath component further comprises:

identifying all incoming signals received at the local device within a maximum duration prior to receiving the acquired multipath component;

comparing the received incoming signals to a noise threshold;

locating an earliest received incoming signal that is above the noise threshold; and

determining the earliest received incoming signal to be the earliest received multipath component.

11. A method of determining a signal path distance in a wireless network, as recited in claim 1 ,

wherein the third ranging packet comprises a plurality of multipath components arriving at different times at the remote device, and

wherein the fifth time represents an earliest received time at which an earliest multipath component from the plurality of multipath components arrives at the remote device.

12. A method of determining a signal path distance in a wireless network, as recited in claim 11 , further comprising:

acquiring an acquired multipath component at the remote device from the plurality of multipath components, the acquired multipath component being different from the earliest received multipath component;

determining the earliest received time by processing the acquired multipath component and the plurality of received multipath components to locate the earliest received multipath component, and identify the earliest received time associated with the earliest received multipath component; and

determining the fifth time to be the earliest received time.

13. A method of determining a signal path distance in a wireless network, as recited in claim 12 , wherein the step of determining the earliest received multipath component further comprises:

identifying all incoming signals received at the remote device within a maximum duration prior to receiving the acquired multipath component;

comparing the received incoming signals to a noise threshold;

locating an earliest received incoming signal that is above the noise threshold; and

determining the earliest received incoming signal to be the earliest received multipath component.

14. A method of determining a signal path distance in a wireless network, as recited in claim 1 ,

wherein the fourth ranging packet comprises a plurality of multipath components arriving at different times at the local device, and

wherein the eighth time represents an earliest received time at which an earliest multipath component from the plurality of multipath components arrives at the local device.

15. A method of determining a signal path distance in a wireless network, as recited in claim 14 , further comprising:

acquiring an acquired multipath component at the local device from the plurality of multipath components, the acquired multipath component being different from the earliest received multipath component;

determining the earliest received time by processing the acquired multipath component and the plurality of received multipath components to locate the earliest received multipath component, and identify the earliest received time associated with the earliest received multipath component; and

determining the eighth time to be the earliest received time.

16. A method of determining a signal path distance in a wireless network, as recited in claim 15 , wherein the step of determining the earliest received multipath component further comprises:

identifying all incoming signals received at the local device within a maximum duration prior to receiving the acquired multipath component;

comparing the received incoming signals to a noise threshold;

locating an earliest received incoming signal that is above the noise threshold; and

determining the earliest received incoming signal to be the earliest received multipath component.

Assignments (21)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2005
From: MOTOROLA, INC.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015735/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2003
From: XTREMESPECTRUM, INC.
To: MOTOROLA, INC.
Reel/Frame 014815/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2003
From: RUNKLE, PAUL R.; ROBERTS, RICHARD D.
To: XTREMESPECTRUM, INC.
Reel/Frame 014198/0938 →