US 7,382,780 B1 | ||
Method for time coding of asynchronous data transmissions | ||
David J. Moretti, Wakefield, R.I. (US); John A. Fitzgerald, Bristol, R.I. (US); Daniel Dufresne, Somerset, Mass. (US); and Ramon A. Garcia, Saunderstown, R.I. (US) | ||
Assigned to The United States of America represented by the Secretary of the Navy., Washington, D.C. (US) | ||
Filed on Apr. 04, 2005, as Appl. No. 11/101,115. | ||
Int. Cl. H04L 12/28 (2006.01); H04L 12/56 (2006.01) |
U.S. Cl. 370—395.1 [370/473; 370/474; 370/503] | 8 Claims |
1. A method of transmitting data comprising:
synchronizing a system clock with a real time clock to provide a system clock time;
collecting digital data from a plurality of sources at a known system clock time, each source being identified with a source
identifier;
providing the system clock time to a sample counter having a full count and a partial count, the partial count being the least
significant portion of the full count, and the sample counter providing a count for each system clock time;
associating the digital data for each source with each count of the partial count at the system clock time;
composing a data cell from the digital data associated with at least one count of the partial count and the source identifier;
composing a data frame from the composed data cells from all of the sources;
composing a cell frame from a plurality of data frames, each cell frame being associated with a revolution of the partial
count;
composing a time frame as a predetermined number of cell frames;
composing a heads up cell from the full count of the sample counter;
composing a time/count cell from the full count of the sample counter and a synchronized real time from the real time clock;
transmitting the heads up cell before transmitting each composed time frame;
transmitting the composed time frame; and
transmitting the time/count cell between cell frames within an associated time frame, said transmitted heads up cells, composed
time frames and time/count cells being collectively identified as an asynchronous data stream.
|