Decode WWV

In this sample we show how we might configure a remote software-defined radio to receive and decode WWV timecodes.

The National Institute of Standards and Technology transmits time signals in Short Wave bands.

10.0

receive frequency
MHz

We'll choose to listen to their 10MHz signal. This is often heard day or night in the North American continent. The WWV Frequency List offers other options.

DSB

passband demodulator
44 KHz sample rate

We recover time codes and a variety of other signals by decoding the Double Side Band modulation. The resulting audio contains a variety of signals multiplexed by a variety of methods. See WWV Broadcast Schedule for many choices.

100.0

subcarier demodulator
Hz

Underneath all the other signals a narrow-band digital signal continuously carries the time of day. We'll extract that signal and leave the rest behind.

BCD

digital demodulator
1 bps data rate

Short and long pulses encode zeros and ones. Messages are 59 bits long. A missing bit (the hole) signals the start of a new data frame. Try adding a Scope here.

BITS

frame decode
decimal timecodes

Each bit of the message is given a specific meaning defined by the WWV Timecode Format. This is assembled into a human readable string in the browser's local timezone.

9:22:15

March 4, 2012
Pacific Standard Time

The decoded bits are transmitted from the digital radio server to this web page through a Web Socket. Typical latency will be 10 to 100 milliseconds. This is a long time by WWV standards but wholly adequate for a one-second clock.