Phase Modulated Time Code
The phase-modulated time code has been completely updated and is not related to the amplitude-modulated time code. The only connection is that the marker bits (where only 20% of the second is transmitted at full strength) are not used for essential time code information.
The time is transmitted as a 26-bit "minute of century" from 0 to 52595999 (or 52594559 in centuries with only 24 leap years). Like the amplitude-modulated code, the time is transmitted in the minute after the instant it identifies; clocks must increment it for display.
An additional 5 error correcting bits produce a 31-bit Hamming code that can correct single-bit errors or detect double-bit errors (but not both).
Additional fields encode DST and leap-second announcement bits similar to standard WWVB, and a new 6-bit field provides greatly advanced warning of scheduled DST changes.
The following information is transmitted:
- 14 fixed sync bits {(0,0,1,1,1,0,1,1,0,1,0,0,0)}
- 26-bit binary minute of century (0–52595999 for 36525 days per century)
- 1 bit duplicate of the lsbit of the time code
- 5 parity (Hamming code) ECC bits over the above
- 5 bits of DST status and leap pending, comprising:
- 2 bits of DST status, as in the amplitude modulated code
- 1 bit of leap second warning, as in the amplitude modulated code
- 2 parity bits for error detection
- 6-bit DST rules code, comprising:
- 2 bits indicating time of next change (1/2/3 o'clock, or never)
- 3 bits indicating date of change (which Sunday)
- 1 additional bit for ECC, with a peculiar encoding
- 1 bit of "NIST notice"
- 2 reserved bits
A receiver that already knows the time to within a few seconds can synchronize to the fixed synchronization pattern, even when it is unable to distinguish individual time code bits.
The full time code (with the amplitude-modulated code for reference) is transmitted as follows:
Bit | Amp. | Ex | Phase | Meaning | Ex | Bit | Amp. | Ex | Phase | Meaning | Ex | Bit | Amp. | Ex | Phase | Meaning | Ex | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
:00 | FRM | M | sync | Fixed sync pattern |
0 | :20 | — | 0 | time | Binary minute of century 0 – 52, 595,999 |
0 | :40 | DUT1 | 0 | time | 0 | |||
:01 | Minute tens |
0 | sync | 0 | :21 | — | 0 | time | 0 | :41 | 1 | time | 0 | ||||||
:02 | 1 | sync | 1 | :22 | Day 100s |
0 | time | 1 | :42 | 0 | time | 1 | |||||||
:03 | 1 | sync | 1 | :23 | 1 | time | 1 | :43 | 0 | time | 1 | ||||||||
:04 | — | 0 | sync | 1 | :24 | — | 0 | time | 0 | :44 | — | 0 | time | 0 | |||||
:05 | Minute ones |
0 | sync | 0 | :25 | Day tens |
1 | time | 0 | :45 | Year tens |
0 | time | 1 | |||||
:06 | 0 | sync | 1 | :26 | 0 | time | 1 | :46 | 0 | time | 0 | ||||||||
:07 | 0 | sync | 1 | :27 | 0 | time | 0 | :47 | 0 | dst/ls | DST/ Leap second warning |
1 | |||||||
:08 | 0 | sync | 0 | :28 | 0 | time | 0 | :48 | 1 | dst/ls | 1 | ||||||||
:09 | M | P1 | sync | 1 | :29 | M | P3 | R | 0 | :49 | M | P5 | notice | 1 | |||||
:10 | — | 0 | sync | 0 | :30 | Day ones |
0 | time | 0 | :50 | Year ones |
0 | dst/ls | 0 | |||||
:11 | — | 0 | sync | 0 | :31 | 1 | time | 1 | :51 | 0 | dst/ls | 1 | |||||||
:12 | Hour tens |
0 | sync | 0 | :32 | 1 | time | 1 | :52 | 1 | dst/ls | 1 | |||||||
:13 | 1 | timepar | Time parity (ECC) |
1 | :33 | 0 | time | 0 | :53 | 0 | dst | Next DST schedule |
0 | ||||||
:14 | — | 0 | timepar | 0 | :34 | — | 0 | time | 0 | :54 | — | 0 | dst | 1 | |||||
:15 | Hour ones |
0 | timepar | 0 | :35 | — | 0 | time | 0 | :55 | LYI | 1 | dst | 1 | |||||
:16 | 1 | timepar | 1 | :36 | DUT1 sign |
1 | time | 1 | :56 | LSW | 0 | dst | 0 | ||||||
:17 | 1 | timepar | 0 | :37 | 0 | time | 1 | :57 | DST | 1 | dst | 1 | |||||||
:18 | 1 | time | 0 | :38 | 1 | time | 0 | :58 | 1 | dst | 1 | ||||||||
:19 | M | P2 | time | (duplicate) | 0 | :39 | M | P4 | R | reserved | 1 | :59 | M | P0 | sync | 0 |
Bits within fields are numbered from bit 0 as the least-significant bit; each field is transmitted most significant bit first.
The example shows the time code transmitted on 4 July 2012 between 17:30 and 17:31 UTC. The BCD amplitude code shows a time of 17:30, on day 186 of the year.
The binary time code shows minute 0x064631A = 65789 of the century. Dividing by 1440 minutes per day, this is minute 1050 (= 17×60 + 30) of day 4568 of the century. There are 365×12 + 3 = 4383 days in the 12 years before 2012, so this is day 185 of the year. This day number begins at 0 on January 1, rather than 1 like the BSD time code, so it encodes the same date.
Read more about this topic: WWVB
Famous quotes containing the words phase, time and/or code:
“The problem of the twentieth century is the problem of the color-linethe relation of the darker to the lighter races of men in Asia and Africa, in America and the islands of the sea. It was a phase of this problem that caused the Civil War.”
—W.E.B. (William Edward Burghardt)
“When you cant figure out what to do, its time for a nap.”
—Mason Cooley (b. 1927)
“Many people will say to working mothers, in effect, I dont think you can have it all. The phrase for have it all is code for have your cake and eat it too. What these people really mean is that achievement in the workplace has always come at a priceusually a significant personal price; conversely, women who stayed home with their children were seen as having sacrificed a great deal of their own ambition for their families.”
—Anne C. Weisberg (20th century)