IP Library Granted Patent US 6,925,109
Granted Patent B2
US 6,925,109 · App. 10/356,995 · Granted Aug 2, 2005

Method and system for fast acquisition of ultra-wideband signals

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 6,925,109
App. No.
10/356,995
Granted
Aug 2, 2005
Kind
B2
Abstract

A system and method are provided that can detect any part of a multipath impulse radio signal. More specifically, the method compares a template pulse train and the multipath impulse radio signal to obtain a comparison result. The system performs a threshold check on the comparison result. If the comparison result passes the threshold check, the system locks onto any part of the multipath impulse radio signal including a direct path part and at least one multipath reflection part. The system may also perform a quick check, a sychronization check, and/or a command check of the multipath impulse radio signal.

Claims (62)

1. A method for detecting an impulse radio signal, said method comprising the steps of:

receiving the impulse radio signal;

obtaining a template pulse train shifted by an offset; and

locking onto the impulse radio signal when there is a substantial match between the template pulse train and the received impulse radio signal.

2. The method as in claim 1 , further comprising the steps of:

shifting the template pulse train by an offset when there fails to be a substantial match between the template pulse train and the received impulse radio signal; and

locking onto any part of the impulse radio signal when there is a substantial match between the shifted template pulse train and the received impulse radio signal.

3. The method as in claim 1 , wherein the offset is determined in accordance with a scanning process.

4. The method as in claim 3 , wherein the scanning process comprises one of a fine step scanning process, a coarse step scanning process, a reverse N-ary scanning process, a frame step scanning process, a random offset scanning process, a pseudo noise offset scanning process, and a mixed binary scanning process.

5. The method as in claim 4 , wherein said scanning process is optimized to avoid the shifting of the template pulse train to a backward scanning position if it is possible to shift the template pulse train to a forward scanning position.

6. The method as in claim 3 , wherein said scanning process is performed using one or more receiving blocks.

7. The method as in claim 1 , wherein a code which defines the template pulse train is shifted in a cyclic manner relative to the offset.

8. A method for detecting an impulse radio signal, said method comprising the steps of:

(a) obtaining a received impulse radio signal;

(b) obtaining a template pulse train;

(c) comparing the template pulse train and the received impulse radio signal;

(d) locking onto the received impulse radio signal if the comparison result meets an acceptance criterion; otherwise

(e) obtaining a template pulse train shifted by an offset in accordance with a scanning process and repeating step (c) using the shifted template pulse train and the received impulse radio signal.

9. The method as in claim 8 , wherein meeting the acceptance criterion comprises passing a threshold check.

10. The method as in claim 8 , wherein said scanning process comprises one of a fine step scanning process, a coarse step scanning process, a reverse N-ary scanning process, a frame step scanning process, a random offset scanning process, a pseudo noise offset scanning process, and a mixed binary scanning process.

11. The method as in claim 8 , wherein said scanning process is optimized to avoid the shifting of the template pulse train to a backward scanning position if it is possible to shift the template pulse train to a forward scanning position.

12. The method of claim 8 , wherein a scan position sequence order is optimized to minimize the total amount of delay time required during the scanning process.

13. The method of claim 12 , wherein the scan position sequence order is determined by setting each scan position of each scan resolution level to an available scan position that is forward of the previous scan position.

14. The method of claim 8 , wherein said scanning process is performed using a single receiving block.

15. The method of claim 8 , wherein said scanning process is performed using two or more receiving blocks.

16. The method of claim 8 , wherein said scanning process is determined in part based on an environment measurement.

17. The method of claim 8 , wherein said scanning process is varied using one of an exclusive or-ing operation, a ones complement operation, a twos complement operation, and a sequence order reversing operation.

18. The method of claim 8 , wherein the comparison result is determined by comparing an established threshold to a summation result produced by correlating each pulse of the template pulse train with the received impulse radio signal to produce correlation results and integrating the correlation results.

19. The method of claim 8 , wherein shifting the template pulse train by an offset comprises delaying the template pulse train.

20. The method of claim 8 , wherein the template pulse train is compared to a first portion of a first pulse train of the received impulse radio signal and to a second portion of a second pulse train of the received impulse radio signal in accordance with a received pulse train boundary based on a scan position, the second pulse train of the received impulse radio signal immediately following the first pulse train of the received impulse radio signal.

21. The method of claim 20 , wherein a code that specifies pulse characteristics of the received impulse radio signal is subdivided into a first code portion and a second code portion based on the scan position, the second code portion corresponding to the first portion of the first pulse train of the received impulse radio signal and the first code portion corresponding to the second code portion of the second pulse train of the received impulse radio signal, the second code portion defining the template pulse train from the start of a code period to a scan position, and the first code portion defining the template pulse train from the scan position to the end of the code period, said code period being defined relative to an initial time reference.

22. The method of claim 20 , wherein the received pulse train boundary is a bit boundary.

23. The method of claim 22 , wherein energy captured from one of the first portion of the first pulse train of the received impulse radio signal and the second portion of the second pulse train of the received impulse radio signal is inverted.

24. The method as in claim 8 , further comprising the step of:

(f) performing, in parallel, steps (c) and (e) so as to decrease the time required to lock onto any part of the multipath impulse radio signal.

25. The method as in claim 8 , wherein comparing the template pulse train and the received impulse radio signal comprises correlating and summing the product of the template pulse train and the received impulse radio signal to obtain the comparison result.

26. The method as in claim 8 , further comprising:

(h) performing a quick check using the template pulse train and additional received impulse radio signal.

27. The method as in claim 8 , further comprising the step of:

(i) performing a synchronization check of additional received impulse radio signal.

28. The method as in claim 8 , further comprising the step of:

(j) performing a command check of command data of the received impulse radio signal; and

(k) acquiring the received impulse radio signal if the command data passes the command check.

29. A receiver for detecting an impulse radio signal, comprising:

an antenna for receiving the impulse radio signal;

a generator for generating a template pulse train; and

a controller and lock loop for comparing the template pulse train and the impulse radio signal and locking onto the impulse radio signal if the comparison result passes a threshold check; otherwise generating another template pulse train shifted by an offset in accordance with a scanning process and repeating the comparing step using the shifted template pulse train and the impulse radio signal.

30. The receiver as in claim 29 , wherein said scanning process comprises one of a fine step scanning process, a coarse step scanning process, a reverse N-ary scanning process, a frame step scanning process, a random offset scanning process, a pseudo noise offset scanning process, and a mixed binary scanning process.

31. The receiver as in claim 29 , wherein said scanning process is optimized to avoid when possible the shifting of the template pulse train to a backward scanning position if it is possible to shift the template pulse train to a forward scanning position.

32. The receiver as in claim 29 , wherein a code which defines the template pulse train is shifted in a cyclic manner relative to the offset.

33. A method for detecting an impulse radio signal, said method comprising the steps of:

shifting a template pulse train by an offset in accordance with a scanning process, the scanning process defining a sequence of scan positions;

obtaining a received impulse radio signal;

comparing the template pulse train to a first portion of a first pulse train of the received impulse radio signal and to a second portion of a second pulse train of the received impulse radio signal in accordance with a received pulse train boundary based on one of the scan positions, the second pulse train of the received impulse radio signal immediately following the first pulse train of the received impulse radio signal; and

locking on the received impulse radio signal when a comparison result meets an acceptance criterion; otherwise

shifting the template pulse train by another offset in accordance with the scanning process and then repeating the comparing step.

34. A method for detecting an impulse radio signal, said method comprising the steps of:

shifting a template pulse train by an offset based on an environment measurement;

obtaining a received impulse radio signal;

comparing the template pulse train and the received impulse radio signal; and

locking on the received impulse radio signal when a comparison result meets an acceptance criterion; otherwise

shifting the template pulse train by another offset in accordance with the scanning process and then repeating the comparing step.

Assignments (9)
SECURITY INTEREST Recorded Nov 11, 2016
From: ALEREON, INC.
To: PINNACLE BANK
Reel/Frame 040289/0036 →
SECURITY AGREEMENT Recorded Jan 9, 2014
From: ALEREON, INC.
To: ENHANCED CREDIT SUPPORTED LOAN FUND, LP
Reel/Frame 031948/0386 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2014
From: ENHANCED CAPITAL TEXAS FUND II, LLC; ENHANCED JOBS FOR TEXAS FUND, LLC
To: ALEREON, INC.
Reel/Frame 031948/0065 →
SECURITY AGREEMENT Recorded Apr 13, 2012
From: ALEREON, INC.
To: ENHANCED CAPITAL TEXAS FUND II, LLC; ENHANCED JOBS FOR TEXAS FUND, LLC
Reel/Frame 028039/0323 →
RELEASE OF SECURITY INTEREST Recorded Apr 3, 2012
From: VENTURE LENDING & LEASING V, INC.
To: ALEREON, INC.
Reel/Frame 027982/0868 →
RELEASE OF SECURITY INTEREST Recorded Apr 3, 2012
From: VENTURE LENDING & LEASING IV, INC.
To: ALEREON, INC.
Reel/Frame 027982/0814 →
SECURITY AGREEMENT Recorded Mar 6, 2008
From: ALEREON, INC.
To: VENTURE LENDING & LEASING IV, INC., AND VENTURE LENDING & LEASING V, INC.
Reel/Frame 020637/0540 →
CHANGE OF NAME Recorded Feb 25, 2004
From: TIME DOMAIN NETORKS INC.
To: ALEREON INC
Reel/Frame 014394/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2004
From: TIME DOMAIN CORPORATION
To: TIME DOMAIN NETWORKS INC.
Reel/Frame 014363/0835 →