Method and Apparatus for Synchronizing Clocks Underwater Using Light and Sound
First Claim
1. A method for synchronizing underwater slave clock devices from a master clock device wirelessly, comprising:
- transmitting from the master clock device a light pulse and a sound pulse;
receiving at a slave clock device the light pulse and the sound pulse;
calculating at the slave clock device, based upon the difference in arrival times of the light pulse and the sound pulse, a distance between the master clock device and the slave clock device;
calculating at the slave clock device, based upon the distance between the master clock device and the slave clock device, the time at which the light pulse was transmitted from the master clock device;
applying at the slave clock device a time offset to a clock on the slave clock device based upon a difference between the time that the light pulse was transmitted according to a clock on the master clock device and the calculated light pulse transmission time calculated at the slave clock device.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for synchronizing clocks used in underwater devices is described. All clocks have some drift due to frequency accuracy and this disclosure provides a method for periodically synchronizing clocks to an accurate master clock to remove long term drift. A synchronization device can use an accurate clock and hardware to transmit both a sound wave and light pulse at the same point in time. Remote slave clocks can detect the light first, and later the sound, allowing them to calculate the distance the pulse had to travel. The clocks can then synchronize their time to the master clock canceling out any drift. The synchronization device can be packaged in a waterproof housing and can be moved around on a periodic basis between the clock on an underwater robot or any other means.
-
Citations
11 Claims
-
1. A method for synchronizing underwater slave clock devices from a master clock device wirelessly, comprising:
-
transmitting from the master clock device a light pulse and a sound pulse; receiving at a slave clock device the light pulse and the sound pulse; calculating at the slave clock device, based upon the difference in arrival times of the light pulse and the sound pulse, a distance between the master clock device and the slave clock device; calculating at the slave clock device, based upon the distance between the master clock device and the slave clock device, the time at which the light pulse was transmitted from the master clock device; applying at the slave clock device a time offset to a clock on the slave clock device based upon a difference between the time that the light pulse was transmitted according to a clock on the master clock device and the calculated light pulse transmission time calculated at the slave clock device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for keeping synchronized time underwater comprising:
-
a master clock device including a master clock, a light transmitter, and a sound transmitter; a slave clock device including a slave clock, a light receiver, a sound receiver, and a computing device implementing logic for adjusting the slave clock, the logic; i. calculating, based upon the difference in arrival times of the light pulse and the sound pulse, a distance between the master clock device and the slave clock device; ii. calculating, based upon the distance between the master clock device and the slave clock device, the time at which the light pulse was transmitted from the master clock device; and iii. applying a time offset to the slave clock based upon a difference between the time that the light pulse was transmitted according to the master clock and the calculated light pulse transmission time calculated at the slave clock device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for keeping synchronized time underwater comprising:
-
a master clock device including a master clock and a light transmitter; a slave clock device including a slave clock, a light receiver, and a computing device implementing logic for adjusting the slave clock, the logic; i. determining a distance between the master clock device and the slave clock device; ii. calculating, based upon the distance between the master clock device and the slave clock device a time at which a light pulse transmitted from the master clock device is received by the slave clock device, the time at which the light pulse was transmitted from the master clock device; and iii. applying a time offset to the slave clock based upon a difference between the time that the light pulse was transmitted according to the master clock and the calculated light pulse transmission time calculated at the slave clock device.
-
Specification