System for fast lock and acquisition of ultra-wideband signals
First Claim
Patent Images
1. A method for detecting an impulse radio signal, comprising the steps of:
- (a) obtaining a template pulse train shifted by an offset;
(b) obtaining a received impulse radio signal;
(c) comparing the template pulse train and the received impulse radio signal to obtain a comparison result;
(d) performing a threshold check on the comparison result; and
(e) if the comparison result fails the threshold check, returning to step (a), and if the comparison result passes the threshold check, locking on the received impulse radio signal.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting an impulse radio signal obtains a template pulse train and a received impulse radio signal. The system compares the template pulse train and the received 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 on the received impulse radio signal. The system may also perform a quick check, a sychronization check, and/or a command check of the impulse radio signal.
202 Citations
51 Claims
-
1. A method for detecting an impulse radio signal, comprising the steps of:
-
(a) obtaining a template pulse train shifted by an offset;
(b) obtaining a received impulse radio signal;
(c) comparing the template pulse train and the received impulse radio signal to obtain a comparison result;
(d) performing a threshold check on the comparison result; and
(e) if the comparison result fails the threshold check, returning to step (a), and if the comparison result passes the threshold check, locking on the received impulse radio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
(f) performing a quick check using the template pulse train and additional received impulse radio signal; and
if the additional received impulse radio signal fails the quick check, returning to step (a).
-
-
18. A method as in claim 17, wherein performing the quick check comprises determining whether the template pulse train is aligned with the impulse radio signal via a repetition of steps (a)-(d).
-
19. A method as in claim 17, wherein performing the quick check comprises repeating steps (a)-(d) for the additional received impulse radio signal until the summation result is greater than or equal to the threshold in step (d) X times or until steps (a)-(d) are repeated Y times, whichever occurs first, wherein X and Y are natural numbers and 1≦
- X≦
Y.
- X≦
-
20. A method as in claim 17, wherein performing the quick check comprises:
-
(f.1) shifting the template pulse train;
(f.2) obtaining the additional impulse radio signal;
(f.3) comparing the template pulse train and the additional impulse radio signal to obtain a comparison result;
(f.4) performing a threshold check on the comparison result; and
(f.5) repeating steps (f.1)-(f.4) until the comparison result passes the threshold check X times or until steps (f.1)-(f.4) are repeated Y times, whichever occurs first, wherein X and Y are natural numbers and 1≦
X≦
Y.
-
-
21. A method as in claim 17, wherein shifting the template pulse train comprises shifting the template pulse train by n lengths of the template pulse train, wherein n is a natural number and 1≦
- n.
-
22. A method as in claim 1, further comprising the step of:
(g) performing a synchronization check of further received impulse radio signal;
if the further received impulse radio signal fails the synchronization check, returning to step (a); and
if the further received impulse radio signal passes the synchronization check, obtaining acquisition data comprising synchronization data and command data.
-
23. A method as in claim 22, wherein the synchronization check comprises comparing the synchronization data with stored synchronization data.
-
24. A method as in claim 22, wherein the synchronization check comprises locating a beginning of the acquisition data.
-
25. A method as in claim 22, wherein the synchronization check comprises the steps of:
-
(g.1) obtaining an additional data bit of the impulse radio signal;
(g.2) comparing Z latest data bits of the impulse radio signal to stored synchronization data, wherein Z is a natural number and 0<
Z;
(g.3) if the Z latest data bits of the impulse radio signal match the stored synchronization data, the further received impulse radio signal passes the synchronization check;
(g.4) if the Z latest data bits of the impulse radio signal do not match the stored synchronization data and if steps (g.1)-(g.2) have been performed V times, the further received impulse radio signal fails the synchronization check, wherein V is a natural number and 1≦
Z≦
V; and
(g.5) if the Z latest data bits of the impulse radio signal do not match the stored synchronization data, repeating steps (g.1)-(g.2).
-
-
26. A method as in claim 22, wherein the synchronization data comprises an error tolerant code.
-
27. A method as in claim 22, wherein the synchronization data comprises Stiffler code data.
-
28. A method as in claim 22, wherein the synchronization data has a length of approximately 32 data bits and the command data has a length of approximately 32 data bits.
-
29. A method as in claim 1, further comprising the step of:
(h) performing a command check of command data of the impulse radio signal;
if the command data fails the command check, returning to step (a); and
if the command data passes the command check, acquiring the impulse radio signal.
-
30. A method as in claim 29, wherein performing the command check comprises comparing at least a portion of the command data of the impulse radio signal to stored command data.
-
31. A method as in claim 29, wherein the command data identifies at least one of a receiver receiving the impulse radio signal and a transmitter transmitting the impulse radio signal.
-
32. An apparatus for implementing the method of claim 1.
-
33. A method for detecting an impulse radio signal, comprising the steps of:
-
(a) obtaining a template pulse shifted by an offset;
(b) obtaining a received impulse radio signal;
(c) comparing the template pulse train and the received impulse radio signal to obtain a comparison result;
(d) performing a threshold check on the comparison result; and
if the comparison result fails the threshold check, returning to step (a);
(e) locking on the received impulse radio signal;
(f) performing a quick check using the template pulse train and additional received impulse radio signal; and
if the additional received impulse radio signal fails the quick check, returning to step (a);
(g) performing a synchronization check of further received impulse radio signal;
if the further received impulse radio signal fails the synchronization check, returning to step (a); and
if the further received impulse radio signal passes the synchronization check, obtaining acquisition data comprising synchronization data and command data from the impulse radio signal; and
(h) performing a command check of the command data;
if the command data fails the command check, returning to step (a); and
if the command data passes the command check, acquiring the impulse radio signal.
-
-
34. A system for detecting an impulse radio signal, comprising:
-
means for obtaining a template pulse shifted by an offset;
means for obtaining a received impulse radio signal;
means for comparing the template pulse train and the received impulse radio signal to obtain a comparison result;
means for performing a threshold check of the comparison result; and
means for locking on the received impulse radio signal. - View Dependent Claims (35, 36, 37)
-
-
38. A system for detecting an impulse radio signal, comprising:
-
an antenna;
a cross-correlator having an output, a first input, and a second input coupled to the antenna;
a pulse summer having an output and an input coupled to the output of the cross-correlator;
a detector having an output and an input coupled to the output of the pulse summer;
a threshold comparator having an output and an input coupled to the output of the pulse summer;
a lock loop filter having an output and an input coupled to the output of the cross-correlator;
a controller configured to shift a template pulse train by an offset, the controller having an output and an input coupled to the output of the detector, the output of the threshold comparator, and the output of the lock filter; and
a template pulse train generator having an output coupled to the first input of the cross-correlator and having an input coupled to the output of the controller. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for detecting an impulse radio signal, comprising the steps of:
-
(a) obtaining a template pulse train shifted by an offset;
(b) obtaining a received impulse radio signal; and
(c) performing a quick check using the template pulse train and the received impulse radio signal; and
if the received impulse radio signal fails the quick check, returning to step (a).
-
-
50. A method for detecting an impulse radio signal, comprising the steps of:
-
(a) obtaining a received impulse radio signal; and
(b) performing a synchronization check of the received impulse radio signal;
if the received impulse radio signal fails the synchronization check, returning to step (a); and
if the received impulse radio signal passes the synchronization check, obtaining acquisition data comprising synchronization data and command data.
-
-
51. A method for detecting an impulse radio signal, comprising the steps of:
-
(a) obtaining the impulse radio signal having command data; and
(b) performing a command check of command data of the impulse radio signal;
if the command data fails the command check, returning to step (a); and
if the command data passes the command check, acquiring the impulse radio.
-
Specification