Precise time tagging of events over an imprecese link
First Claim
1. A device for precise timing and synchronization of events, comprising:
- a first terminal configured to create at least one event tag and embed the at least one event tag in a packetized data stream selected from at least two data streams transmitted from the first terminal; and
a second terminal configured to receive and detect the at least one event tag such that when the at least one event tag is detected, the second terminal calculates a time at which the first terminal created the at least one event tag based on a count value of at least one second counter of the second terminal and a count value of at least one first counter of the first terminal,wherein the second terminal sends a command signal to the first terminal to force bits other than an event bit to zero so that the second terminal can determine a bit position of the at least one event tag.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for precise timing and synchronization of events is provided. The system includes a first terminal including one or more first counters and a packetizer configured to create a packetized data stream having one or more event tags. The system also includes a second terminal that includes one or more second counters and a depacketizer. The second counter(s) is/are configured to count clock pulses generated by a first clock of the first terminal at a first clock rate. The depacketizer is configured to receive the packetized data stream and detect the event tag(s). When the at least one event tag is detected, the second terminal calculates a time at which the first terminal created the packetized data stream based on a count value of the second counter(s) and a count value of the first counter(s) of the first terminal.
18 Citations
19 Claims
-
1. A device for precise timing and synchronization of events, comprising:
-
a first terminal configured to create at least one event tag and embed the at least one event tag in a packetized data stream selected from at least two data streams transmitted from the first terminal; and a second terminal configured to receive and detect the at least one event tag such that when the at least one event tag is detected, the second terminal calculates a time at which the first terminal created the at least one event tag based on a count value of at least one second counter of the second terminal and a count value of at least one first counter of the first terminal, wherein the second terminal sends a command signal to the first terminal to force bits other than an event bit to zero so that the second terminal can determine a bit position of the at least one event tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for precise timing and synchronization of events, comprising:
-
sending an event tag request from a second terminal to a first terminal; sending a command signal from the second terminal to the first terminal to force bits other than an event bit to zero so that the second terminal can determine a bit position of at least one event tag; creating at the first terminal the event tag and embedding the event tag in a packetized data stream selected from at least two data streams transmitted from the first terminal to the second terminal; sending the event tag to the second terminal; detecting the event tag at the second terminal; and calculating, when the event tag is detected, a time at which the first terminal created the event tag based on a count value of a second counter and a count value of a first counter of the first terminal. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification