IP Library Granted Patent US 9,014,172
Granted Patent B2
US 9,014,172 · App. 13/602,451 · Granted Apr 21, 2015

High resolution wireless indoor positioning system for legacy standards-based narrowband mobile radios

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 9,014,172
App. No.
13/602,451
Granted
Apr 21, 2015
Kind
B2
Abstract

Two or more data packets transmitted through a wireless channel are received using a receiver device. The two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth. Each data packet of the two or more data packets is transmitted at a single center frequency. Time differences and/or carrier phase differences among the two or more transmissions are estimated. A time-of-arrival of one or more data packets of the two or more data packets is calculated using each data packet of the two or more data packets and one or more of the estimated time differences, the different center frequencies, and the estimated carrier phase differences.

Claims (30)

1. A system for calculating the time of arrival of a wireless signal through a wireless channel, comprising:

a receiver device that receives a sequence of two or more data packets transmitted through a wireless channel, wherein the two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth and wherein each data packet of the two or more data packets includes a physical layer preamble and is transmitted at a single center frequency, and

calculates a time of arrival of the received sequence using each data packet of the received sequence and one or more of the time differences among the two or more transmissions, the different center frequencies, and any carrier phase differences among the two or more transmissions,

wherein the time of arrival is calculated by

for each data packet of the received sequence, computing a mean-square-error versus candidate time of arrival curve producing a plurality of computed curves,

summing the plurality of computed curves, and

selecting a candidate time of arrival that produces the smallest summed mean-square-error for the sum as the time of arrival.

2. A system for calculating the time of arrival of a wireless signal through a wireless channel, comprising:

a receiver device that receives a sequence of two or more data packets transmitted through a wireless channel, wherein the two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth and wherein each data packet of the two or more data packets includes a physical layer preamble and is transmitted at a single center frequency, and

calculates a time of arrival of the received sequence using each data packet of the received sequence and one or more of the time differences among the two or more transmissions, the different center frequencies, and any carrier phase differences among the two or more transmissions,

wherein the time of arrival is calculated by,

for each data packet of the received sequence, estimating a time of arrival and subtracting a time offset relative to other data packets from estimated time of arrival producing a plurality of preliminary time of arrivals for the sequence and

calculating the time of arrival as a maximum, minimum, median, mean, or mode of the plurality of preliminary time of arrivals.

3. A system for calculating the time-of-arrival of a wireless signal through a wireless channel, comprising:

a receiver device that

receives two or more data packets transmitted through a wireless channel, wherein the two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth, and wherein each data packet of the two or more data packets is transmitted at a single center frequency,

estimates time differences among the two or more transmissions and/or carrier phase differences among the two or more transmissions, and

calculates a time-of-arrival of the two or more data packets using each data packet of the two or more received data packets and one or more of the estimated time differences, the different center frequencies, and the estimated carrier phase differences,

wherein the time of arrival is calculated by

for each data packet of the two or more received data packets, computing a mean-square-error versus candidate time of arrival curve producing a plurality of computed curves,

summing the plurality of computed curves, and

selecting a candidate time of arrival that produces the smallest summed mean-square-error for the sum as the time of arrival.

4. A system for calculating the time-of-arrival of a wireless signal through a wireless channel, comprising:

a receiver device that

receives two or more data packets transmitted through a wireless channel, wherein the two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth, and wherein each data packet of the two or more data packets is transmitted at a single center frequency,

estimates time differences among the two or more transmissions and/or carrier phase differences among the two or more transmissions, and

calculates a time-of-arrival of the two or more data packets using each data packet of the two or more received data packets and one or more of the estimated time differences, the different center frequencies, and the estimated carrier phase differences,

wherein the time of arrival is calculated by,

for each data packet of the two or more data packets, estimating a time of arrival and subtracting a time offset relative to other data packets from estimated time of arrival producing a plurality of preliminary time of arrivals for the sequence and

calculating the time of arrival as a maximum, minimum, median, mean, or mode of the plurality of preliminary time of arrivals.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
To: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I
Reel/Frame 054497/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2018
From: SUGAR, GARY L.; VAIDYANATHAN, CHANDRA; TESFAI, YOHANNES
To: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
Reel/Frame 047576/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2015
From: DIANI SYSTEMS, INC.
To: SUGAR, GARY L.; VAIDYANATHAN, CHANDRA; TESFAI, YOHANNES
Reel/Frame 037139/0262 →