Sensing system and method with integral sensor locating capability
First Claim
Patent Images
1. A system comprising:
- a plurality of sensors, each sensor comprising a transmitter configured to transmit sensor data using a spread spectrum encoded pulse comprising modulated spread sensor data, wherein each sensor further comprises a direct sequence layered spreader configured to output a nested multi-level layered pseudo-noise spreading code that is a product of a first pseudo-noise code multiplied by a second pseudo-noise code, the sensor further comprising a multiplier configured to multiple sensor data by the nested multi-level layered pseudo-noise spreading code to produce the spread sensor data;
a plurality of mobile nodes, wherein each of the plurality of mobile nodes has a known location and comprises a spread spectrum receiver configured to receive spread spectrum encoded pulses and determine a time of arrival of the spread pulse; and
a location calculation unit in communication with each of the plurality of mobile nodes and configured to determine a location of any one of the plurality of sensors using time of arrival information of a transmission from the any one of the plurality of sensors wherein the transmission is received by at least three of the plurality of mobile nodes wherein the spread spectrum receiver of each of the plurality of mobile nodes comprises a layered despreader,wherein the direct sequence layered spreader comprises;
an A code generator configured to generate, at a clock rate equal to a chip rate of the first pseudo-noise code, the first pseudo-noise code having a length of PA chips;
a B code generator configured to generate at a clock rate equal to 1/PA of the chip rate of the first pseudo-noise code, the second pseudo-noise code having a length of PB chips, wherein “
\”
is mathematical division.
2 Assignments
0 Petitions
Accused Products
Abstract
A sensing system includes integrated sensor locating capability. Sensors can transmit spread spectrum encoded data pulses which are received at mobile nodes. Based on time of arrival information and known locations of the mobile nodes, locations of the sensors can be determined.
25 Citations
33 Claims
-
1. A system comprising:
-
a plurality of sensors, each sensor comprising a transmitter configured to transmit sensor data using a spread spectrum encoded pulse comprising modulated spread sensor data, wherein each sensor further comprises a direct sequence layered spreader configured to output a nested multi-level layered pseudo-noise spreading code that is a product of a first pseudo-noise code multiplied by a second pseudo-noise code, the sensor further comprising a multiplier configured to multiple sensor data by the nested multi-level layered pseudo-noise spreading code to produce the spread sensor data; a plurality of mobile nodes, wherein each of the plurality of mobile nodes has a known location and comprises a spread spectrum receiver configured to receive spread spectrum encoded pulses and determine a time of arrival of the spread pulse; and a location calculation unit in communication with each of the plurality of mobile nodes and configured to determine a location of any one of the plurality of sensors using time of arrival information of a transmission from the any one of the plurality of sensors wherein the transmission is received by at least three of the plurality of mobile nodes wherein the spread spectrum receiver of each of the plurality of mobile nodes comprises a layered despreader, wherein the direct sequence layered spreader comprises; an A code generator configured to generate, at a clock rate equal to a chip rate of the first pseudo-noise code, the first pseudo-noise code having a length of PA chips; a B code generator configured to generate at a clock rate equal to 1/PA of the chip rate of the first pseudo-noise code, the second pseudo-noise code having a length of PB chips, wherein “
\”
is mathematical division. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for determining a sensor location comprising:
-
means for transmitting a spread spectrum encoded pulse from a sensor, the spread spectrum encoded pulse comprising modulated spread sensor data, wherein the means for transmitting comprises a direct sequence layered spreader configured to output a nested multi-level layered pseudo-noise spreading code that is a product of a first pseudo-noise code multiplied by a second pseudo-noise code, the means for transmitting further comprising a multiplier configured to multiple sensor data by the nested multi-level layered pseudo-noise spreading code to produce the spread sensor data; means for receiving the pulse at a plurality of different, varying locations, the locations being known; means for determining a time of arrival of the pulse at each of the plurality of different, varying locations; and means for computing a location of the sensor based on the time of arrival of the spread pulse at each of the plurality of different, varying locations, wherein the direct sequence layered spreader comprises; an A code generator configured to generate, at a clock rate equal to a chip rate of the first pseudo-noise code, the first pseudo-noise code having a length of PA chips; a B code generator configured to generate at a clock rate equal to 1/P of the chip rate of the first pseudo-noise code, the second pseudo-noise code having a length of PB chips, wherein “
\”
is mathematical division. - View Dependent Claims (13, 14, 15)
-
-
16. A method of determining a sensor location comprising:
-
generating in a sensor a nested multi-level layered pseudo-noise spreading code that is a product of a first pseudo-noise code multiplied by a second pseudo-noise code; multiplying in the sensor data by the nested multi-level layered pseudo-noise spreading code to produce spread sensor data; transmitting a spread spectrum encoded pulse from the sensor, the spread spectrum encoded pulse comprising the spread sensor data modulated for transmission; receiving the spread spectrum encoded pulse at a plurality of mobile receivers, wherein each mobile receiver has a known location; determining a time of arrival of the spread spectrum encoded pulse at each of the plurality of mobile receivers by correlating at each said mobile receiver the spread spectrum encoded pulse received at the mobile receiver; computing a location of the sensor based on the time of arrival of the spread pulse at each of the plurality of mobile receivers; and decoding the sensor data at at least one of the plurality of mobile receivers, wherein the receiving comprises performing a layered correlation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification