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:
- associating multiple nodes including multiple transmitting nodes and multiple receiving nodes that operate with, respectively, a priori asynchronous node transmit clocks and node receive clocks, 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;
for each transmitting node of the multiple nodes, the ping transmit events taking place at transmission times corresponding to a transmit clock count produced in response to operation of the node transmit clock, and, for each receiving node of the multiple nodes, the ping receive events taking place at receive times corresponding to a receive clock count produced in response to operation of the 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 include ping events associated with multiple different pairs of nodes of the network and 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 transmit and receive events at arbitrary times within the harmonic block time interval, the solutions for node clock rate and node location values of one of the associated multiple nodes being a function of the ping transmit events and ping receive events produced by the others of the associated multiple nodes.
6 Assignments
0 Petitions
Accused Products
Abstract
A method solving for unknown location values and clock rate values of one or more nodes of a network of nodes communicating with one another entails associating multiple transmitting nodes and receiving nodes that produce, respectively, ping transmit events and ping receive events by receiving and associating receive count stamps to the ping transmit events. Ping event values corresponding to ping events relating to associated ones of the ping transmit events and the ping receive events are generated and accumulated. Solutions for transmit and receive node clock rate values and node location values relating to the transmit and receive ping events at arbitrary times within a harmonic block time interval are generated from the grouped, accumulated ping event values. The generated solutions for one of the associated multiple nodes are a function of the ping transmit events and ping receive events produced by the others of the associated multiple nodes.
51 Citations
13 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:
-
associating multiple nodes including multiple transmitting nodes and multiple receiving nodes that operate with, respectively, a priori asynchronous node transmit clocks and node receive clocks, 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; for each transmitting node of the multiple nodes, the ping transmit events taking place at transmission times corresponding to a transmit clock count produced in response to operation of the node transmit clock, and, for each receiving node of the multiple nodes, the ping receive events taking place at receive times corresponding to a receive clock count produced in response to operation of the 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 include ping events associated with multiple different pairs of nodes of the network and 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 transmit and receive events at arbitrary times within the harmonic block time interval, the solutions for node clock rate and node location values of one of the associated multiple nodes being a function of the ping transmit events and ping receive events produced by the others of the associated multiple nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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:
-
associating multiple nodes including multiple transmitting nodes and multiple receiving nodes that operate with, respectively, a priori asynchronous node transmit clocks and node receive clocks, the associated multiple nodes over time being formed in different groups of transmitting and receiving nodes, and 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; for each transmitting node of the multiple nodes, the ping transmit events taking place at transmission times corresponding to a transmit clock count produced in response to operation of the node transmit clock, and, for each receiving node of the multiple nodes, the ping receive events taking place at receive times corresponding to a receive clock count produced in response to operation of the 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 multiple harmonic block time intervals such that the ping event values occurring within the multiple harmonic block time intervals are produced by the different groups of the transmitting and receiving nodes, and for each of the multiple harmonic block time intervals, the grouped, accumulated ping event values corresponding to ping events associated with multiple different pairs of nodes of the network and that occur within the 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 transmit and receive events at arbitrary times within each of the multiple harmonic block time intervals. - View Dependent Claims (13)
-
Specification