New timecode on Poland's 225 kHz signal

[phase plot] Since late 2023, Poland's longwave broadcast transmitter on 225 kHz additionally sends a time code as phase modulation. Many other longwave transmitters have been doing this for years, like the longwave broadcasters BBC on 198 kHz and France on 162 kHz (see also here and here), and dedicated transmitters MSF on 60 kHz and DCF77 on 77.5 kHz.

Still, it's surprising to see such a service start in 2023, when there are so may other ways to receive time information, and many longwave transmitters are being shut down. (However, looking in old recordings, it turns out that the phase modulation of this carrier with "Enea lighting control" messages has been going on for at least 8 years; only the time code is a recent addition.)

Documentation of the data format can be found at https://e-czas.gum.gov.pl/e-czas-radio/; only in Polish, but Google translate does a good job of translating it to English. Using this, I've implemented a simple decoder to go with my WebSDR at http://websdr.ewi.utwente.nl:8901/tdf/poland225.html.

While implementing this, I ran into a couple of unclarities, errors and omissions in the published specification ("version 1.0"), as documented here.
(Note: this list is not meant as criticism, but to help other potential implementers, and perhaps the authors of the specification to improve it.)

Errors/unclarities/omissions:

Some further remarks:

Update October 2024

Wojciech Kaczmarski, SP5WWP, and Grzegorz Kaczmarek, SP6HFE, have puzzled out the CRC and Reed-Solomon codes, as detailed in code in their github repositories: https://github.com/sp5wwp/e-Czas and https://github.com/sp6hfe/e-CzasPL Unexpectedly, the CRC is calculated over the scrambled data bits, rather than over the actual databits.

Update November 2024

Two more observations:

Update September 2026

[time offset plot] Measuring now, the timestamps do seem to be much more accurate than earlier. The graph shows the measured offset over the last year or so, with NTP as reference. The received timestamps are between 10 and 25 ms late at my location, of which about 3 ms is due to the distance (propagation).

A very clear slope is visible: the clock seems to be running 5.5 · 10-10 slow. Also, this slope is quite stable, apart from what looks like a step-wise correction in May 2026. The Allan deviation is about 2 · 10-9 at tau=106 s, with a slope of still almost -1, suggesting most of the random fluctuation is due to propagation effects rather than the clock source. Thus, it looks like the clock is more stable than would be expected from a quartz oscillator. So it seems as if the transmitter does use an atomic clock for reference, but which is running slightly slow; perhaps a rubidium?


Comments are welcome, at web@pa3fwm.nl.