Claims
- 1. An apparatus for identifying a location of a wireless asset comprising:
a synchronization signal generator; and at least one network resource in electrical communication with said generator, said resource configured to time-stamp an 802.11 communication sequence.
- 2. The system of claim 1 wherein said resource is configured to time-stamp an 802.11 data packet.
- 3. The system of claim 1 wherein said resource is configured to time-stamp an 802.11a data packet.
- 4. The system of claim 1 wherein said resource is configured to time-stamp an 802.11b data packet.
- 5. A system for providing a time-of-arrival estimate of a communication sequence at a location, said system comprising:
a device for receiving radio frequency signals; and a first circuit in electronic communication with said device; wherein said first circuit comprises at least one correlator selected from the group:
a. a two-symbol correlator; b. a three-symbol correlator; c. a four-symbol correlator; d. a five-symbol correlator; e. an N-symbol correlator, wherein N is an integer greater than five; and f. a combination of at least two of a-e.
- 6. The system of claim 5 wherein said first circuit comprises a sliding correlator.
- 7. The system of claim 5 comprising at least two correlators arranged in parallel.
- 8. The system of claim 5 further comprising a second circuit in electronic communication with said device, said second circuit configured to decode said communication sequence.
- 9. The system of claim 5 further comprising a third circuit in electronic communication with said first circuit, said third circuit configured to separate a multipath peak from a line of sight peak in a correlation signal generated by said correlator.
- 10. The system of claim 5 further comprising a fourth circuit in electronic communication with said first circuit, said fourth circuit configured to output a signal indicative of said time-of-arrival.
- 11. The system of claim 5 further comprising a fifth circuit in electronic communication with said device, said fifth circuit configured to parse a mobile transmitter device identification code in said communication sequence.
- 12. The system of claim 5 wherein said device comprises an antenna in electronic communication with said device.
- 13. The system of claim 12 wherein said device comprises:
a central processing unit; and a radio module, said unit controlling said module, said module in electronic communication with said antenna.
- 14. The system of claim 13 wherein said module is selected from the group:
a. a PCMCIA card; b. a CompactFlash™ card; and c. a mini PCI card.
- 15. A signal processing circuit for processing radio signals comprising:
a carrier tracking circuit having a tracking circuit output; a chipping code correlator circuit having a correlator circuit output; a time-stamping circuit; and a receiver interface; wherein:
said correlator circuit is in serial electronic communication with said tracking circuit and said receiver interface; and said time-stamping circuit is connected to said tracking circuit output, said correlator circuit output, and said receiver interface.
- 16. The circuit of claim 15 wherein said time-stamping circuit comprises a multipath processor.
- 17. The circuit of claim 15 further comprising a descrambler circuit in serial electronic communication with said correlator and said interface, wherein said descrambler circuit is between said correlator and said interface.
- 18. The circuit of claim 15 further comprising a correlator bypass, said bypass connecting said tracking circuit to said time-stamping circuit.
- 19. A method for identifying a location of an asset in a communication network, said network having at least one first receiver pair and at least one second receiver pair, said first receiver pair configured to receive signals at a first frequency, said second receiver pair configured to receive signals at a second frequency, said method comprising:
receiving a first communication sequence from said asset using said first receiver pair; receiving a second communication sequence from said asset using said second receiver pair; and identifying said location using a first time-difference-of-arrivals and a second time-difference-of-arrivals, said first time-difference-of-arrivals corresponding to said first receiver pair, said second time-difference-of-arrivals corresponding to said second receiver pair.
- 20. The method of claim 19 wherein, when said network comprises at least one third receiver pair configured to receive at a third frequency, said method further comprises receiving a third communication sequence from said asset using said third receiver pair and said identifying further comprises using a third time-difference-of-arrivals corresponding to said third receiver pair.
- 21. The method of claim 20 wherein, when said network comprises at least one additional receiver pair configured to receive at an additional frequency, said method further comprises receiving an additional communication sequence from said asset at said additional frequency using said additional receiver pair and said identifying further comprises using an additional time-difference-of-arrivals corresponding to said additional receiver pair.
- 22. The method of claim 19 wherein each of said receivings comprises receiving at least one wireless IEEE 802.11 compatible communication sequence.
- 23. The method of claim 19 wherein, when said second receiver pair comprises auxiliary receivers, said receiving a second communication sequence comprises switching the operating frequency of said auxiliary receivers.
- 24. A method for providing location estimation information to a communication network, said information corresponding to an asset, said asset having a location, said network having at least one first receiver pair and at least one second receiver pair, said first receiver pair configured to receive signals at a first frequency, said second receiver pair configured to receive signals at a second frequency, said method comprising:
transmitting a first communication sequence configured for estimation of said location at said first frequency; and transmitting a second communication sequence configured for estimation of said location at said second frequency.
- 25. The method of claim 24 wherein, when said network comprises at least one third receiver pair configured to receive signals at a third frequency, said method further comprises transmitting a third communication sequence configured for estimation of said location at said third frequency.
- 26. The method of claim 25 wherein, when said network comprises at least one additional receiver pair configured to receive at an additional frequency, said method further comprises transmitting an additional communication sequence configured for estimation of said location at said additional frequency.
- 27. The method of claim 24 wherein each of said transmittings comprises transmitting at least one wireless IEEE 802.11 compatible communication sequence.
- 28. A method for selectively identifying a location of a mobile asset in a communication network, said method comprising:
receiving a communication sequence from said asset, said communication sequence having an asset identifier, said asset identifier identifying said asset; and optionally estimating said location when said asset identifier corresponds to a selected identifier.
- 29. The method of claim 28 wherein said receiving comprises receiving a communication sequence having a unique asset identifier.
- 30. The method of claim 28 further comprising selecting at least one mobile asset identifier.
- 31. The method of claim 28 further comprising storing at least one mobile asset identifier
- 32. The method of claim 28 further comprising comparing said asset identifier to a selected identifier.
- 33. The method of claim 28 further comprising calculating at least one time-of-arrival of said communication sequence, said time-of-arrival corresponding to a time of arrival of said communication sequence at a receiver in said network.
- 34. The method of claim 33 wherein said estimating comprises quantifying a time-difference-of-arrivals using at least two times-of-arrival.
- 35. A method for providing a time-of-arrival estimate of a data signal at a receiver, said method comprising:
receiving said data signal; demodulating said signal; decoding said signal to form a decoded signal; optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time stamping; and estimating said time-of-arrival using said correlation function.
- 36. The method of claim 35 further comprising determining if said data signal is encoded for time stamping.
- 37. The method of claim 35 further comprising transmitting said data signal from a wireless asset.
- 38. The method of claim 37 wherein said transmitting comprises generating a communication sequence corresponding to a preselected reference signal selected for determining said time-of-arrival estimate.
- 39. The method of claim 38 wherein said generating comprises generating a sequence of at least two consecutive identical symbols.
- 40. The method of claim 39 wherein:
said generating a sequence of at least two consecutive identical symbols comprises generating a sequence of chipping codes.
- 41. The method of claim 36 wherein:
said optionally selecting a correlation function comprises selecting a reference sequence; and said correlation function depends on said reference sequence.
- 42. The method of claim 41 wherein, when said decoded signal comprises a preselected time-of-arrival estimation sequence, said selecting a reference signal comprises identifying a preselected reference sequence.
- 43. The method of claim 42 further comprising:
storing a representation of said decoded signal in a buffer; wherein said estimating comprises correlating said preselected reference sequence with said representation.
- 44. The method of claim 41 wherein said selecting a reference sequence comprises applying a rule to said decoded signal to select said sequence.
- 45. The method of claim 44 wherein said applying comprises identifying in said decoded signal a communication sequence corresponding to at least one of a plurality of stored reference sequences.
- 46. The method of claim 44 further comprising:
storing a representation of said decoded signal in a buffer; wherein said estimating comprises correlating said reference sequence with said representation.
- 47. The method of claim 45 wherein said identifying comprises identifying in said decoded signal a communication sequence selected from the group:
a. a single Barker code sequence; b. a series of Barker code sequences; c. a series of identical Barker code sequences; d. a single PN code; e. a series of PN codes; f. a series of identical PN codes; and g. a combination of any of a-f.
- 48. The method of claim 41 wherein said optionally selecting a reference sequence comprises selecting a reference sequence selected from the group:
a. a single Barker code sequence; b. a series of Barker code sequences; c. a series of identical Barker code sequences; d. a single PN code; e. a series of PN codes; f. a series of identical PN codes; and g. a combination of any of a-f.
- 49. The method of claim 35 wherein said estimating comprises:
evaluating said function using said data signal and a reference sequence; and determining at least one time-of-arrival estimator value using said function.
- 50. The method of claim 49 wherein said determining comprises calculating an average of said at least one time-of-arrival estimator value.
- 51. The method of claim 50 further comprising setting said time-of-arrival equal to said average.
- 52. The method of claim 49 wherein said determining comprises computing an extreme value.
- 53. The method of claim 52 wherein-said computing comprises computing a quantity selected from the group:
a. a substantially maximum value; and b. a substantially minimum value.
- 54. The method of claim 49 further comprising determining a time value corresponding to said time-of-arrival estimator value.
- 55. The method of claim 49 further comprising calculating a time value corresponding to said time-of-arrival estimator value using a time selected from the group:
a. an access point clock time; and b. a network clock time.
- 56. The method of claim 35 wherein said estimating comprises separating multipath components from line of sight signal components in a correlation signal corresponding to said correlation function.
- 57. The method of claim 56 wherein said separating comprises detecting a leading edge of a peak in said correlation signal.
- 58. The method of claim 56 wherein said separating comprises performing channel estimation.
- 59. The method of claim 35 further comprising optionally selecting a correlation function for said decoded signal if said data signal is encoded for time stamping.
- 60. The method of claim 59 further comprising identifying a communication sequence in said decoded signal, said communication sequence selected from the group:
a. a single Barker code sequence; b. a series of Barker code sequences; c. a series of identical Barker code sequences; d. a single PN code; e. a series of PN codes; f. a series of identical PN codes; g. a combination of any of a-f; h. a single CCK symbol; i. a series of CCK symbols; j. a series of identical CCK symbols; k. a single PBCC symbol; l. a series of PBCC symbols; m. a series of identical PBCC symbols; n. a single OFDM symbol; o. a series of OFDM symbols; p. a series of identical OFDM symbols; q. a combination of any of h-p.
- 61. The method of claim 59 wherein said estimating comprises selecting a reference signal selected from the group:
a. a single Barker code sequence; b. a series of Barker code sequences; c. a series of identical Barker code sequences; d. a single PN code; e. a series of PN codes; f. a series of identical PN codes; g. a combination of any of a-f; h. a single CCK symbol; i. a series of CCK symbols; j. a series of identical CCK symbols; k. a single PBCC symbol; l. a series of PBCC symbols; m. a series of identical PBCC symbols; n. a single OFDM symbol; o. a series of OFDM symbols; p. a series of identical OFDM symbols; q. a combination of any of h-p.
- 62. A method for identifying a location of an asset in a communication network, said network having at least a first receiver device and a second receiver device, each receiver device having a known position, said method comprising:
optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time-stamping; estimating a first time-of-arrival using said correlation function, said first time-of-arrival corresponding to arrival at said first receiver device of a communication sequence transmitted by said asset; estimating a second time-of-arrival using said correlation function, said second time-of-arrival corresponding to arrival at said second receiver device of said communication sequence; and calculating a first time-difference-of-arrivals using said first and second times-of-arrival.
- 63. The method of claim 62 further comprising optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time-stamping.
- 64. The method of claim 62 further comprising receiving said communication sequence using said first receiver.
- 65. The method of claim 62 further comprising receiving said communication signal using said second receiver.
- 66. The method of claim 62 further comprising selecting said correlation function.
- 67. The method of claim 66 wherein said selecting comprises using information about said communication sequence to select said correlation function.
- 68. The method of claim 63 wherein said calculating comprises subtracting said first time-of-arrival from said second time-of-arrival.
- 69. The method of claim 63 further comprising estimating said location using said first time-difference-of-arrivals.
- 70. The method of claim 63 wherein said calculating comprises determining a first plurality of asset location solutions.
- 71. The method of claim 70 wherein, when said network comprises at least one additional receiver device, said estimating further comprises:
determining a second plurality of asset location solutions using said additional receiver device; and identifying said location using said first and second pluralities of asset location solutions.
- 72. The method of claim 71 wherein said identifying comprises estimating an intersection of said first plurality and said second plurality.
- 73. The method of claim 71 wherein said identifying comprises using hyperbolic trilateration.
- 74. The method of claim 71 wherein said determining a second plurality comprises estimating a distance between said asset and said additional receiver device.
- 75. The method of claim 74 wherein said estimating comprises calculating a travel time for said communication signal.
- 76. The method of claim 74 wherein said estimating a distance comprises estimating a signal strength of said communication signal.
- 77. The method of claim 71 wherein said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said additional receiver, said second time-difference-of-arrivals substantially equal to a difference between said third time-of-arrival and one of said first and second times-of-arrival.
- 78. The method of claim 71 wherein, when said network comprises at least a third receiver and a fourth receiver, said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival and a fourth time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said third receiver, said fourth time-of-arrival corresponding to arrival of said communication signal at said fourth receiver, said second time-difference-of-arrivals substantially equal to a difference between said third and fourth times-of-arrival.
- 79. A method for identifying a location of an asset in a communication network, said network having a first receiver device and a second receiver device, each receiver device having a known position, said method comprising:
estimating more than one first time-of-arrival estimator value using a correlation function, said first time-of-arrival estimator value corresponding to arrival at said first station of a communication signal from said asset; estimating more than one second time-of-arrival estimator value using said correlation function, said second time-of-arrival estimator value corresponding to arrival of said communication signal at said second station; calculating a time-difference-of arrivals using said first and second time-of-arrival estimators.
- 80. The method of claim 79 wherein said calculating comprises:
for each second time-of-arrival estimator value that corresponds to one first time-of-arrival estimator value, quantifying a difference between said second time-of-arrival estimator value and said first time-of-arrival estimator value; and if at least two differences are quantified, averaging said differences.
- 81. The method of claim 79 wherein said averaging comprises setting said time-difference-of arrivals equal to an average of said first and second time-of-arrival estimator values.
- 82. The method of claim 79 further comprising:
receiving said communication signal using said first receiver; and receiving said communication signal using said second receiver.
- 83. The method of claim 79 further comprising selecting said correlation function.
- 84. A method for identifying a location of an asset in a communication network, said network having at least three receivers, said method comprising:
decoding a data signal from said asset to form a decoded signal; determining if said decoded signal is encoded for time-stamping; selecting a correlation function for estimating a time-of-arrival of a communication sequence at said receivers; collecting at least one time-of-arrival estimate for each of said receivers, said estimate corresponding to a time-of-arrival of said communication sequence at a respective one of said receivers; calculating a difference for each of at least two pairs of said estimates; and estimating said location using said differences.
- 85. The method of claim 84 wherein said estimating comprises defining at least one asset location solution set for each difference.
- 86. The method of claim 84 wherein said estimating further comprises:
setting at least one solution set criterion; and discarding a solution set that does not satisfy said criterion.
- 87. The method of claim 86 wherein said solution set criterion is based on a geometric feature of said network.
- 88. The method of claim 86 wherein said solution set criterion is based on an index of precision of a time-of-arrival estimate.
- 89. The method of claim 85 wherein said estimating further comprises finding the maximum likelihood estimator of said location using said solution sets.
- 90. The method of claim 89 further comprising weighting each time-of-arrival estimate in proportion to an index of precision of the estimate.
- 91. The method of claim 85 wherein said estimating further comprises finding the least squares estimate of said location using said solution sets.
- 92. A method for identifying a location of an asset in a communication network, said network having at least a first receiver device and a second receiver device, each receiver device having a known position, said method comprising:
estimating a first time-of-arrival of an 802.11 communication sequence transmitted by said asset, said first time-of-arrival corresponding to arrival of said sequence at said first receiver device; estimating a second time-of-arrival of said sequence, said second time-of-arrival corresponding to arrival of said sequence at said second receiver device; and calculating a first time-difference-of-arrivals using said first and second times-of-arrival.
- 93. The method of claim 92 further comprising receiving said communication sequence using said first receiver.
- 94. The method of claim 92 further comprising receiving said communication signal using said second receiver.
- 95. The method of claim 92 wherein said calculating comprises subtracting said first time-of-arrival from said second time-of-arrival.
- 96. The method of claim 92 further comprising estimating said location using said first time-difference-of-arrivals.
- 97. The method of claim 92 wherein said estimating comprises determining a first plurality of location solutions for said asset.
- 98. The method of claim 97 wherein, when said network comprises at least one additional receiver device, said estimating further comprises:
determining a second plurality of asset location solutions using said additional receiver device; and identifying said location using said first and second pluralities of asset location solutions.
- 99. The method of claim 98 wherein said identifying comprises estimating an intersection of said first plurality and said second plurality.
- 100. The method of claim 98 wherein said identifying comprises using hyperbolic trilateration.
- 101. The method of claim 98 wherein said determining a second plurality comprises estimating a distance between said asset and said additional receiver device.
- 102. The method of claim 101 wherein said estimating comprises calculating a travel time for said communication signal.
- 103. The method of claim 101 wherein said estimating a distance comprises estimating a signal strength of said communication signal.
- 104. The method of claim 98 wherein said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said additional receiver, said second time-difference-of-arrivals substantially equal to a difference between said third time-of-arrival and one of said first and second times-of-arrival.
- 105. The method of claim 98 wherein, when said network comprises at least a third receiver and a fourth receiver, said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival and a fourth time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said third receiver, said fourth time-of-arrival corresponding to arrival of said communication signal at said fourth receiver, said second time-difference-of-arrivals substantially equal to a difference between said third and fourth times-of-arrival.
- 106. A method for identifying a location of an asset in a communication network, said network having a first receiver device and a second receiver device, each receiver device having a known position, said method comprising:
estimating more than one first time-of-arrival estimator value, said first time-of-arrival estimator value corresponding to arrival at said first station of an 802.11 communication signal from said asset; estimating more than one second time-of-arrival estimator value, said second time-of-arrival estimator value corresponding to arrival of said communication signal at said second station; calculating a time-difference-of arrivals using said first and second time-of-arrival estimators.
- 107. The method of claim 106 wherein said calculating comprises:
for each second time-of-arrival estimator value that corresponds to one first time-of-arrival estimator value, quantifying a difference between said second time-of-arrival estimator value and said first time-of-arrival estimator value; and if at least two differences are quantified, averaging said differences.
- 108. The method of claim 106 wherein said averaging comprises setting said time-difference-of arrivals equal to an average of said first and second time-of-arrival estimator values.
- 109. The method of claim 106 further comprising:
receiving said communication signal using said first receiver; and receiving said communication signal using said second receiver.
- 110. The method of claim 106 further comprising selecting a correlation function.
- 111. A method for identifying a location of an asset in a communication network, said network having at least three receivers, said method comprising:
estimating a time-of-arrival of an 802.11 communication sequence at said receivers; collecting at least one time-of-arrival estimate for each of said receivers, said estimate corresponding to a time-of-arrival of said communication sequence at a respective one of said receivers; calculating a difference for each of at least two pairs of said estimates; and estimating said location using said differences.
- 112. The method of claim 111 wherein said estimating comprises defining at least one asset location solution set for each difference.
- 113. The method of claim 111 wherein said estimating further comprises:
setting at least one solution set criterion; and discarding a solution set that does not satisfy said criterion.
- 114. The method of claim 113 wherein said solution set criterion is based on a geometric feature of said network.
- 115. The method of claim 113 wherein said solution set criterion is based on an index of precision of a time-of-arrival estimate.
- 116. The method of claim 112 wherein said estimating further comprises finding the maximum likelihood estimator of said location using said solution sets.
- 117. The method of claim 116 further comprising weighting each time-of-arrival estimate in proportion to an index of precision of the estimate.
- 118. The method of claim 112 wherein said estimating further comprises finding the least squares estimate of said location using said solution sets.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This claims the benefit of copending United States Provisional Patent Applications Nos. 60/270,254, filed Feb. 20, 2001, and 60/248,357, filed Nov. 14, 2000, which are hereby incorporated by reference herein in their entireties.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60248357 |
Nov 2000 |
US |
|
60270254 |
Feb 2001 |
US |