The DCF-77 time signal is a long-wave radio time signal broadcast from Mainflingen, near Frankfurt, Germany. The radio signal is maintained by T-Systems, a sub-division of Deuche Telecom, and has been in operation since 1959. The DCF-77 signal is generated from extremely accurate atomic clocks located at the German National Physics Laboratory. When decoded, it provides a highly accurate timing reference for clocks and computer timing equipment.
DCF-77 Time Code.
Time and date information is transmitted continuously, repeated each minute. The data is transmitted as an amplitude modulated, pulse-width coded data signal. Each data bit is transmitted as one pulse per second. The data transmitted consists of the current time and date, leap second indicator, daylight saving time indicator, transmitter identifier and parity bits.
The duration of each transmitted pulse is decoded as follows: a second mark with a duration of 100 milliseconds is decoded as a binary zero; a second mark with a duration of 200 milliseconds is decoded as a binary one.
Transmitted Data.
Time and date information is presented in BCD (Binary Coded Decimal) format and is encoded as follows: bits 0-14 are unused, but may provide future status information; bit 15 indicates use of backup transmitter; bit 16 (A1), indicates the announcement of daylight saving change; bit 17 (Z1), indicates daylight saving is in use (CEST); bit 18 (Z2), indicates standard time (CET); bit 19 (A2), announces a leap second; bit 20, indicates start of time information; bits 21-27, BCD encoded minutes; bit 28 (P1), parity bit covers bits 21-27; bits 29-34, BDC encoded hours; bit 35 (P2), parity bit covers bits 29-34; bits 36-41, BCD encoded day of month; bits 42-44, BCD encoded day of week; bits 45-49, BCD encoded month of the year; bits 50-57, BCD encoded year; bit 58 (P3), parity bit covers bits 36-57.
The DCF-77 data bits 1-14 are generally unused by any decoding algorithm and may provide status information in future broadcasts. The time zone bits Z1 and Z2 indicate current daylight saving time status. When CET time is being broadcast, Z1 is zero and Z2 is one, for CEST time, Z1 is one and Z2 is zero. The daylight saving change announcement bit, A1, indicates an imminent change to or from CET. The leap second announcement bit indicates the imminent insertion of a leap second. The three parity bits P1-P3 compliment the preceding information to an even number of ones (even parity).
Examples:
Received DCF-77 bit stream: 00000000000000000010100000000011010110000001001001000110011 Decoded time and date: Tuesday 01/12/1998 16:00
Received DCF-77 bit stream: 00000000000000000010110000001011010110000001001001000110011 Decoded time and date: Tuesday 01/12/1998 16:01
Real Time Signal Processing
The MSF-60 atomic clock synchronised radio time transmission is utilised by many NTP Time Server and PC computer systems to provide accurate synchronisation of time critical applications. This article describes how the MSF-60 time signal is decoded by NTP Time Server and computer systems to provide an accurate timing reference.
The MSF-60 Time Transmitter
The MSF-60 time signal is a long-wave radio time signal broadcast from Rugby, Warwickshire, England. The radio signal is maintained by BT Radio Engineering Services under contract from the National Physics Laboratory (NPL). From 1st April 2007 the MSF-60 transmission will transfer to Anthorn, Cumbria, using atomic clock and time code equipment provided by VT Communications.
When decoded, the MSF-60 time signal provides a highly accurate timing reference for NTP Servers, clocks and other computer timing equipment.
Signal Coverage
The MSF-60 radio time signal broadcast can be satisfactorily received throughout the British Isles and much of North-West Europe. Reception problems can generally be attributed to local environmental conditions. The radio signal can be blocked by metal structures or frames, which act as a Faraday cage. Additionally, signal reception can be difficult near electrically noise equipment. Radio receivers should also be located above ground.
The MSF-60 Time Code
Time and date information is transmitted continuously, repeated each minute. The data is transmitted as on-off carrier modulated, pulse-width coded data signal. Each data bit is transmitted as one pulse per second. The data transmitted consists of the current time and date, leap second indicator, daylight saving time indicator and parity bits.
A 500-millisecond carrier off period indicates the start of each minute. The other 59 seconds consist of between 100 and 300 milliseconds carrier off and at least 700 milliseconds of carrier on.
Transmitted Data.
Time and date information is presented in BCD (Binary Coded Decimal) format and is encoded as follows: bits 1-16 are used to convey information about the difference between atomic and astronomical time (DUT1).
The remaining bits, 17 to 59, contain date and time information about the current minute as follow: bits 17-24, BCD encoded year (00-99); bits 25-29, BCD month of year (01-12); bits 30-35, BCD encoded day of month (01-31); bits 36-38, BCD encoded day of week (0-6, 0 = Sunday); bits 39-44, BCD encoded hour (00-23); bits 45-51, BCD encoded minute (00-59).
During British Summer Time, bit 58 is set to ?1'. Also in the 60 minutes leading up to a change in British Summer Time, bit 53 is set to ?1'.