HARMONIC BLOCK TECHNIQUE FOR COMPUTING SPACE-TIME SOLUTIONS FOR COMMUNICATION SYSTEM NETWORK NODES
First Claim
1. A method of solving for unknown location values and clock rate values of one or more nodes of a network of nodes communicating with one another, comprising:
- providing multiple nodes including transmitting nodes and receiving nodes, the transmitting nodes producing ping transmit events and the receiving nodes producing ping receive events by receiving and associating receive count stamps to the ping transmit events, the ping transmit events taking place at transmission times corresponding to a transmit clock count of a node transmit clock and the ping receive events taking place at receive times corresponding to a receive clock count of a node receive clock;
generating ping event values corresponding to ping events relating to associated ones of the ping transmit events and the ping receive events;
accumulating the ping event values produced by the multiple nodes;
grouping the accumulated ping event values corresponding to multiple ones of the ping events that occur within a harmonic block time interval; and
generating from the grouped, accumulated ping event values solutions for transmit and receive node clock rate values and node location values relating to the transmission and receive events at arbitrary times within the harmonic block time interval.
6 Assignments
0 Petitions
Accused Products
Abstract
A space-time calibration system and method implement space-time solutions, in which, in one preferred embodiment, a single node determines its own space-time solutions based on other network nodes with which the single node communicates. In other preferred embodiments, space-time solutions for the node can be generated using other resources in the network. The disclosed system and method enable reliable, precise object positioning particularly for environments where the Global Positioning System (GPS) is blocked or subject to interference such as within the urban core.
-
Citations
11 Claims
-
1. A method of solving for unknown location values and clock rate values of one or more nodes of a network of nodes communicating with one another, comprising:
-
providing multiple nodes including transmitting nodes and receiving nodes, the transmitting nodes producing ping transmit events and the receiving nodes producing ping receive events by receiving and associating receive count stamps to the ping transmit events, the ping transmit events taking place at transmission times corresponding to a transmit clock count of a node transmit clock and the ping receive events taking place at receive times corresponding to a receive clock count of a node receive clock; generating ping event values corresponding to ping events relating to associated ones of the ping transmit events and the ping receive events; accumulating the ping event values produced by the multiple nodes; grouping the accumulated ping event values corresponding to multiple ones of the ping events that occur within a harmonic block time interval; and generating from the grouped, accumulated ping event values solutions for transmit and receive node clock rate values and node location values relating to the transmission and receive events at arbitrary times within the harmonic block time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification