IP Library Granted Patent US 10,285,157
Granted Patent B2
US 10,285,157 · App. 15/803,713 · Granted May 7, 2019

Receiver processor for adaptive windowing and high-resolution TOA determination in a multiple receiver target location 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 10,285,157
App. No.
15/803,713
Granted
May 7, 2019
Kind
B2
Abstract

A disclosed example apparatus receives a tag transmission signal from a tag at a receiver, wherein the tag transmission signal comprises a series of pulses; determines a coarse estimate of a time-of-arrival (TOA) of the tag transmission signal based on a detection of a pulse of the series of pulses in an adjustable coarse timing window, wherein the coarse estimate is based on a plurality of coarse timing windows; determines a fine estimate of the TOA based on a detection of the pulse in at least one of a parallel set of fine timing windows; and determines a sub-window resolution of the TOA based on at least one detection transition between consecutive fine receiver windows of at least one of a plurality of pulses and a weighted average of the TOA for each pulse of the series of pulses.

Claims (34)

1. An apparatus for determining target location in a multiple receiver target location system comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

receive a tag transmission signal from a tag at a receiver, wherein the tag transmission signal comprises a series of pulses;

determine a coarse estimate of a time-of-arrival (TOA) of the tag transmission signal based on a detection of a pulse of the series of pulses in an adjustable coarse timing window, wherein the coarse estimate is based on a plurality of coarse timing windows;

determine a fine estimate of the TOA based on a detection of the pulse in at least one of a parallel set of fine timing windows; and

determine a sub-window resolution of the TOA based on at least one detection transition between consecutive fine receiver windows of at least one of a plurality of pulses and a weighted average of the TOA for each pulse of the series of pulses.

2. The apparatus of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to determine the plurality of coarse timing windows via an iterative, adaptive feedback loop.

3. The apparatus of claim 2 , wherein the adaptive feedback loop is driven by a detection pattern.

4. The apparatus of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to determine the parallel set of fine timing windows by determining a set of fine timing windows synchronous to a receiver clock.

5. The apparatus of claim 4 , wherein the set of fine timing windows synchronous to the receiver clock are disjoint.

6. The apparatus of claim 1 , wherein determining the coarse estimate, the fine estimate, and the sub-window resolution of the TOA comprises using a plurality of parallel detectors.

7. The apparatus of claim 6 , wherein the plurality of parallel detectors comprises distinct detection levels.

8. The apparatus of claim 7 , wherein the distinct detection levels provide for determining whether a magnitude of the pulse is a signal or background noise interference.

9. The apparatus of claim 7 , wherein the distinct detection levels are adjusted based on dynamically monitoring a signal-to-noise ratio.

10. The apparatus of claim 1 , wherein the TOA is associated with a tag unique identifier, and the tag unique identifier is decoded at each of a plurality of receivers from a data packet transmitted by the tag.

11. The apparatus of claim 10 , wherein the tag unique identifier decoding comprises one of an asynchronous sampling and a synchronous sampling, the synchronous sampling is based on a receiver clock, and the asynchronous sampling comprises a target transmit clock recovery.

12. The apparatus of claim 11 , wherein the target transmit clock recovery comprises a tracking of the plurality of pulses, and the tracking of the plurality of pulses is based on a phase-locked loop (PLL) indication.

13. A system comprising:

at least one location tag configured to transmit blink data;

a plurality of receivers configured to receive the blink data; and

a processing hub configured to:

determine a coarse estimate of a time-of-arrival (TOA) of a tag transmission signal based on a detection of a pulse in an adjustable coarse timing window, wherein the coarse estimate is based on a plurality of coarse timing windows, the tag transmission signal received from a tag at one of the receivers;

determine a fine estimate of the TOA based on a detection of the pulse in at least one of a parallel set of fine timing windows; and

determine a sub-window resolution of the TOA based on at least one detection transition between consecutive fine receiver windows of at least one of a plurality of pulses and a weighted average of the TOA for each pulse of the series of pulses.

14. The system of claim 13 , wherein the processing hub is further configured to determine the plurality of coarse timing windows via an iterative, adaptive feedback loop.

15. The system of claim 14 , wherein the adaptive feedback loop is driven by a detection pattern.

16. The system of claim 13 , wherein the processing hub is further configured to determine the parallel set of fine timing windows by determining a set of fine timing windows synchronous to a receiver clock.

17. The system of claim 16 , wherein the set of fine timing windows synchronous to the receiver clock are disjoint.

18. The system of claim 13 , wherein determining the coarse estimate, the fine estimate, and the sub-window resolution of the TOA comprises using a plurality of parallel detectors.

19. The system of claim 18 , wherein the plurality of parallel detectors comprises distinct detection levels.

20. The system of claim 19 , wherein the distinct detection levels provide for determining whether a magnitude of the pulse is a signal or background noise interference.

21. The system of claim 19 , wherein the distinct detection levels are adjusted based on dynamically monitoring a signal-to-noise ratio.

22. The system of claim 13 , wherein the TOA is associated with a tag unique identifier, and the tag unique identifier is decoded at each of a plurality of receivers from a data packet transmitted by the tag.

23. The system of claim 22 , wherein the tag unique identifier decoding comprises one of an asynchronous sampling and a synchronous sampling, the synchronous sampling is based on a receiver clock, and the asynchronous sampling comprises a target transmit clock recovery.

24. The system of claim 23 , wherein the target transmit clock recovery comprises a tracking of the plurality of pulses, and the tracking of the plurality of pulses is based on a phase-locked loop (PLL) indication.

Assignments (5)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
SECURITY INTEREST Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049674/0916 →
MERGER Recorded Jan 16, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 048470/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: RICHLEY, EDWARD A.; TURNER, BELINDA; WANG, CHANG; AMETI, AITAN
To: ZIH CORP.
Reel/Frame 046938/0264 →