time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

vlf-disciplined OCXO circuit

BC
Bob Camp
Thu, Sep 25, 2025 12:41 PM

Hi

Yes and no. As noted earlier you can double the carrier and lock to that.

One basic issue with 60 KHz is phase slips. You really want to ID the “cycle” you are tracking. Loran gear does this all the time. Doing that with WWVB a bit of a challenge.

How much of an issue are phase slips on WWVB? It depends a lot on where you are in the US. If we’re talking about MSF on 60 KHz, most folks in the UK aren’t quite as far from the transmitter as the major population centers in the US are from WWVB.

I’m guessing we’re talking about WWVB and you are somewhere in the US. If you are in the north east, decoding the modulation has the added benefit of sorting out interference from MSF. It also helps a bit with sorting out all of the RFI from the vast number of things running 60KHz switching power supplies (and no filtering ….).

To have something reasonably reliable you probably will be decoding the modulation. These days some sort of SDR is likely to be involved along with some processing somewhere. Tossing in modulation decoding is “just code” :) :).

Bob

On Sep 24, 2025, at 3:23 PM, Don Latham via time-nuts time-nuts@lists.febo.com wrote:

Do I have this right? If the 60 KHz VLF time transmission is phase encoded, can that carrier be at all suitable for maintaining a gps-style standard at 60 KHz?
Don

----- Original Message -----
From: "Poul-Henning Kamp via time-nuts" time-nuts@lists.febo.com
To: "Discussion of precise time and frequency measurement" time-nuts@lists.febo.com
Cc: "Poul-Henning Kamp" phk@phk.freebsd.dk
Sent: Wednesday, September 24, 2025 11:57:43 AM
Subject: [time-nuts] Re: vlf-disciplined OCXO circuit


Bob Camp via time-nuts writes:

Part of the “why” was our location. A master station for Loran was way closer than WWVB.
Since the master in a Loran chain transmits at much higher power than the other stations, that’s
the one you want to be near.

Actually, that's not quite correct...

You wanted to track the master because it's Cs clocks were /only/
adjusted to track UTC, whereas the slaves adjusted their Cs's to track
the master as specified under the current circumstances.

Current circumstances included the ionosphere, amount of atmospheric
moisture, amount of ground moisture, snow/ice cover and in one rare
case "somebody built a steel bridge." [source: Prof. Dave Mills.]

It is true that the master transmits more power, nine pulses rather
than eight, but the slave code is balanced, the master code is not.

The imbalance makes the master signal sensitive to "almost perfectly
on frequency" CW signals, and the extra power is nowhere near
enough to compensate for that handicap.

(Even Dave had never been able to find out why the master code was
unbalanced and leaned towards it just being a typo.)

Both the slave adjustments and the CW RFI had taus in the
hour-day range, which was fine if you had a local Cs and not
so fine otherwise.

Poul-Henning

See also: https://phk.freebsd.dk/loran-c/theoretical_spectrum/

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG        | TCP/IP since RFC 956
FreeBSD committer      | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


Don Latham
PO Box 404,
Frenchtown, MT, 59846
406-626-4304


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

Hi Yes and no. As noted earlier you can double the carrier and lock to that. One basic issue with 60 KHz is phase slips. You really want to ID the “cycle” you are tracking. Loran gear does this all the time. Doing that with WWVB a bit of a challenge. How much of an issue are phase slips on WWVB? It depends a lot on where you are in the US. If we’re talking about MSF on 60 KHz, most folks in the UK aren’t quite as far from the transmitter as the major population centers in the US are from WWVB. I’m guessing we’re talking about WWVB and you are somewhere in the US. If you are in the north east, decoding the modulation has the added benefit of sorting out interference from MSF. It also helps a bit with sorting out all of the RFI from the vast number of things running 60KHz switching power supplies (and no filtering ….). To have something reasonably reliable you probably will be decoding the modulation. These days some sort of SDR is likely to be involved along with some processing somewhere. Tossing in modulation decoding is “just code” :) :). Bob > On Sep 24, 2025, at 3:23 PM, Don Latham via time-nuts <time-nuts@lists.febo.com> wrote: > > > Do I have this right? If the 60 KHz VLF time transmission is phase encoded, can that carrier be at all suitable for maintaining a gps-style standard at 60 KHz? > Don > > ----- Original Message ----- > From: "Poul-Henning Kamp via time-nuts" <time-nuts@lists.febo.com> > To: "Discussion of precise time and frequency measurement" <time-nuts@lists.febo.com> > Cc: "Poul-Henning Kamp" <phk@phk.freebsd.dk> > Sent: Wednesday, September 24, 2025 11:57:43 AM > Subject: [time-nuts] Re: vlf-disciplined OCXO circuit > > -------- > Bob Camp via time-nuts writes: > > >> Part of the “why” was our location. A master station for Loran was *way* closer than WWVB. >> Since the master in a Loran chain transmits at much higher power than the other stations, that’s >> the one you want to be near. > > Actually, that's not quite correct... > > You wanted to track the master because it's Cs clocks were /only/ > adjusted to track UTC, whereas the slaves adjusted their Cs's to track > the master as specified under the current circumstances. > > Current circumstances included the ionosphere, amount of atmospheric > moisture, amount of ground moisture, snow/ice cover and in one rare > case "somebody built a steel bridge." [source: Prof. Dave Mills.] > > It is true that the master transmits more power, nine pulses rather > than eight, but the slave code is balanced, the master code is not. > > The imbalance makes the master signal sensitive to "almost perfectly > on frequency" CW signals, and the extra power is nowhere near > enough to compensate for that handicap. > > (Even Dave had never been able to find out why the master code was > unbalanced and leaned towards it just being a typo.) > > Both the slave adjustments and the CW RFI had taus in the > hour-day range, which was fine if you had a local Cs and not > so fine otherwise. > > Poul-Henning > > > See also: https://phk.freebsd.dk/loran-c/theoretical_spectrum/ > > -- > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > phk@FreeBSD.ORG | TCP/IP since RFC 956 > FreeBSD committer | BSD since 4.3-tahoe > Never attribute to malice what can adequately be explained by incompetence. > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com > -- > ------------ > Don Latham > PO Box 404, > Frenchtown, MT, 59846 > 406-626-4304 > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
D
dschuecker
Thu, Sep 25, 2025 2:20 PM

Hi,

I tried with a 262144 samples 'pure' ( 8 bytes for a  double ) sinewave.

1.310720000000000e+05 - 1.314745628841594e-07i  for FFT
1.310730000003061e+05 + 1.651948562937711e-06i  for Goertzel
1.310719999999999e+05 - 3.865352482534945e-11i   for mixing with a
complex 'carrier'

Now the sine with additional ~ -17dB broadband white noise

      1.310543992827178e+05 - 1.285247212381880e+01i FFT

      1.310554051787366e+05 - 1.285247050053514e+01i  Goertzel

      1.310543992827178e+05 + 1.285247199235141e+01i  Mixing

I cannot see great difference in the noise impact. But that is only a guess.

I never had numerical issues with FFT or Goertzel or mixing. For 1E-12 a
32-Bit float is not sufficient, a 64-Bit is. For very sharp IIR-filters
you need more than 64 Bit.

Cheers

Detlef

clear
n=2^18;
sig=cos(2pi(n/32)(0:n-1)/n);
noi=0.1
randn(1,n);
sigsig.'
noi
noi.'
10log10((sigsig.')/(noi*noi.'))
sig=sig+noi;

spsig=fft(sig);
format long
spsig(8193)

M_PI = pi;
fcc=2.0*cos(M_PI/16.0);

fq2=0.0;fq1=0.0;
noi1 =[noi noi(1)];
for(k=1:n+1)
  %dd=sig(k);
  dd=cos(2pi(n/32)(k-1)/n)+noi1(k);
  fq0=fq1
fcc-fq2+dd;
   fq2=fq1;fq1=fq0;
end
z =(fq1-fq2cos(M_PI/16))+ i(fq2*sin(M_PI/16))

sigexp(i(2pi(n/32)*(0:n-1)/n)).'

return

Am 25.09.2025 um 11:49 schrieb Jim Lux via time-nuts:

There kind of is a difference, isn’t there, from a FFT or digitally mixing with a sinusoid (generated however).  If it’s a pure sinusoid as input, not much difference, but if there’s other signals, all these techniques have different frequency domain passbands (i.e. compare rectangular window vs Hamming vs Blackman, etc.) or, the equivalent, different relative weighting of the time domain samples in the current estimate of the amplitude and phase.

”other signals” here could be things like noise from quantization, from whatever your input receiver looks like, numerical issues (e.g. if you increment an integer counter, then multiply by frequency, then call sin/cos, you’ll get different answers than, say, an incremental CORDIC generator).

For a lot of applications “it doesn’t make any difference” - but here on time-nuts, we do worry about 1E-12 kinds of uncertainties (sometimes… when I set my alarm clock, I’m not worried about 60 second uncertainty, which is 1e-2 kinds of uncertainty)

On Tue, 23 Sep 2025 20:17:34 +0200, dschuecker via time-nuts time-nuts@lists.febo.com wrote:

Hi,

I calculate the amplitude and phase of a sampled signal with the
goertzel algo https://en.wikipedia.org/wiki/Goertzel_algorithm.

It calculates the discrete fourier transform, i.e. amplitude and phase
for a single frequency at the cost of one multiply per sample.

No need to buffer samples.

  const float  fcc=2.0f*cosf(M_PI/16.0f); // signal freq / sample freq
= 1/32

fq2=0.0f;fq1=0.0f;
for(nn=0;nn0){ // got it
               dd=ADC_DR;                 // get sample
               fq0=fq1*fcc-fq2+dd; // undamped second order recursive
filter
fq2=fq1;fq1=fq0;
break;
}
}
}

// unwrap result

  double complex z =(float)(fq1-fq2cosf(M_PI/16))+ // Real part
         I
(float)(fq2*sinf(M_PI/16));     // imaginary part

Cheers

Detlef

Am 22.09.2025 um 19:12 schrieb Poul-Henning Kamp via time-nuts:


john.haine--- via time-nuts writes:

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?
I played a lot with that many years ago.

You can do a lot with a small microcontroller with an ADC which does
something like a million samples per second.

My favourite was this:

Run the ADC at 1 MHz from your reference clock, sum the samples into
a 1000 long circular buffer:

alpha = 1e-5; // play with this
n = 0
while (1) {
x = get_sample()
buffer[x] += (x - buffer[x]) * alpha
x +=1
if x == 1000:
x = 0;
}

This buffer now holds the output of a 1kHz combfilter over your input
signal, which means you can extract the phase and amplitude of any
signal on a multiple of 1kHz from that single buffer.

Simply multiply the 1000 samples in the buffer with sin() and cos()
of your desired frequency and calculate the magnitude and angle of
the resulting vector:

fx = 60 // 60 khz
ssin = 0.0
scos = 0.0
for i in range(1000):
ssin += sin(2 * PI * i / 1000 * buffer[i]
scos += sin(2 * PI * i / 1000 * buffer[i]
ampl = hypot(ssin, scos)
angle = atan2(ssin, scos)

Now do that for as many signals as you want, and steer your
reference clock accordingly.

If you want to also track signals on half kHz (like DCF77), make
the buffer 2000 samples.

One paticularly interesting case is using a buffer exactly one
second long (=1 million in this example), that would allow you
to extract both the phase and the modulation from signals
like DCF77 and WWVB

The Pi2 has a 500kS ADC and two CPU cores, so it is nearly perfect,
provided you can lock the frequency to your house standard - or
just use an external ADC, plenty of eval boards out there.

I didn't document very much of the fun I had, but there is
some stuff here:

https://phk.freebsd.dk/loran-c/CW/

--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

Hi, I tried with a 262144 samples 'pure' ( 8 bytes for a  double ) sinewave. 1.310720000000000e+05 - 1.314745628841594e-07i  for FFT 1.310730000003061e+05 + 1.651948562937711e-06i  for Goertzel 1.310719999999999e+05 - 3.865352482534945e-11i   for mixing with a complex 'carrier' Now the sine with additional ~ -17dB broadband white noise       1.310543992827178e+05 - 1.285247212381880e+01i FFT       1.310554051787366e+05 - 1.285247050053514e+01i  Goertzel       1.310543992827178e+05 + 1.285247199235141e+01i  Mixing I cannot see great difference in the noise impact. But that is only a guess. I never had numerical issues with FFT or Goertzel or mixing. For 1E-12 a 32-Bit float is not sufficient, a 64-Bit is. For very sharp IIR-filters you need more than 64 Bit. Cheers Detlef clear n=2^18; sig=cos(2*pi*(n/32)*(0:n-1)/n); noi=0.1*randn(1,n); sig*sig.' noi*noi.' 10*log10((sig*sig.')/(noi*noi.')) sig=sig+noi; spsig=fft(sig); format long spsig(8193) M_PI = pi; fcc=2.0*cos(M_PI/16.0); fq2=0.0;fq1=0.0; noi1 =[noi noi(1)]; for(k=1:n+1)   %dd=sig(k);   dd=cos(2*pi*(n/32)*(k-1)/n)+noi1(k);   fq0=fq1*fcc-fq2+dd;    fq2=fq1;fq1=fq0; end z =(fq1-fq2*cos(M_PI/16))+ i*(fq2*sin(M_PI/16)) sig*exp(i*(2*pi*(n/32)*(0:n-1)/n)).' return Am 25.09.2025 um 11:49 schrieb Jim Lux via time-nuts: > > > > There kind of is a difference, isn’t there, from a FFT or digitally mixing with a sinusoid (generated however).  If it’s a pure sinusoid as input, not much difference, but if there’s other signals, all these techniques have different frequency domain passbands (i.e. compare rectangular window vs Hamming vs Blackman, etc.) or, the equivalent, different relative weighting of the time domain samples in the current estimate of the amplitude and phase. > > ”other signals” here could be things like noise from quantization, from whatever your input receiver looks like, numerical issues (e.g. if you increment an integer counter, then multiply by frequency, then call sin/cos, you’ll get different answers than, say, an incremental CORDIC generator). > > For a lot of applications “it doesn’t make any difference” - but here on time-nuts, we do worry about 1E-12 kinds of uncertainties (sometimes… when I set my alarm clock, I’m not worried about 60 second uncertainty, which is 1e-2 kinds of uncertainty) > > > On Tue, 23 Sep 2025 20:17:34 +0200, dschuecker via time-nuts <time-nuts@lists.febo.com> wrote: > > Hi, > > I calculate the amplitude and phase of a sampled signal with the > goertzel algo https://en.wikipedia.org/wiki/Goertzel_algorithm. > > It calculates the discrete fourier transform, i.e. amplitude and phase > for a single frequency at the cost of one multiply per sample. > > No need to buffer samples. > >   const float  fcc=2.0f*cosf(M_PI/16.0f); // signal freq / sample freq > = 1/32 > > fq2=0.0f;fq1=0.0f; > for(nn=0;nn0){ // got it >                dd=ADC_DR;                 // get sample >                fq0=fq1*fcc-fq2+dd; // undamped second order recursive > filter > fq2=fq1;fq1=fq0; > break; > } > } > } > > // unwrap result > >   double complex z =(float)(fq1-fq2*cosf(M_PI/16))+ // Real part >          I*(float)(fq2*sinf(M_PI/16));     // imaginary part > > Cheers > > Detlef > > > Am 22.09.2025 um 19:12 schrieb Poul-Henning Kamp via time-nuts: >> -------- >> john.haine--- via time-nuts writes: >> >>> Does anyone know of designs for disciplined OCXOs that are referenced to >>> off-air, especially VLF, signals other than GPS/GNSS please? >> I played a lot with that many years ago. >> >> You can do a lot with a small microcontroller with an ADC which does >> something like a million samples per second. >> >> My favourite was this: >> >> Run the ADC at 1 MHz from your reference clock, sum the samples into >> a 1000 long circular buffer: >> >> alpha = 1e-5; // play with this >> n = 0 >> while (1) { >> x = get_sample() >> buffer[x] += (x - buffer[x]) * alpha >> x +=1 >> if x == 1000: >> x = 0; >> } >> >> This buffer now holds the output of a 1kHz combfilter over your input >> signal, which means you can extract the phase and amplitude of any >> signal on a multiple of 1kHz from that single buffer. >> >> Simply multiply the 1000 samples in the buffer with sin() and cos() >> of your desired frequency and calculate the magnitude and angle of >> the resulting vector: >> >> fx = 60 // 60 khz >> ssin = 0.0 >> scos = 0.0 >> for i in range(1000): >> ssin += sin(2 * PI * i / 1000 * buffer[i] >> scos += sin(2 * PI * i / 1000 * buffer[i] >> ampl = hypot(ssin, scos) >> angle = atan2(ssin, scos) >> >> Now do that for as many signals as you want, and steer your >> reference clock accordingly. >> >> If you want to also track signals on half kHz (like DCF77), make >> the buffer 2000 samples. >> >> One paticularly interesting case is using a buffer exactly one >> second long (=1 million in this example), that would allow you >> to extract both the phase and the modulation from signals >> like DCF77 and WWVB >> >> The Pi2 has a 500kS ADC and two CPU cores, so it is nearly perfect, >> provided you can lock the frequency to your house standard - or >> just use an external ADC, plenty of eval boards out there. >> >> I didn't document very much of the fun I had, but there is >> some stuff here: >> >> https://phk.freebsd.dk/loran-c/CW/ >> >> > -- > Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft. > www.avast.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com > > > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
AG
Adrian Godwin
Thu, Sep 25, 2025 5:33 PM

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a Thunderbolt, a
heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, a
Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks work
pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes
then jumps back a couple of days later. The MSF clock used to get upset by
a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones.

I believe the LW-disciplined oscillator is on borrowed time. The device is
fine but the LW transmitter is in danger of being retired any time soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the only
    

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.  Mainflingen
(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available in the
UK
and most of the cheap RC clocks use them.  However in some locations they
are a bit dodgy - for example Bristol University where I sometimes work put
RC clocks in most public areas and they are often wrong or spend all their
time trying to re-sync.  MSF and eLoran would work better I suspect though
consumer MSF receivers are less available as the market is more UK-based
while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so west
    

of
here eLoran from Anthorn is quite strong but DCF and MSF not observable -
that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component, and its
    

carrier is switched off completely by the keying.  Phase locking to its
carrier therefore has to gate the PLL but there is one design at least that
does this.

  •   DCF77 has a spread-spectrum phase mod component and its carrier is
    

not switched off completely.  This makes it much more robust if a properly
designed coherent receiver is used and I've seen one design that does this
in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need to
    

read
up on its waveform design more.  But is being toted as a GPS/GNSS backup
for
timing in Europe where we have a large and unfriendly neighbour.

I'll study the responses in more detail and follow up if this project makes
it to the starting blocks.

Thanks everyone for your input!

     -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?  With modules
for the latter being so cheap this might seem pointless but there are some
potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need to
    

be
monitored is often (usually?) unavailable because of shadowing and building
absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal elements
    

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely to
    

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up GPS
    

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that might
    

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive the
signals but these discard the carrier and just output the time-code logic
signal.  I have seen a design for an MSF-locked standard in discrete
components and more recently an MSF receiver implemented as
direct-conversion SDR on a Raspberry Pi Pico which phase locks its internal
digital LO to the carrier but I suspect that its phase noise would be
pretty
ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an
email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

In case it's relevant .. I'm in Bedford (I'm not the operator of that SDR though). I've got a little heap of receivers in case they're interesting for comparison, loan etc. A radio-4-LW-disciplined oscillator, a Thunderbolt, a heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, a Pluto SDR and a Rubidium oscillator. I also have some random MSF and DCF77 clocks around. The MSF clocks work pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes then jumps back a couple of days later. The MSF clock used to get upset by a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones. I believe the LW-disciplined oscillator is on borrowed time. The device is fine but the LW transmitter is in danger of being retired any time soon. On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < time-nuts@lists.febo.com> wrote: > Many thanks for all the responses! A few random thoughts in response. > > * I'm based in the eastern UK near Cambridge. Anthorn where the only > "nearby" eLoran station, and also MSF, is 370 km / 230 miles. Mainflingen > (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available in the > UK > and most of the cheap RC clocks use them. However in some locations they > are a bit dodgy - for example Bristol University where I sometimes work put > RC clocks in most public areas and they are often wrong or spend all their > time trying to re-sync. MSF and eLoran would work better I suspect though > consumer MSF receivers are less available as the market is more UK-based > while DCF 77 works over most of Europe. > * Using an online SDR based in Bedford which is 40 miles of so west > of > here eLoran from Anthorn is quite strong but DCF and MSF not observable - > that may be the antennas used as much as anything. > * Unlike WWVB MSF does not have a phase modulation component, and its > carrier is switched off completely by the keying. Phase locking to its > carrier therefore has to gate the PLL but there is one design at least that > does this. > * DCF77 has a spread-spectrum phase mod component and its carrier is > not switched off completely. This makes it much more robust if a properly > designed coherent receiver is used and I've seen one design that does this > in software. Unfortunately > * I wasn't aware that eLoran has a phase mod component, I need to > read > up on its waveform design more. But is being toted as a GPS/GNSS backup > for > timing in Europe where we have a large and unfriendly neighbour. > > I'll study the responses in more detail and follow up if this project makes > it to the starting blocks. > > Thanks everyone for your input! > > - John > > -----Original Message----- > From: john.haine--- via time-nuts <time-nuts@lists.febo.com> > Sent: 22 September 2025 10:20 > To: 'Discussion of precise time and frequency measurement' > <time-nuts@lists.febo.com> > Cc: john.haine@haine-online.net > Subject: [time-nuts] vlf-disciplined OCXO circuit > > Does anyone know of designs for disciplined OCXOs that are referenced to > off-air, especially VLF, signals other than GPS/GNSS please? With modules > for the latter being so cheap this might seem pointless but there are some > potential advantages. > > * GPS reception at indoor locations where mechanical clocks need to > be > monitored is often (usually?) unavailable because of shadowing and building > absorbtion and it's usually inconvenient to run a cable. > * GPS is increasingly likely to be jammed either by criminal elements > or "state actors". > * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely to > be > received indoors. > * E-Loran is being tipped as an off-air time source to back up GPS > and > will become increasingly available. > * There's the possibility of a multi-standard receiver that might > find > and lock to any available source, and potentially to several. > > > > Obviously there are a lot of very cheap modules around to receive the > signals but these discard the carrier and just output the time-code logic > signal. I have seen a design for an MSF-locked standard in discrete > components and more recently an MSF receiver implemented as > direct-conversion SDR on a Raspberry Pi Pico which phase locks its internal > digital LO to the carrier but I suspect that its phase noise would be > pretty > ropey - really intended as a time, not frequency, source. > > > > * John Haine. > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an > email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com >
G/
Graham / KE9H
Thu, Sep 25, 2025 6:31 PM

In addition to all that has been said above, the WWVB phase modulation
schema always sends the last bit (last second) of the minute as a
known/fixed phase reference, so you do have a way to detect half cycle
phase slips, or to do a gated phase reference for controlling a secondary
oscillator.

--- Graham

==

On Thu, Sep 25, 2025 at 12:10 PM Bob Camp via time-nuts <
time-nuts@lists.febo.com> wrote:

Hi

Yes and no. As noted earlier you can double the carrier and lock to that.

One basic issue with 60 KHz is phase slips. You really want to ID the
“cycle” you are tracking. Loran gear does this all the time. Doing that
with WWVB a bit of a challenge.

How much of an issue are phase slips on WWVB? It depends a lot on where
you are in the US. If we’re talking about MSF on 60 KHz, most folks in the
UK aren’t quite as far from the transmitter as the major population centers
in the US are from WWVB.

I’m guessing we’re talking about WWVB and you are somewhere in the US. If
you are in the north east, decoding the modulation has the added benefit of
sorting out interference from MSF. It also helps a bit with sorting out all
of the RFI from the vast number of things running 60KHz switching power
supplies (and no filtering ….).

To have something reasonably reliable you probably will be decoding the
modulation. These days some sort of SDR is likely to be involved along with
some processing somewhere. Tossing in modulation decoding is “just code” :)
:).

Bob

On Sep 24, 2025, at 3:23 PM, Don Latham via time-nuts <

Do I have this right? If the 60 KHz VLF time transmission is phase

encoded, can that carrier be at all suitable for maintaining a gps-style
standard at 60 KHz?

Don

----- Original Message -----
From: "Poul-Henning Kamp via time-nuts" time-nuts@lists.febo.com
To: "Discussion of precise time and frequency measurement" <

Cc: "Poul-Henning Kamp" phk@phk.freebsd.dk
Sent: Wednesday, September 24, 2025 11:57:43 AM
Subject: [time-nuts] Re: vlf-disciplined OCXO circuit


Bob Camp via time-nuts writes:

Part of the “why” was our location. A master station for Loran was

way closer than WWVB.

Since the master in a Loran chain transmits at much higher power than

the other stations, that’s

the one you want to be near.

Actually, that's not quite correct...

You wanted to track the master because it's Cs clocks were /only/
adjusted to track UTC, whereas the slaves adjusted their Cs's to track
the master as specified under the current circumstances.

Current circumstances included the ionosphere, amount of atmospheric
moisture, amount of ground moisture, snow/ice cover and in one rare
case "somebody built a steel bridge." [source: Prof. Dave Mills.]

It is true that the master transmits more power, nine pulses rather
than eight, but the slave code is balanced, the master code is not.

The imbalance makes the master signal sensitive to "almost perfectly
on frequency" CW signals, and the extra power is nowhere near
enough to compensate for that handicap.

(Even Dave had never been able to find out why the master code was
unbalanced and leaned towards it just being a typo.)

Both the slave adjustments and the CW RFI had taus in the
hour-day range, which was fine if you had a local Cs and not
so fine otherwise.

Poul-Henning

See also: https://phk.freebsd.dk/loran-c/theoretical_spectrum/

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG        | TCP/IP since RFC 956
FreeBSD committer      | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by

incompetence.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


Don Latham
PO Box 404,
Frenchtown, MT, 59846
406-626-4304


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

In addition to all that has been said above, the WWVB phase modulation schema always sends the last bit (last second) of the minute as a known/fixed phase reference, so you do have a way to detect half cycle phase slips, or to do a gated phase reference for controlling a secondary oscillator. --- Graham == On Thu, Sep 25, 2025 at 12:10 PM Bob Camp via time-nuts < time-nuts@lists.febo.com> wrote: > Hi > > Yes and no. As noted earlier you can double the carrier and lock to that. > > One basic issue with 60 KHz is phase slips. You really want to ID the > “cycle” you are tracking. Loran gear does this all the time. Doing that > with WWVB a bit of a challenge. > > How much of an issue are phase slips on WWVB? It depends a lot on where > you are in the US. If we’re talking about MSF on 60 KHz, most folks in the > UK aren’t quite as far from the transmitter as the major population centers > in the US are from WWVB. > > I’m guessing we’re talking about WWVB and you are somewhere in the US. If > you are in the north east, decoding the modulation has the added benefit of > sorting out interference from MSF. It also helps a bit with sorting out all > of the RFI from the vast number of things running 60KHz switching power > supplies (and no filtering ….). > > To have something reasonably reliable you probably will be decoding the > modulation. These days some sort of SDR is likely to be involved along with > some processing somewhere. Tossing in modulation decoding is “just code” :) > :). > > Bob > > > On Sep 24, 2025, at 3:23 PM, Don Latham via time-nuts < > time-nuts@lists.febo.com> wrote: > > > > > > Do I have this right? If the 60 KHz VLF time transmission is phase > encoded, can that carrier be at all suitable for maintaining a gps-style > standard at 60 KHz? > > Don > > > > ----- Original Message ----- > > From: "Poul-Henning Kamp via time-nuts" <time-nuts@lists.febo.com> > > To: "Discussion of precise time and frequency measurement" < > time-nuts@lists.febo.com> > > Cc: "Poul-Henning Kamp" <phk@phk.freebsd.dk> > > Sent: Wednesday, September 24, 2025 11:57:43 AM > > Subject: [time-nuts] Re: vlf-disciplined OCXO circuit > > > > -------- > > Bob Camp via time-nuts writes: > > > > > >> Part of the “why” was our location. A master station for Loran was > *way* closer than WWVB. > >> Since the master in a Loran chain transmits at much higher power than > the other stations, that’s > >> the one you want to be near. > > > > Actually, that's not quite correct... > > > > You wanted to track the master because it's Cs clocks were /only/ > > adjusted to track UTC, whereas the slaves adjusted their Cs's to track > > the master as specified under the current circumstances. > > > > Current circumstances included the ionosphere, amount of atmospheric > > moisture, amount of ground moisture, snow/ice cover and in one rare > > case "somebody built a steel bridge." [source: Prof. Dave Mills.] > > > > It is true that the master transmits more power, nine pulses rather > > than eight, but the slave code is balanced, the master code is not. > > > > The imbalance makes the master signal sensitive to "almost perfectly > > on frequency" CW signals, and the extra power is nowhere near > > enough to compensate for that handicap. > > > > (Even Dave had never been able to find out why the master code was > > unbalanced and leaned towards it just being a typo.) > > > > Both the slave adjustments and the CW RFI had taus in the > > hour-day range, which was fine if you had a local Cs and not > > so fine otherwise. > > > > Poul-Henning > > > > > > See also: https://phk.freebsd.dk/loran-c/theoretical_spectrum/ > > > > -- > > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > > phk@FreeBSD.ORG | TCP/IP since RFC 956 > > FreeBSD committer | BSD since 4.3-tahoe > > Never attribute to malice what can adequately be explained by > incompetence. > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com > > To unsubscribe send an email to time-nuts-leave@lists.febo.com > > -- > > ------------ > > Don Latham > > PO Box 404, > > Frenchtown, MT, 59846 > > 406-626-4304 > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com > > To unsubscribe send an email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
JL
Jim Lux
Fri, Sep 26, 2025 11:45 AM

Now put some noise in the system?  Or a quantized input (which is in some sense just another noise)? Or an interfering signal with a frequency a bit off from the signal of interest.
That’s where the “window” or “filter shape” starts to make a difference, 

On Thu, 25 Sep 2025 16:20:37 +0200, dschuecker via time-nuts time-nuts@lists.febo.com wrote:

Hi,

I tried with a 262144 samples 'pure' ( 8 bytes for a  double ) sinewave.

1.310720000000000e+05 - 1.314745628841594e-07i  for FFT
1.310730000003061e+05 + 1.651948562937711e-06i  for Goertzel
1.310719999999999e+05 - 3.865352482534945e-11i   for mixing with a
complex 'carrier'

Now the sine with additional ~ -17dB broadband white noise

      1.310543992827178e+05 - 1.285247212381880e+01i FFT

      1.310554051787366e+05 - 1.285247050053514e+01i  Goertzel

      1.310543992827178e+05 + 1.285247199235141e+01i  Mixing

I cannot see great difference in the noise impact. But that is only a guess.

I never had numerical issues with FFT or Goertzel or mixing. For 1E-12 a
32-Bit float is not sufficient, a 64-Bit is. For very sharp IIR-filters
you need more than 64 Bit.

Cheers

Detlef

clear
n=2^18;
sig=cos(2pi(n/32)(0:n-1)/n);
noi=0.1
randn(1,n);
sigsig.'
noi
noi.'
10log10((sigsig.')/(noi*noi.'))
sig=sig+noi;

spsig=fft(sig);
format long
spsig(8193)

M_PI = pi;
fcc=2.0*cos(M_PI/16.0);

fq2=0.0;fq1=0.0;
noi1 =[noi noi(1)];
for(k=1:n+1)
  %dd=sig(k);
  dd=cos(2pi(n/32)(k-1)/n)+noi1(k);
  fq0=fq1
fcc-fq2+dd;
   fq2=fq1;fq1=fq0;
end
z =(fq1-fq2cos(M_PI/16))+ i(fq2*sin(M_PI/16))

sigexp(i(2pi(n/32)*(0:n-1)/n)).'

return

Am 25.09.2025 um 11:49 schrieb Jim Lux via time-nuts:

There kind of is a difference, isn’t there, from a FFT or digitally mixing with a sinusoid (generated however).  If it’s a pure sinusoid as input, not much difference, but if there’s other signals, all these techniques have different frequency domain passbands (i.e. compare rectangular window vs Hamming vs Blackman, etc.) or, the equivalent, different relative weighting of the time domain samples in the current estimate of the amplitude and phase.

”other signals” here could be things like noise from quantization, from whatever your input receiver looks like, numerical issues (e.g. if you increment an integer counter, then multiply by frequency, then call sin/cos, you’ll get different answers than, say, an incremental CORDIC generator).

For a lot of applications “it doesn’t make any difference” - but here on time-nuts, we do worry about 1E-12 kinds of uncertainties (sometimes… when I set my alarm clock, I’m not worried about 60 second uncertainty, which is 1e-2 kinds of uncertainty)

On Tue, 23 Sep 2025 20:17:34 +0200, dschuecker via time-nuts  wrote:

Hi,

I calculate the amplitude and phase of a sampled signal with the
goertzel algo https://en.wikipedia.org/wiki/Goertzel_algorithm.

It calculates the discrete fourier transform, i.e. amplitude and phase
for a single frequency at the cost of one multiply per sample.

No need to buffer samples.

  const float  fcc=2.0f*cosf(M_PI/16.0f); // signal freq / sample freq
= 1/32

fq2=0.0f;fq1=0.0f;
for(nn=0;nn0){ // got it
               dd=ADC_DR;                 // get sample
               fq0=fq1*fcc-fq2+dd; // undamped second order recursive
filter
fq2=fq1;fq1=fq0;
break;
}
}
}

// unwrap result

  double complex z =(float)(fq1-fq2cosf(M_PI/16))+ // Real part
         I
(float)(fq2*sinf(M_PI/16));     // imaginary part

Cheers

Detlef

Am 22.09.2025 um 19:12 schrieb Poul-Henning Kamp via time-nuts:


john.haine--- via time-nuts writes:

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?

I played a lot with that many years ago.

You can do a lot with a small microcontroller with an ADC which does
something like a million samples per second.

My favourite was this:

Run the ADC at 1 MHz from your reference clock, sum the samples into
a 1000 long circular buffer:

alpha = 1e-5; // play with this
n = 0
while (1) {
x = get_sample()
buffer[x] += (x - buffer[x]) * alpha
x +=1
if x == 1000:
x = 0;
}

This buffer now holds the output of a 1kHz combfilter over your input
signal, which means you can extract the phase and amplitude of any
signal on a multiple of 1kHz from that single buffer.

Simply multiply the 1000 samples in the buffer with sin() and cos()
of your desired frequency and calculate the magnitude and angle of
the resulting vector:

fx = 60 // 60 khz
ssin = 0.0
scos = 0.0
for i in range(1000):
ssin += sin(2 * PI * i / 1000 * buffer[i]
scos += sin(2 * PI * i / 1000 * buffer[i]
ampl = hypot(ssin, scos)
angle = atan2(ssin, scos)

Now do that for as many signals as you want, and steer your
reference clock accordingly.

If you want to also track signals on half kHz (like DCF77), make
the buffer 2000 samples.

One paticularly interesting case is using a buffer exactly one
second long (=1 million in this example), that would allow you
to extract both the phase and the modulation from signals
like DCF77 and WWVB

The Pi2 has a 500kS ADC and two CPU cores, so it is nearly perfect,
provided you can lock the frequency to your house standard - or
just use an external ADC, plenty of eval boards out there.

I didn't document very much of the fun I had, but there is
some stuff here:

https://phk.freebsd.dk/loran-c/CW/

--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com
 

Now put some noise in the system?  Or a quantized input (which is in some sense just another noise)? Or an interfering signal with a frequency a bit off from the signal of interest. That’s where the “window” or “filter shape” starts to make a difference,  On Thu, 25 Sep 2025 16:20:37 +0200, dschuecker via time-nuts <time-nuts@lists.febo.com> wrote: Hi, I tried with a 262144 samples 'pure' ( 8 bytes for a  double ) sinewave. 1.310720000000000e+05 - 1.314745628841594e-07i  for FFT 1.310730000003061e+05 + 1.651948562937711e-06i  for Goertzel 1.310719999999999e+05 - 3.865352482534945e-11i   for mixing with a complex 'carrier' Now the sine with additional ~ -17dB broadband white noise       1.310543992827178e+05 - 1.285247212381880e+01i FFT       1.310554051787366e+05 - 1.285247050053514e+01i  Goertzel       1.310543992827178e+05 + 1.285247199235141e+01i  Mixing I cannot see great difference in the noise impact. But that is only a guess. I never had numerical issues with FFT or Goertzel or mixing. For 1E-12 a 32-Bit float is not sufficient, a 64-Bit is. For very sharp IIR-filters you need more than 64 Bit. Cheers Detlef clear n=2^18; sig=cos(2*pi*(n/32)*(0:n-1)/n); noi=0.1*randn(1,n); sig*sig.' noi*noi.' 10*log10((sig*sig.')/(noi*noi.')) sig=sig+noi; spsig=fft(sig); format long spsig(8193) M_PI = pi; fcc=2.0*cos(M_PI/16.0); fq2=0.0;fq1=0.0; noi1 =[noi noi(1)]; for(k=1:n+1)   %dd=sig(k);   dd=cos(2*pi*(n/32)*(k-1)/n)+noi1(k);   fq0=fq1*fcc-fq2+dd;    fq2=fq1;fq1=fq0; end z =(fq1-fq2*cos(M_PI/16))+ i*(fq2*sin(M_PI/16)) sig*exp(i*(2*pi*(n/32)*(0:n-1)/n)).' return Am 25.09.2025 um 11:49 schrieb Jim Lux via time-nuts: > > > > There kind of is a difference, isn’t there, from a FFT or digitally mixing with a sinusoid (generated however).  If it’s a pure sinusoid as input, not much difference, but if there’s other signals, all these techniques have different frequency domain passbands (i.e. compare rectangular window vs Hamming vs Blackman, etc.) or, the equivalent, different relative weighting of the time domain samples in the current estimate of the amplitude and phase. > > ”other signals” here could be things like noise from quantization, from whatever your input receiver looks like, numerical issues (e.g. if you increment an integer counter, then multiply by frequency, then call sin/cos, you’ll get different answers than, say, an incremental CORDIC generator). > > For a lot of applications “it doesn’t make any difference” - but here on time-nuts, we do worry about 1E-12 kinds of uncertainties (sometimes… when I set my alarm clock, I’m not worried about 60 second uncertainty, which is 1e-2 kinds of uncertainty) > > > On Tue, 23 Sep 2025 20:17:34 +0200, dschuecker via time-nuts wrote: > > Hi, > > I calculate the amplitude and phase of a sampled signal with the > goertzel algo https://en.wikipedia.org/wiki/Goertzel_algorithm. > > It calculates the discrete fourier transform, i.e. amplitude and phase > for a single frequency at the cost of one multiply per sample. > > No need to buffer samples. > >   const float  fcc=2.0f*cosf(M_PI/16.0f); // signal freq / sample freq > = 1/32 > > fq2=0.0f;fq1=0.0f; > for(nn=0;nn0){ // got it >                dd=ADC_DR;                 // get sample >                fq0=fq1*fcc-fq2+dd; // undamped second order recursive > filter > fq2=fq1;fq1=fq0; > break; > } > } > } > > // unwrap result > >   double complex z =(float)(fq1-fq2*cosf(M_PI/16))+ // Real part >          I*(float)(fq2*sinf(M_PI/16));     // imaginary part > > Cheers > > Detlef > > > Am 22.09.2025 um 19:12 schrieb Poul-Henning Kamp via time-nuts: >> -------- >> john.haine--- via time-nuts writes: >> >>> Does anyone know of designs for disciplined OCXOs that are referenced to >>> off-air, especially VLF, signals other than GPS/GNSS please? >> I played a lot with that many years ago. >> >> You can do a lot with a small microcontroller with an ADC which does >> something like a million samples per second. >> >> My favourite was this: >> >> Run the ADC at 1 MHz from your reference clock, sum the samples into >> a 1000 long circular buffer: >> >> alpha = 1e-5; // play with this >> n = 0 >> while (1) { >> x = get_sample() >> buffer[x] += (x - buffer[x]) * alpha >> x +=1 >> if x == 1000: >> x = 0; >> } >> >> This buffer now holds the output of a 1kHz combfilter over your input >> signal, which means you can extract the phase and amplitude of any >> signal on a multiple of 1kHz from that single buffer. >> >> Simply multiply the 1000 samples in the buffer with sin() and cos() >> of your desired frequency and calculate the magnitude and angle of >> the resulting vector: >> >> fx = 60 // 60 khz >> ssin = 0.0 >> scos = 0.0 >> for i in range(1000): >> ssin += sin(2 * PI * i / 1000 * buffer[i] >> scos += sin(2 * PI * i / 1000 * buffer[i] >> ampl = hypot(ssin, scos) >> angle = atan2(ssin, scos) >> >> Now do that for as many signals as you want, and steer your >> reference clock accordingly. >> >> If you want to also track signals on half kHz (like DCF77), make >> the buffer 2000 samples. >> >> One paticularly interesting case is using a buffer exactly one >> second long (=1 million in this example), that would allow you >> to extract both the phase and the modulation from signals >> like DCF77 and WWVB >> >> The Pi2 has a 500kS ADC and two CPU cores, so it is nearly perfect, >> provided you can lock the frequency to your house standard - or >> just use an external ADC, plenty of eval boards out there. >> >> I didn't document very much of the fun I had, but there is >> some stuff here: >> >> https://phk.freebsd.dk/loran-c/CW/ >> >> > -- > Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft. > www.avast.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com > > > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com _______________________________________________ time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an email to time-nuts-leave@lists.febo.com  
BC
Bob Camp
Fri, Sep 26, 2025 12:46 PM

Hi

There are an unfortunate lot of things out there that can take out a 60KHz VLF signal. For cost
reasons, 60kHz is what a lot of low end switchers run at. They are not controlled in any way so
that’s a very approximate number. Since they are typically hooked to the power line, they have a
fine “antenna” to work with. If you count the number of this and that in the typical home, there might
well be a hundred devices with switchers in them. They won’t all be on at once. All it takes is one
“bad one” running every so often to really make a mess.

If you grab one of these things and take a look with a spectrum analyzer: You typically see a pretty
big spike at whatever frequency it happens to like today as well as harmonics of that frequency. In
addition, there is a fairly broad set of “crud sidebands” that cover a wide range at a lower level. It
also should be noted that there are lots of ways they do this (even just at 60 KHz). Each one
has it’s own “signature”.

If you are way out on a farm somewhere, you might only have to deal with your own devices. In
a typical urban setting, you have a lot more than just your own devices to worry about.

Not every “bad one” will be equally bad. Some will bother things in a pretty small area. Others just
might cover a pretty wide area.

There’s also somewhat more difficult things that do come up. This or that device is hooked to
something stable. It just happens to have a spur at 60KHz. This is not very common. The issue
here is that the “threat signal” is a pretty stable carrier. Somebody putting up a local “60 KHz home
transmitter” to run their wall clocks? It does indeed happen.

Since this is all a bit random, what works today may not work tomorrow. Equally, that gizmo that
made it impossible for months just might burn out. Putting a lot of time and money into something
like this only to find it destroyed by “something” is not a good outcome.

Are there rules ( ok laws) about this stuff? Sure there are. None of this should be going on. Much
of the compliance testing and certification is done in a pretty informal manner (there is no outside
lab involved). Some folks will always be a bit less worried about this than others.

From doing this in the past, I’d plan for an outdoor antenna. Get it as far from the power lines and
any dwellings as you can. Even with an indoor antenna, getting it as far from power and “other stuff”
is a really good idea.

Fun!!

Bob

On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts time-nuts@lists.febo.com wrote:

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a Thunderbolt, a
heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, a
Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks work
pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes
then jumps back a couple of days later. The MSF clock used to get upset by
a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones.

I believe the LW-disciplined oscillator is on borrowed time. The device is
fine but the LW transmitter is in danger of being retired any time soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the only
    

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.  Mainflingen
(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available in the
UK
and most of the cheap RC clocks use them.  However in some locations they
are a bit dodgy - for example Bristol University where I sometimes work put
RC clocks in most public areas and they are often wrong or spend all their
time trying to re-sync.  MSF and eLoran would work better I suspect though
consumer MSF receivers are less available as the market is more UK-based
while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so west
    

of
here eLoran from Anthorn is quite strong but DCF and MSF not observable -
that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component, and its
    

carrier is switched off completely by the keying.  Phase locking to its
carrier therefore has to gate the PLL but there is one design at least that
does this.

  •   DCF77 has a spread-spectrum phase mod component and its carrier is
    

not switched off completely.  This makes it much more robust if a properly
designed coherent receiver is used and I've seen one design that does this
in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need to
    

read
up on its waveform design more.  But is being toted as a GPS/GNSS backup
for
timing in Europe where we have a large and unfriendly neighbour.

I'll study the responses in more detail and follow up if this project makes
it to the starting blocks.

Thanks everyone for your input!

    -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?  With modules
for the latter being so cheap this might seem pointless but there are some
potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need to
    

be
monitored is often (usually?) unavailable because of shadowing and building
absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal elements
    

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely to
    

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up GPS
    

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that might
    

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive the
signals but these discard the carrier and just output the time-code logic
signal.  I have seen a design for an MSF-locked standard in discrete
components and more recently an MSF receiver implemented as
direct-conversion SDR on a Raspberry Pi Pico which phase locks its internal
digital LO to the carrier but I suspect that its phase noise would be
pretty
ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an
email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

Hi There are an unfortunate lot of things out there that can take out a 60KHz VLF signal. For cost reasons, 60kHz is what a lot of low end switchers run at. They are not controlled in any way so that’s a very approximate number. Since they are typically hooked to the power line, they have a fine “antenna” to work with. If you count the number of this and that in the typical home, there might well be a hundred devices with switchers in them. They won’t all be on at once. All it takes is one “bad one” running every so often to really make a mess. If you grab one of these things and take a look with a spectrum analyzer: You typically see a pretty big spike at whatever frequency it happens to like today as well as harmonics of that frequency. In addition, there is a fairly broad set of “crud sidebands” that cover a wide range at a lower level. It also should be noted that there are lots of ways they do this (even just at 60 KHz). Each one has it’s own “signature”. If you are way out on a farm somewhere, you might only have to deal with your own devices. In a typical urban setting, you have a lot more than just your own devices to worry about. Not every “bad one” will be equally bad. Some will bother things in a pretty small area. Others just might cover a pretty wide area. There’s also somewhat more difficult things that do come up. This or that device *is* hooked to something stable. It just happens to have a spur at 60KHz. This is not very common. The issue here is that the “threat signal” is a pretty stable carrier. Somebody putting up a local “60 KHz home transmitter” to run their wall clocks? It does indeed happen. Since this is all a bit random, what works today may not work tomorrow. Equally, that gizmo that made it impossible for months just might burn out. Putting a lot of time and money into something like this only to find it destroyed by “something” is not a good outcome. Are there rules ( ok laws) about this stuff? Sure there are. None of this should be going on. Much of the compliance testing and certification is done in a pretty informal manner (there is no outside lab involved). Some folks will always be a bit less worried about this than others. From doing this in the past, I’d plan for an outdoor antenna. Get it as far from the power lines and any dwellings as you can. Even with an indoor antenna, getting it as far from power and “other stuff” is a really good idea. Fun!! Bob > On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts <time-nuts@lists.febo.com> wrote: > > In case it's relevant .. > > I'm in Bedford (I'm not the operator of that SDR though). > > I've got a little heap of receivers in case they're interesting for > comparison, loan etc. A radio-4-LW-disciplined oscillator, a Thunderbolt, a > heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, a > Pluto SDR and a Rubidium oscillator. > > I also have some random MSF and DCF77 clocks around. The MSF clocks work > pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes > then jumps back a couple of days later. The MSF clock used to get upset by > a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones. > > I believe the LW-disciplined oscillator is on borrowed time. The device is > fine but the LW transmitter is in danger of being retired any time soon. > > > > On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < > time-nuts@lists.febo.com> wrote: > >> Many thanks for all the responses! A few random thoughts in response. >> >> * I'm based in the eastern UK near Cambridge. Anthorn where the only >> "nearby" eLoran station, and also MSF, is 370 km / 230 miles. Mainflingen >> (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available in the >> UK >> and most of the cheap RC clocks use them. However in some locations they >> are a bit dodgy - for example Bristol University where I sometimes work put >> RC clocks in most public areas and they are often wrong or spend all their >> time trying to re-sync. MSF and eLoran would work better I suspect though >> consumer MSF receivers are less available as the market is more UK-based >> while DCF 77 works over most of Europe. >> * Using an online SDR based in Bedford which is 40 miles of so west >> of >> here eLoran from Anthorn is quite strong but DCF and MSF not observable - >> that may be the antennas used as much as anything. >> * Unlike WWVB MSF does not have a phase modulation component, and its >> carrier is switched off completely by the keying. Phase locking to its >> carrier therefore has to gate the PLL but there is one design at least that >> does this. >> * DCF77 has a spread-spectrum phase mod component and its carrier is >> not switched off completely. This makes it much more robust if a properly >> designed coherent receiver is used and I've seen one design that does this >> in software. Unfortunately >> * I wasn't aware that eLoran has a phase mod component, I need to >> read >> up on its waveform design more. But is being toted as a GPS/GNSS backup >> for >> timing in Europe where we have a large and unfriendly neighbour. >> >> I'll study the responses in more detail and follow up if this project makes >> it to the starting blocks. >> >> Thanks everyone for your input! >> >> - John >> >> -----Original Message----- >> From: john.haine--- via time-nuts <time-nuts@lists.febo.com> >> Sent: 22 September 2025 10:20 >> To: 'Discussion of precise time and frequency measurement' >> <time-nuts@lists.febo.com> >> Cc: john.haine@haine-online.net >> Subject: [time-nuts] vlf-disciplined OCXO circuit >> >> Does anyone know of designs for disciplined OCXOs that are referenced to >> off-air, especially VLF, signals other than GPS/GNSS please? With modules >> for the latter being so cheap this might seem pointless but there are some >> potential advantages. >> >> * GPS reception at indoor locations where mechanical clocks need to >> be >> monitored is often (usually?) unavailable because of shadowing and building >> absorbtion and it's usually inconvenient to run a cable. >> * GPS is increasingly likely to be jammed either by criminal elements >> or "state actors". >> * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely to >> be >> received indoors. >> * E-Loran is being tipped as an off-air time source to back up GPS >> and >> will become increasingly available. >> * There's the possibility of a multi-standard receiver that might >> find >> and lock to any available source, and potentially to several. >> >> >> >> Obviously there are a lot of very cheap modules around to receive the >> signals but these discard the carrier and just output the time-code logic >> signal. I have seen a design for an MSF-locked standard in discrete >> components and more recently an MSF receiver implemented as >> direct-conversion SDR on a Raspberry Pi Pico which phase locks its internal >> digital LO to the carrier but I suspect that its phase noise would be >> pretty >> ropey - really intended as a time, not frequency, source. >> >> >> >> * John Haine. >> >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an >> email to time-nuts-leave@lists.febo.com >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe send an email to time-nuts-leave@lists.febo.com >> > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
PM
Peter McCollum
Fri, Sep 26, 2025 3:10 PM

As it happens, lately I've been working on the following project:
Building a 'retro' decoder for the WWVB time signal, based on a Motorola
6800-series MCU (actually a 6803). It gets its input from a Spectracom
8161, which outputs TTL-level bits detected from the 60 KHz antenna input.
Just this morning I got the basic pulse-width measurement code working
correctly, to detect the 0's, 1's, and Marker pulses.
At the moment, my antenna is a few feet of wire. I'm only about 120 miles
from Ft. Collins, so I get plenty of signal. However, the signal is "messed
with" by the issues that Bob and others have described. So I get a lot of
pulses of the wrong width.
I'll try a small ferrite loop antenna, to see if it cleans things up.
After I can decode WWVB reliably, I'll add code to output the old NASA and
IRIG-B 1-second time codes.

Pete

On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts <
time-nuts@lists.febo.com> wrote:

Hi

There are an unfortunate lot of things out there that can take out a 60KHz
VLF signal. For cost
reasons, 60kHz is what a lot of low end switchers run at. They are not
controlled in any way so
that’s a very approximate number. Since they are typically hooked to the
power line, they have a
fine “antenna” to work with. If you count the number of this and that in
the typical home, there might
well be a hundred devices with switchers in them. They won’t all be on at
once. All it takes is one
“bad one” running every so often to really make a mess.

If you grab one of these things and take a look with a spectrum analyzer:
You typically see a pretty
big spike at whatever frequency it happens to like today as well as
harmonics of that frequency. In
addition, there is a fairly broad set of “crud sidebands” that cover a
wide range at a lower level. It
also should be noted that there are lots of ways they do this (even just
at 60 KHz). Each one
has it’s own “signature”.

If you are way out on a farm somewhere, you might only have to deal with
your own devices. In
a typical urban setting, you have a lot more than just your own devices to
worry about.

Not every “bad one” will be equally bad. Some will bother things in a
pretty small area. Others just
might cover a pretty wide area.

There’s also somewhat more difficult things that do come up. This or that
device is hooked to
something stable. It just happens to have a spur at 60KHz. This is not
very common. The issue
here is that the “threat signal” is a pretty stable carrier. Somebody
putting up a local “60 KHz home
transmitter” to run their wall clocks? It does indeed happen.

Since this is all a bit random, what works today may not work tomorrow.
Equally, that gizmo that
made it impossible for months just might burn out. Putting a lot of time
and money into something
like this only to find it destroyed by “something” is not a good outcome.

Are there rules ( ok laws) about this stuff? Sure there are. None of this
should be going on. Much
of the compliance testing and certification is done in a pretty informal
manner (there is no outside
lab involved). Some folks will always be a bit less worried about this
than others.

From doing this in the past, I’d plan for an outdoor antenna. Get it as
far from the power lines and
any dwellings as you can. Even with an indoor antenna, getting it as far
from power and “other stuff”
is a really good idea.

Fun!!

Bob

On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts <

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a

Thunderbolt, a

heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver,

a

Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks work
pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes
then jumps back a couple of days later. The MSF clock used to get upset

by

a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones.

I believe the LW-disciplined oscillator is on borrowed time. The device

is

fine but the LW transmitter is in danger of being retired any time soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the
    

only

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.

Mainflingen

(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available in

the

UK
and most of the cheap RC clocks use them.  However in some locations

they

are a bit dodgy - for example Bristol University where I sometimes work

put

RC clocks in most public areas and they are often wrong or spend all

their

time trying to re-sync.  MSF and eLoran would work better I suspect

though

consumer MSF receivers are less available as the market is more UK-based
while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so
    

west

of
here eLoran from Anthorn is quite strong but DCF and MSF not observable

that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component, and
    

its

carrier is switched off completely by the keying.  Phase locking to its
carrier therefore has to gate the PLL but there is one design at least

that

does this.

  •   DCF77 has a spread-spectrum phase mod component and its carrier
    

is

not switched off completely.  This makes it much more robust if a

properly

designed coherent receiver is used and I've seen one design that does

this

in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need to
    

read
up on its waveform design more.  But is being toted as a GPS/GNSS backup
for
timing in Europe where we have a large and unfriendly neighbour.

I'll study the responses in more detail and follow up if this project

makes

it to the starting blocks.

Thanks everyone for your input!

    -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?  With

modules

for the latter being so cheap this might seem pointless but there are

some

potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need
    

to

be
monitored is often (usually?) unavailable because of shadowing and

building

absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal
    

elements

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely
    

to

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up GPS
    

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that might
    

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive the
signals but these discard the carrier and just output the time-code

logic

signal.  I have seen a design for an MSF-locked standard in discrete
components and more recently an MSF receiver implemented as
direct-conversion SDR on a Raspberry Pi Pico which phase locks its

internal

digital LO to the carrier but I suspect that its phase noise would be
pretty
ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send

an

email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

As it happens, lately I've been working on the following project: Building a 'retro' decoder for the WWVB time signal, based on a Motorola 6800-series MCU (actually a 6803). It gets its input from a Spectracom 8161, which outputs TTL-level bits detected from the 60 KHz antenna input. Just this morning I got the basic pulse-width measurement code working correctly, to detect the 0's, 1's, and Marker pulses. At the moment, my antenna is a few feet of wire. I'm only about 120 miles from Ft. Collins, so I get plenty of signal. However, the signal is "messed with" by the issues that Bob and others have described. So I get a lot of pulses of the wrong width. I'll try a small ferrite loop antenna, to see if it cleans things up. After I can decode WWVB reliably, I'll add code to output the old NASA and IRIG-B 1-second time codes. Pete On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts < time-nuts@lists.febo.com> wrote: > Hi > > There are an unfortunate lot of things out there that can take out a 60KHz > VLF signal. For cost > reasons, 60kHz is what a lot of low end switchers run at. They are not > controlled in any way so > that’s a very approximate number. Since they are typically hooked to the > power line, they have a > fine “antenna” to work with. If you count the number of this and that in > the typical home, there might > well be a hundred devices with switchers in them. They won’t all be on at > once. All it takes is one > “bad one” running every so often to really make a mess. > > If you grab one of these things and take a look with a spectrum analyzer: > You typically see a pretty > big spike at whatever frequency it happens to like today as well as > harmonics of that frequency. In > addition, there is a fairly broad set of “crud sidebands” that cover a > wide range at a lower level. It > also should be noted that there are lots of ways they do this (even just > at 60 KHz). Each one > has it’s own “signature”. > > If you are way out on a farm somewhere, you might only have to deal with > your own devices. In > a typical urban setting, you have a lot more than just your own devices to > worry about. > > Not every “bad one” will be equally bad. Some will bother things in a > pretty small area. Others just > might cover a pretty wide area. > > There’s also somewhat more difficult things that do come up. This or that > device *is* hooked to > something stable. It just happens to have a spur at 60KHz. This is not > very common. The issue > here is that the “threat signal” is a pretty stable carrier. Somebody > putting up a local “60 KHz home > transmitter” to run their wall clocks? It does indeed happen. > > Since this is all a bit random, what works today may not work tomorrow. > Equally, that gizmo that > made it impossible for months just might burn out. Putting a lot of time > and money into something > like this only to find it destroyed by “something” is not a good outcome. > > Are there rules ( ok laws) about this stuff? Sure there are. None of this > should be going on. Much > of the compliance testing and certification is done in a pretty informal > manner (there is no outside > lab involved). Some folks will always be a bit less worried about this > than others. > > From doing this in the past, I’d plan for an outdoor antenna. Get it as > far from the power lines and > any dwellings as you can. Even with an indoor antenna, getting it as far > from power and “other stuff” > is a really good idea. > > Fun!! > > Bob > > > On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts < > time-nuts@lists.febo.com> wrote: > > > > In case it's relevant .. > > > > I'm in Bedford (I'm not the operator of that SDR though). > > > > I've got a little heap of receivers in case they're interesting for > > comparison, loan etc. A radio-4-LW-disciplined oscillator, a > Thunderbolt, a > > heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, > a > > Pluto SDR and a Rubidium oscillator. > > > > I also have some random MSF and DCF77 clocks around. The MSF clocks work > > pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes > > then jumps back a couple of days later. The MSF clock used to get upset > by > > a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones. > > > > I believe the LW-disciplined oscillator is on borrowed time. The device > is > > fine but the LW transmitter is in danger of being retired any time soon. > > > > > > > > On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < > > time-nuts@lists.febo.com> wrote: > > > >> Many thanks for all the responses! A few random thoughts in response. > >> > >> * I'm based in the eastern UK near Cambridge. Anthorn where the > only > >> "nearby" eLoran station, and also MSF, is 370 km / 230 miles. > Mainflingen > >> (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available in > the > >> UK > >> and most of the cheap RC clocks use them. However in some locations > they > >> are a bit dodgy - for example Bristol University where I sometimes work > put > >> RC clocks in most public areas and they are often wrong or spend all > their > >> time trying to re-sync. MSF and eLoran would work better I suspect > though > >> consumer MSF receivers are less available as the market is more UK-based > >> while DCF 77 works over most of Europe. > >> * Using an online SDR based in Bedford which is 40 miles of so > west > >> of > >> here eLoran from Anthorn is quite strong but DCF and MSF not observable > - > >> that may be the antennas used as much as anything. > >> * Unlike WWVB MSF does not have a phase modulation component, and > its > >> carrier is switched off completely by the keying. Phase locking to its > >> carrier therefore has to gate the PLL but there is one design at least > that > >> does this. > >> * DCF77 has a spread-spectrum phase mod component and its carrier > is > >> not switched off completely. This makes it much more robust if a > properly > >> designed coherent receiver is used and I've seen one design that does > this > >> in software. Unfortunately > >> * I wasn't aware that eLoran has a phase mod component, I need to > >> read > >> up on its waveform design more. But is being toted as a GPS/GNSS backup > >> for > >> timing in Europe where we have a large and unfriendly neighbour. > >> > >> I'll study the responses in more detail and follow up if this project > makes > >> it to the starting blocks. > >> > >> Thanks everyone for your input! > >> > >> - John > >> > >> -----Original Message----- > >> From: john.haine--- via time-nuts <time-nuts@lists.febo.com> > >> Sent: 22 September 2025 10:20 > >> To: 'Discussion of precise time and frequency measurement' > >> <time-nuts@lists.febo.com> > >> Cc: john.haine@haine-online.net > >> Subject: [time-nuts] vlf-disciplined OCXO circuit > >> > >> Does anyone know of designs for disciplined OCXOs that are referenced to > >> off-air, especially VLF, signals other than GPS/GNSS please? With > modules > >> for the latter being so cheap this might seem pointless but there are > some > >> potential advantages. > >> > >> * GPS reception at indoor locations where mechanical clocks need > to > >> be > >> monitored is often (usually?) unavailable because of shadowing and > building > >> absorbtion and it's usually inconvenient to run a cable. > >> * GPS is increasingly likely to be jammed either by criminal > elements > >> or "state actors". > >> * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely > to > >> be > >> received indoors. > >> * E-Loran is being tipped as an off-air time source to back up GPS > >> and > >> will become increasingly available. > >> * There's the possibility of a multi-standard receiver that might > >> find > >> and lock to any available source, and potentially to several. > >> > >> > >> > >> Obviously there are a lot of very cheap modules around to receive the > >> signals but these discard the carrier and just output the time-code > logic > >> signal. I have seen a design for an MSF-locked standard in discrete > >> components and more recently an MSF receiver implemented as > >> direct-conversion SDR on a Raspberry Pi Pico which phase locks its > internal > >> digital LO to the carrier but I suspect that its phase noise would be > >> pretty > >> ropey - really intended as a time, not frequency, source. > >> > >> > >> > >> * John Haine. > >> > >> _______________________________________________ > >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send > an > >> email to time-nuts-leave@lists.febo.com > >> _______________________________________________ > >> time-nuts mailing list -- time-nuts@lists.febo.com > >> To unsubscribe send an email to time-nuts-leave@lists.febo.com > >> > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com > > To unsubscribe send an email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
JH
john.haine@haine-online.net
Sat, Sep 27, 2025 10:10 AM

Way back when I was a consultant I had to troubleshoot a badly executed consumer electronics project that included an AM/FM broadcast receiver amongst other elements.  This was installed in the central control panel of a built-in vacuum cleaner system (!), the idea being that radio programmes could be listened to throughout a house.  The receiver used a truly awful LF/MF rf module with a high impedance input and zero input selectivity.  The "antenna" was a bit of wire hanging out the back of the product enclosure (itself installed into the wall of the house).  LF/MF reception was totally impossible in nearly every location due to a loud interference "hash" clearly emanating from the mains.  However an ordinary portable radio in the same location usually worked absolutely fine.  Eventually found that the short "capacitive" antenna (i.e. the wire) picked up strong impulsive near-E-field  interference from things like fluorescent tubes etc, whilst the inductive loop antenna in an ordinary radio was relatively immune from this.  The only way we found to solve the problem was to install an external antenna which was pretty ugly with an existing installation in a house.

So a ferrite loop antenna, preferably tuned, may help a lot, as would a crystal filter as generally used in consumer RC clocks.  If you can find an application note for the chips they use it should include a circuit.

-----Original Message-----
From: Peter McCollum via time-nuts time-nuts@lists.febo.com
Sent: 26 September 2025 16:10
To: Discussion of precise time and frequency measurement time-nuts@lists.febo.com
Cc: Peter McCollum saipan1959@gmail.com
Subject: [time-nuts] Re: vlf-disciplined OCXO circuit

As it happens, lately I've been working on the following project:
Building a 'retro' decoder for the WWVB time signal, based on a Motorola 6800-series MCU (actually a 6803). It gets its input from a Spectracom 8161, which outputs TTL-level bits detected from the 60 KHz antenna input.
Just this morning I got the basic pulse-width measurement code working correctly, to detect the 0's, 1's, and Marker pulses.
At the moment, my antenna is a few feet of wire. I'm only about 120 miles from Ft. Collins, so I get plenty of signal. However, the signal is "messed with" by the issues that Bob and others have described. So I get a lot of pulses of the wrong width.
I'll try a small ferrite loop antenna, to see if it cleans things up.
After I can decode WWVB reliably, I'll add code to output the old NASA and IRIG-B 1-second time codes.

Pete

On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts < time-nuts@lists.febo.com> wrote:

Hi

There are an unfortunate lot of things out there that can take out a
60KHz VLF signal. For cost reasons, 60kHz is what a lot of low end
switchers run at. They are not controlled in any way so that’s a very
approximate number. Since they are typically hooked to the power line,
they have a fine “antenna” to work with. If you count the number of
this and that in the typical home, there might well be a hundred
devices with switchers in them. They won’t all be on at once. All it
takes is one “bad one” running every so often to really make a mess.

If you grab one of these things and take a look with a spectrum analyzer:
You typically see a pretty
big spike at whatever frequency it happens to like today as well as
harmonics of that frequency. In addition, there is a fairly broad set
of “crud sidebands” that cover a wide range at a lower level. It also
should be noted that there are lots of ways they do this (even just at
60 KHz). Each one has it’s own “signature”.

If you are way out on a farm somewhere, you might only have to deal
with your own devices. In a typical urban setting, you have a lot more
than just your own devices to worry about.

Not every “bad one” will be equally bad. Some will bother things in a
pretty small area. Others just might cover a pretty wide area.

There’s also somewhat more difficult things that do come up. This or
that device is hooked to something stable. It just happens to have a
spur at 60KHz. This is not very common. The issue here is that the
“threat signal” is a pretty stable carrier. Somebody putting up a
local “60 KHz home transmitter” to run their wall clocks? It does
indeed happen.

Since this is all a bit random, what works today may not work tomorrow.
Equally, that gizmo that
made it impossible for months just might burn out. Putting a lot of
time and money into something like this only to find it destroyed by
“something” is not a good outcome.

Are there rules ( ok laws) about this stuff? Sure there are. None of
this should be going on. Much of the compliance testing and
certification is done in a pretty informal manner (there is no outside
lab involved). Some folks will always be a bit less worried about this
than others.

From doing this in the past, I’d plan for an outdoor antenna. Get it
as far from the power lines and any dwellings as you can. Even with an
indoor antenna, getting it as far from power and “other stuff”
is a really good idea.

Fun!!

Bob

On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts <

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a

Thunderbolt, a

heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time
receiver,

a

Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks
work pretty well but the DCF77 kitchen clock jumps a couple of hours
sometimes then jumps back a couple of days later. The MSF clock used
to get upset

by

a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones.

I believe the LW-disciplined oscillator is on borrowed time. The
device

is

fine but the LW transmitter is in danger of being retired any time soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the
    

only

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.

Mainflingen

(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available
in

the

UK
and most of the cheap RC clocks use them.  However in some
locations

they

are a bit dodgy - for example Bristol University where I sometimes
work

put

RC clocks in most public areas and they are often wrong or spend
all

their

time trying to re-sync.  MSF and eLoran would work better I suspect

though

consumer MSF receivers are less available as the market is more
UK-based while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so
    

west

of
here eLoran from Anthorn is quite strong but DCF and MSF not
observable

that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component, and
    

its

carrier is switched off completely by the keying.  Phase locking to
its carrier therefore has to gate the PLL but there is one design
at least

that

does this.

  •   DCF77 has a spread-spectrum phase mod component and its carrier
    

is

not switched off completely.  This makes it much more robust if a

properly

designed coherent receiver is used and I've seen one design that
does

this

in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need to
    

read
up on its waveform design more.  But is being toted as a GPS/GNSS
backup for timing in Europe where we have a large and unfriendly
neighbour.

I'll study the responses in more detail and follow up if this
project

makes

it to the starting blocks.

Thanks everyone for your input!

    -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are
referenced to off-air, especially VLF, signals other than GPS/GNSS
please?  With

modules

for the latter being so cheap this might seem pointless but there
are

some

potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need
    

to

be
monitored is often (usually?) unavailable because of shadowing and

building

absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal
    

elements

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely
    

to

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up GPS
    

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that might
    

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive
the signals but these discard the carrier and just output the
time-code

logic

signal.  I have seen a design for an MSF-locked standard in
discrete components and more recently an MSF receiver implemented
as direct-conversion SDR on a Raspberry Pi Pico which phase locks
its

internal

digital LO to the carrier but I suspect that its phase noise would
be pretty ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send

an

email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send
an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an email to time-nuts-leave@lists.febo.com

Way back when I was a consultant I had to troubleshoot a badly executed consumer electronics project that included an AM/FM broadcast receiver amongst other elements. This was installed in the central control panel of a built-in vacuum cleaner system (!), the idea being that radio programmes could be listened to throughout a house. The receiver used a truly awful LF/MF rf module with a high impedance input and zero input selectivity. The "antenna" was a bit of wire hanging out the back of the product enclosure (itself installed into the wall of the house). LF/MF reception was totally impossible in nearly every location due to a loud interference "hash" clearly emanating from the mains. However an ordinary portable radio in the same location usually worked absolutely fine. Eventually found that the short "capacitive" antenna (i.e. the wire) picked up strong impulsive near-E-field interference from things like fluorescent tubes etc, whilst the inductive loop antenna in an ordinary radio was relatively immune from this. The only way we found to solve the problem was to install an external antenna which was pretty ugly with an existing installation in a house. So a ferrite loop antenna, preferably tuned, may help a lot, as would a crystal filter as generally used in consumer RC clocks. If you can find an application note for the chips they use it should include a circuit. -----Original Message----- From: Peter McCollum via time-nuts <time-nuts@lists.febo.com> Sent: 26 September 2025 16:10 To: Discussion of precise time and frequency measurement <time-nuts@lists.febo.com> Cc: Peter McCollum <saipan1959@gmail.com> Subject: [time-nuts] Re: vlf-disciplined OCXO circuit As it happens, lately I've been working on the following project: Building a 'retro' decoder for the WWVB time signal, based on a Motorola 6800-series MCU (actually a 6803). It gets its input from a Spectracom 8161, which outputs TTL-level bits detected from the 60 KHz antenna input. Just this morning I got the basic pulse-width measurement code working correctly, to detect the 0's, 1's, and Marker pulses. At the moment, my antenna is a few feet of wire. I'm only about 120 miles from Ft. Collins, so I get plenty of signal. However, the signal is "messed with" by the issues that Bob and others have described. So I get a lot of pulses of the wrong width. I'll try a small ferrite loop antenna, to see if it cleans things up. After I can decode WWVB reliably, I'll add code to output the old NASA and IRIG-B 1-second time codes. Pete On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts < time-nuts@lists.febo.com> wrote: > Hi > > There are an unfortunate lot of things out there that can take out a > 60KHz VLF signal. For cost reasons, 60kHz is what a lot of low end > switchers run at. They are not controlled in any way so that’s a very > approximate number. Since they are typically hooked to the power line, > they have a fine “antenna” to work with. If you count the number of > this and that in the typical home, there might well be a hundred > devices with switchers in them. They won’t all be on at once. All it > takes is one “bad one” running every so often to really make a mess. > > If you grab one of these things and take a look with a spectrum analyzer: > You typically see a pretty > big spike at whatever frequency it happens to like today as well as > harmonics of that frequency. In addition, there is a fairly broad set > of “crud sidebands” that cover a wide range at a lower level. It also > should be noted that there are lots of ways they do this (even just at > 60 KHz). Each one has it’s own “signature”. > > If you are way out on a farm somewhere, you might only have to deal > with your own devices. In a typical urban setting, you have a lot more > than just your own devices to worry about. > > Not every “bad one” will be equally bad. Some will bother things in a > pretty small area. Others just might cover a pretty wide area. > > There’s also somewhat more difficult things that do come up. This or > that device *is* hooked to something stable. It just happens to have a > spur at 60KHz. This is not very common. The issue here is that the > “threat signal” is a pretty stable carrier. Somebody putting up a > local “60 KHz home transmitter” to run their wall clocks? It does > indeed happen. > > Since this is all a bit random, what works today may not work tomorrow. > Equally, that gizmo that > made it impossible for months just might burn out. Putting a lot of > time and money into something like this only to find it destroyed by > “something” is not a good outcome. > > Are there rules ( ok laws) about this stuff? Sure there are. None of > this should be going on. Much of the compliance testing and > certification is done in a pretty informal manner (there is no outside > lab involved). Some folks will always be a bit less worried about this > than others. > > From doing this in the past, I’d plan for an outdoor antenna. Get it > as far from the power lines and any dwellings as you can. Even with an > indoor antenna, getting it as far from power and “other stuff” > is a really good idea. > > Fun!! > > Bob > > > On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts < > time-nuts@lists.febo.com> wrote: > > > > In case it's relevant .. > > > > I'm in Bedford (I'm not the operator of that SDR though). > > > > I've got a little heap of receivers in case they're interesting for > > comparison, loan etc. A radio-4-LW-disciplined oscillator, a > Thunderbolt, a > > heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time > > receiver, > a > > Pluto SDR and a Rubidium oscillator. > > > > I also have some random MSF and DCF77 clocks around. The MSF clocks > > work pretty well but the DCF77 kitchen clock jumps a couple of hours > > sometimes then jumps back a couple of days later. The MSF clock used > > to get upset > by > > a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones. > > > > I believe the LW-disciplined oscillator is on borrowed time. The > > device > is > > fine but the LW transmitter is in danger of being retired any time soon. > > > > > > > > On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < > > time-nuts@lists.febo.com> wrote: > > > >> Many thanks for all the responses! A few random thoughts in response. > >> > >> * I'm based in the eastern UK near Cambridge. Anthorn where the > only > >> "nearby" eLoran station, and also MSF, is 370 km / 230 miles. > Mainflingen > >> (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available > >> in > the > >> UK > >> and most of the cheap RC clocks use them. However in some > >> locations > they > >> are a bit dodgy - for example Bristol University where I sometimes > >> work > put > >> RC clocks in most public areas and they are often wrong or spend > >> all > their > >> time trying to re-sync. MSF and eLoran would work better I suspect > though > >> consumer MSF receivers are less available as the market is more > >> UK-based while DCF 77 works over most of Europe. > >> * Using an online SDR based in Bedford which is 40 miles of so > west > >> of > >> here eLoran from Anthorn is quite strong but DCF and MSF not > >> observable > - > >> that may be the antennas used as much as anything. > >> * Unlike WWVB MSF does not have a phase modulation component, and > its > >> carrier is switched off completely by the keying. Phase locking to > >> its carrier therefore has to gate the PLL but there is one design > >> at least > that > >> does this. > >> * DCF77 has a spread-spectrum phase mod component and its carrier > is > >> not switched off completely. This makes it much more robust if a > properly > >> designed coherent receiver is used and I've seen one design that > >> does > this > >> in software. Unfortunately > >> * I wasn't aware that eLoran has a phase mod component, I need to > >> read > >> up on its waveform design more. But is being toted as a GPS/GNSS > >> backup for timing in Europe where we have a large and unfriendly > >> neighbour. > >> > >> I'll study the responses in more detail and follow up if this > >> project > makes > >> it to the starting blocks. > >> > >> Thanks everyone for your input! > >> > >> - John > >> > >> -----Original Message----- > >> From: john.haine--- via time-nuts <time-nuts@lists.febo.com> > >> Sent: 22 September 2025 10:20 > >> To: 'Discussion of precise time and frequency measurement' > >> <time-nuts@lists.febo.com> > >> Cc: john.haine@haine-online.net > >> Subject: [time-nuts] vlf-disciplined OCXO circuit > >> > >> Does anyone know of designs for disciplined OCXOs that are > >> referenced to off-air, especially VLF, signals other than GPS/GNSS > >> please? With > modules > >> for the latter being so cheap this might seem pointless but there > >> are > some > >> potential advantages. > >> > >> * GPS reception at indoor locations where mechanical clocks need > to > >> be > >> monitored is often (usually?) unavailable because of shadowing and > building > >> absorbtion and it's usually inconvenient to run a cable. > >> * GPS is increasingly likely to be jammed either by criminal > elements > >> or "state actors". > >> * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely > to > >> be > >> received indoors. > >> * E-Loran is being tipped as an off-air time source to back up GPS > >> and > >> will become increasingly available. > >> * There's the possibility of a multi-standard receiver that might > >> find > >> and lock to any available source, and potentially to several. > >> > >> > >> > >> Obviously there are a lot of very cheap modules around to receive > >> the signals but these discard the carrier and just output the > >> time-code > logic > >> signal. I have seen a design for an MSF-locked standard in > >> discrete components and more recently an MSF receiver implemented > >> as direct-conversion SDR on a Raspberry Pi Pico which phase locks > >> its > internal > >> digital LO to the carrier but I suspect that its phase noise would > >> be pretty ropey - really intended as a time, not frequency, source. > >> > >> > >> > >> * John Haine. > >> > >> _______________________________________________ > >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > >> send > an > >> email to time-nuts-leave@lists.febo.com > >> _______________________________________________ > >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > >> send an email to time-nuts-leave@lists.febo.com > >> > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > > send an email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send > an email to time-nuts-leave@lists.febo.com _______________________________________________ time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an email to time-nuts-leave@lists.febo.com
BC
Bob Camp
Sat, Sep 27, 2025 11:48 AM

Hi

I think you probably should look at what PHK did a while back on his “VLF setup”.
He addressed the whole “noise comes and goes” thing very well with what he did.
For a single data stream, you just might fit it in a 6803 …. maybe.

Bob

On Sep 26, 2025, at 11:10 AM, Peter McCollum via time-nuts time-nuts@lists.febo.com wrote:

As it happens, lately I've been working on the following project:
Building a 'retro' decoder for the WWVB time signal, based on a Motorola
6800-series MCU (actually a 6803). It gets its input from a Spectracom
8161, which outputs TTL-level bits detected from the 60 KHz antenna input.
Just this morning I got the basic pulse-width measurement code working
correctly, to detect the 0's, 1's, and Marker pulses.
At the moment, my antenna is a few feet of wire. I'm only about 120 miles
from Ft. Collins, so I get plenty of signal. However, the signal is "messed
with" by the issues that Bob and others have described. So I get a lot of
pulses of the wrong width.
I'll try a small ferrite loop antenna, to see if it cleans things up.
After I can decode WWVB reliably, I'll add code to output the old NASA and
IRIG-B 1-second time codes.

Pete

On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts <
time-nuts@lists.febo.com> wrote:

Hi

There are an unfortunate lot of things out there that can take out a 60KHz
VLF signal. For cost
reasons, 60kHz is what a lot of low end switchers run at. They are not
controlled in any way so
that’s a very approximate number. Since they are typically hooked to the
power line, they have a
fine “antenna” to work with. If you count the number of this and that in
the typical home, there might
well be a hundred devices with switchers in them. They won’t all be on at
once. All it takes is one
“bad one” running every so often to really make a mess.

If you grab one of these things and take a look with a spectrum analyzer:
You typically see a pretty
big spike at whatever frequency it happens to like today as well as
harmonics of that frequency. In
addition, there is a fairly broad set of “crud sidebands” that cover a
wide range at a lower level. It
also should be noted that there are lots of ways they do this (even just
at 60 KHz). Each one
has it’s own “signature”.

If you are way out on a farm somewhere, you might only have to deal with
your own devices. In
a typical urban setting, you have a lot more than just your own devices to
worry about.

Not every “bad one” will be equally bad. Some will bother things in a
pretty small area. Others just
might cover a pretty wide area.

There’s also somewhat more difficult things that do come up. This or that
device is hooked to
something stable. It just happens to have a spur at 60KHz. This is not
very common. The issue
here is that the “threat signal” is a pretty stable carrier. Somebody
putting up a local “60 KHz home
transmitter” to run their wall clocks? It does indeed happen.

Since this is all a bit random, what works today may not work tomorrow.
Equally, that gizmo that
made it impossible for months just might burn out. Putting a lot of time
and money into something
like this only to find it destroyed by “something” is not a good outcome.

Are there rules ( ok laws) about this stuff? Sure there are. None of this
should be going on. Much
of the compliance testing and certification is done in a pretty informal
manner (there is no outside
lab involved). Some folks will always be a bit less worried about this
than others.

From doing this in the past, I’d plan for an outdoor antenna. Get it as
far from the power lines and
any dwellings as you can. Even with an indoor antenna, getting it as far
from power and “other stuff”
is a really good idea.

Fun!!

Bob

On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts <

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a

Thunderbolt, a

heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver,

a

Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks work
pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes
then jumps back a couple of days later. The MSF clock used to get upset

by

a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones.

I believe the LW-disciplined oscillator is on borrowed time. The device

is

fine but the LW transmitter is in danger of being retired any time soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the
    

only

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.

Mainflingen

(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available in

the

UK
and most of the cheap RC clocks use them.  However in some locations

they

are a bit dodgy - for example Bristol University where I sometimes work

put

RC clocks in most public areas and they are often wrong or spend all

their

time trying to re-sync.  MSF and eLoran would work better I suspect

though

consumer MSF receivers are less available as the market is more UK-based
while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so
    

west

of
here eLoran from Anthorn is quite strong but DCF and MSF not observable

that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component, and
    

its

carrier is switched off completely by the keying.  Phase locking to its
carrier therefore has to gate the PLL but there is one design at least

that

does this.

  •   DCF77 has a spread-spectrum phase mod component and its carrier
    

is

not switched off completely.  This makes it much more robust if a

properly

designed coherent receiver is used and I've seen one design that does

this

in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need to
    

read
up on its waveform design more.  But is being toted as a GPS/GNSS backup
for
timing in Europe where we have a large and unfriendly neighbour.

I'll study the responses in more detail and follow up if this project

makes

it to the starting blocks.

Thanks everyone for your input!

   -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are referenced to
off-air, especially VLF, signals other than GPS/GNSS please?  With

modules

for the latter being so cheap this might seem pointless but there are

some

potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need
    

to

be
monitored is often (usually?) unavailable because of shadowing and

building

absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal
    

elements

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely
    

to

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up GPS
    

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that might
    

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive the
signals but these discard the carrier and just output the time-code

logic

signal.  I have seen a design for an MSF-locked standard in discrete
components and more recently an MSF receiver implemented as
direct-conversion SDR on a Raspberry Pi Pico which phase locks its

internal

digital LO to the carrier but I suspect that its phase noise would be
pretty
ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send

an

email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com

Hi I think you probably should look at what PHK did a while back on his “VLF setup”. He addressed the whole “noise comes and goes” thing very well with what he did. For a single data stream, you just might fit it in a 6803 …. maybe. Bob > On Sep 26, 2025, at 11:10 AM, Peter McCollum via time-nuts <time-nuts@lists.febo.com> wrote: > > As it happens, lately I've been working on the following project: > Building a 'retro' decoder for the WWVB time signal, based on a Motorola > 6800-series MCU (actually a 6803). It gets its input from a Spectracom > 8161, which outputs TTL-level bits detected from the 60 KHz antenna input. > Just this morning I got the basic pulse-width measurement code working > correctly, to detect the 0's, 1's, and Marker pulses. > At the moment, my antenna is a few feet of wire. I'm only about 120 miles > from Ft. Collins, so I get plenty of signal. However, the signal is "messed > with" by the issues that Bob and others have described. So I get a lot of > pulses of the wrong width. > I'll try a small ferrite loop antenna, to see if it cleans things up. > After I can decode WWVB reliably, I'll add code to output the old NASA and > IRIG-B 1-second time codes. > > Pete > > > On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts < > time-nuts@lists.febo.com> wrote: > >> Hi >> >> There are an unfortunate lot of things out there that can take out a 60KHz >> VLF signal. For cost >> reasons, 60kHz is what a lot of low end switchers run at. They are not >> controlled in any way so >> that’s a very approximate number. Since they are typically hooked to the >> power line, they have a >> fine “antenna” to work with. If you count the number of this and that in >> the typical home, there might >> well be a hundred devices with switchers in them. They won’t all be on at >> once. All it takes is one >> “bad one” running every so often to really make a mess. >> >> If you grab one of these things and take a look with a spectrum analyzer: >> You typically see a pretty >> big spike at whatever frequency it happens to like today as well as >> harmonics of that frequency. In >> addition, there is a fairly broad set of “crud sidebands” that cover a >> wide range at a lower level. It >> also should be noted that there are lots of ways they do this (even just >> at 60 KHz). Each one >> has it’s own “signature”. >> >> If you are way out on a farm somewhere, you might only have to deal with >> your own devices. In >> a typical urban setting, you have a lot more than just your own devices to >> worry about. >> >> Not every “bad one” will be equally bad. Some will bother things in a >> pretty small area. Others just >> might cover a pretty wide area. >> >> There’s also somewhat more difficult things that do come up. This or that >> device *is* hooked to >> something stable. It just happens to have a spur at 60KHz. This is not >> very common. The issue >> here is that the “threat signal” is a pretty stable carrier. Somebody >> putting up a local “60 KHz home >> transmitter” to run their wall clocks? It does indeed happen. >> >> Since this is all a bit random, what works today may not work tomorrow. >> Equally, that gizmo that >> made it impossible for months just might burn out. Putting a lot of time >> and money into something >> like this only to find it destroyed by “something” is not a good outcome. >> >> Are there rules ( ok laws) about this stuff? Sure there are. None of this >> should be going on. Much >> of the compliance testing and certification is done in a pretty informal >> manner (there is no outside >> lab involved). Some folks will always be a bit less worried about this >> than others. >> >> From doing this in the past, I’d plan for an outdoor antenna. Get it as >> far from the power lines and >> any dwellings as you can. Even with an indoor antenna, getting it as far >> from power and “other stuff” >> is a really good idea. >> >> Fun!! >> >> Bob >> >>> On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts < >> time-nuts@lists.febo.com> wrote: >>> >>> In case it's relevant .. >>> >>> I'm in Bedford (I'm not the operator of that SDR though). >>> >>> I've got a little heap of receivers in case they're interesting for >>> comparison, loan etc. A radio-4-LW-disciplined oscillator, a >> Thunderbolt, a >>> heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time receiver, >> a >>> Pluto SDR and a Rubidium oscillator. >>> >>> I also have some random MSF and DCF77 clocks around. The MSF clocks work >>> pretty well but the DCF77 kitchen clock jumps a couple of hours sometimes >>> then jumps back a couple of days later. The MSF clock used to get upset >> by >>> a VGA monitor when it was close by. Doesn't seem to mind modern LCD ones. >>> >>> I believe the LW-disciplined oscillator is on borrowed time. The device >> is >>> fine but the LW transmitter is in danger of being retired any time soon. >>> >>> >>> >>> On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < >>> time-nuts@lists.febo.com> wrote: >>> >>>> Many thanks for all the responses! A few random thoughts in response. >>>> >>>> * I'm based in the eastern UK near Cambridge. Anthorn where the >> only >>>> "nearby" eLoran station, and also MSF, is 370 km / 230 miles. >> Mainflingen >>>> (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available in >> the >>>> UK >>>> and most of the cheap RC clocks use them. However in some locations >> they >>>> are a bit dodgy - for example Bristol University where I sometimes work >> put >>>> RC clocks in most public areas and they are often wrong or spend all >> their >>>> time trying to re-sync. MSF and eLoran would work better I suspect >> though >>>> consumer MSF receivers are less available as the market is more UK-based >>>> while DCF 77 works over most of Europe. >>>> * Using an online SDR based in Bedford which is 40 miles of so >> west >>>> of >>>> here eLoran from Anthorn is quite strong but DCF and MSF not observable >> - >>>> that may be the antennas used as much as anything. >>>> * Unlike WWVB MSF does not have a phase modulation component, and >> its >>>> carrier is switched off completely by the keying. Phase locking to its >>>> carrier therefore has to gate the PLL but there is one design at least >> that >>>> does this. >>>> * DCF77 has a spread-spectrum phase mod component and its carrier >> is >>>> not switched off completely. This makes it much more robust if a >> properly >>>> designed coherent receiver is used and I've seen one design that does >> this >>>> in software. Unfortunately >>>> * I wasn't aware that eLoran has a phase mod component, I need to >>>> read >>>> up on its waveform design more. But is being toted as a GPS/GNSS backup >>>> for >>>> timing in Europe where we have a large and unfriendly neighbour. >>>> >>>> I'll study the responses in more detail and follow up if this project >> makes >>>> it to the starting blocks. >>>> >>>> Thanks everyone for your input! >>>> >>>> - John >>>> >>>> -----Original Message----- >>>> From: john.haine--- via time-nuts <time-nuts@lists.febo.com> >>>> Sent: 22 September 2025 10:20 >>>> To: 'Discussion of precise time and frequency measurement' >>>> <time-nuts@lists.febo.com> >>>> Cc: john.haine@haine-online.net >>>> Subject: [time-nuts] vlf-disciplined OCXO circuit >>>> >>>> Does anyone know of designs for disciplined OCXOs that are referenced to >>>> off-air, especially VLF, signals other than GPS/GNSS please? With >> modules >>>> for the latter being so cheap this might seem pointless but there are >> some >>>> potential advantages. >>>> >>>> * GPS reception at indoor locations where mechanical clocks need >> to >>>> be >>>> monitored is often (usually?) unavailable because of shadowing and >> building >>>> absorbtion and it's usually inconvenient to run a cable. >>>> * GPS is increasingly likely to be jammed either by criminal >> elements >>>> or "state actors". >>>> * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely >> to >>>> be >>>> received indoors. >>>> * E-Loran is being tipped as an off-air time source to back up GPS >>>> and >>>> will become increasingly available. >>>> * There's the possibility of a multi-standard receiver that might >>>> find >>>> and lock to any available source, and potentially to several. >>>> >>>> >>>> >>>> Obviously there are a lot of very cheap modules around to receive the >>>> signals but these discard the carrier and just output the time-code >> logic >>>> signal. I have seen a design for an MSF-locked standard in discrete >>>> components and more recently an MSF receiver implemented as >>>> direct-conversion SDR on a Raspberry Pi Pico which phase locks its >> internal >>>> digital LO to the carrier but I suspect that its phase noise would be >>>> pretty >>>> ropey - really intended as a time, not frequency, source. >>>> >>>> >>>> >>>> * John Haine. >>>> >>>> _______________________________________________ >>>> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send >> an >>>> email to time-nuts-leave@lists.febo.com >>>> _______________________________________________ >>>> time-nuts mailing list -- time-nuts@lists.febo.com >>>> To unsubscribe send an email to time-nuts-leave@lists.febo.com >>>> >>> _______________________________________________ >>> time-nuts mailing list -- time-nuts@lists.febo.com >>> To unsubscribe send an email to time-nuts-leave@lists.febo.com >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe send an email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe send an email to time-nuts-leave@lists.febo.com
PM
Peter McCollum
Sat, Sep 27, 2025 9:11 PM

Update on my project, for those that might be interested.
I spent the last day struggling with my MCU code and the Spectracom 8161.
The 8161 seemed to be outputting bad WWVB data, but I couldn't be sure if
it was my poor antenna, a code problem in my MCU, or a problem in the 8161.
Then I remembered that I have one of those C-MAX WWVB receiver modules
providing the TOD for my in-house 'telemetry network'. So I used a scope to
do a side-by-side compare of the C-MAX with the 8161. Sure enough, the 8161
was outputting a LOT of bad data (it would only occasionally do the correct
bits). Studied the 8161 design some more, and realized that its ability to
do the time-code output was dependent on a phase comparison with the VCO
(this is NOT the ovenized VCO 'standard', which is also in the box). But
the VCO is never properly locked to the WWVB carrier, because of the
phase-change issue about 10(?) years ago. The AGC on the 60 KHz receiver
was constantly moving around, therefore messing with the bit detection and
such.
SO, I removed the phase-detector chip (socketed) that handles the AGC and
time-code stuff, and replaced it with a simple AM detector (a diode,
transistor, two R's and a C).
It works! After one final tweak to my code, my 6803 MCU gadget is
displaying UTC!
And my simple long-wire antenna is working fine, also.

Pete

On Sat, Sep 27, 2025 at 4:10 AM john.haine@haine-online.net wrote:

Way back when I was a consultant I had to troubleshoot a badly executed
consumer electronics project that included an AM/FM broadcast receiver
amongst other elements.  This was installed in the central control panel of
a built-in vacuum cleaner system (!), the idea being that radio programmes
could be listened to throughout a house.  The receiver used a truly awful
LF/MF rf module with a high impedance input and zero input selectivity.
The "antenna" was a bit of wire hanging out the back of the product
enclosure (itself installed into the wall of the house).  LF/MF reception
was totally impossible in nearly every location due to a loud interference
"hash" clearly emanating from the mains.  However an ordinary portable
radio in the same location usually worked absolutely fine.  Eventually
found that the short "capacitive" antenna (i.e. the wire) picked up strong
impulsive near-E-field  interference from things like fluorescent tubes
etc, whilst the inductive loop antenna in an ordinary radio was relatively
immune from this.  The only way we found to solve the problem was to
install an external antenna which was pretty ugly with an existing
installation in a house.

So a ferrite loop antenna, preferably tuned, may help a lot, as would a
crystal filter as generally used in consumer RC clocks.  If you can find an
application note for the chips they use it should include a circuit.

-----Original Message-----
From: Peter McCollum via time-nuts time-nuts@lists.febo.com
Sent: 26 September 2025 16:10
To: Discussion of precise time and frequency measurement <
time-nuts@lists.febo.com>
Cc: Peter McCollum saipan1959@gmail.com
Subject: [time-nuts] Re: vlf-disciplined OCXO circuit

As it happens, lately I've been working on the following project:
Building a 'retro' decoder for the WWVB time signal, based on a Motorola
6800-series MCU (actually a 6803). It gets its input from a Spectracom
8161, which outputs TTL-level bits detected from the 60 KHz antenna input.
Just this morning I got the basic pulse-width measurement code working
correctly, to detect the 0's, 1's, and Marker pulses.
At the moment, my antenna is a few feet of wire. I'm only about 120 miles
from Ft. Collins, so I get plenty of signal. However, the signal is "messed
with" by the issues that Bob and others have described. So I get a lot of
pulses of the wrong width.
I'll try a small ferrite loop antenna, to see if it cleans things up.
After I can decode WWVB reliably, I'll add code to output the old NASA and
IRIG-B 1-second time codes.

Pete

On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts <
time-nuts@lists.febo.com> wrote:

Hi

There are an unfortunate lot of things out there that can take out a
60KHz VLF signal. For cost reasons, 60kHz is what a lot of low end
switchers run at. They are not controlled in any way so that’s a very
approximate number. Since they are typically hooked to the power line,
they have a fine “antenna” to work with. If you count the number of
this and that in the typical home, there might well be a hundred
devices with switchers in them. They won’t all be on at once. All it
takes is one “bad one” running every so often to really make a mess.

If you grab one of these things and take a look with a spectrum analyzer:
You typically see a pretty
big spike at whatever frequency it happens to like today as well as
harmonics of that frequency. In addition, there is a fairly broad set
of “crud sidebands” that cover a wide range at a lower level. It also
should be noted that there are lots of ways they do this (even just at
60 KHz). Each one has it’s own “signature”.

If you are way out on a farm somewhere, you might only have to deal
with your own devices. In a typical urban setting, you have a lot more
than just your own devices to worry about.

Not every “bad one” will be equally bad. Some will bother things in a
pretty small area. Others just might cover a pretty wide area.

There’s also somewhat more difficult things that do come up. This or
that device is hooked to something stable. It just happens to have a
spur at 60KHz. This is not very common. The issue here is that the
“threat signal” is a pretty stable carrier. Somebody putting up a
local “60 KHz home transmitter” to run their wall clocks? It does
indeed happen.

Since this is all a bit random, what works today may not work tomorrow.
Equally, that gizmo that
made it impossible for months just might burn out. Putting a lot of
time and money into something like this only to find it destroyed by
“something” is not a good outcome.

Are there rules ( ok laws) about this stuff? Sure there are. None of
this should be going on. Much of the compliance testing and
certification is done in a pretty informal manner (there is no outside
lab involved). Some folks will always be a bit less worried about this
than others.

From doing this in the past, I’d plan for an outdoor antenna. Get it
as far from the power lines and any dwellings as you can. Even with an
indoor antenna, getting it as far from power and “other stuff”
is a really good idea.

Fun!!

Bob

On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts <

In case it's relevant ..

I'm in Bedford (I'm not the operator of that SDR though).

I've got a little heap of receivers in case they're interesting for
comparison, loan etc. A radio-4-LW-disciplined oscillator, a

Thunderbolt, a

heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time
receiver,

a

Pluto SDR and a Rubidium oscillator.

I also have some random MSF and DCF77 clocks around. The MSF clocks
work pretty well but the DCF77 kitchen clock jumps a couple of hours
sometimes then jumps back a couple of days later. The MSF clock used
to get upset

by

a VGA monitor when it was close by. Doesn't seem to mind modern LCD

ones.

I believe the LW-disciplined oscillator is on borrowed time. The
device

is

fine but the LW transmitter is in danger of being retired any time

soon.

On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts <
time-nuts@lists.febo.com> wrote:

Many thanks for all the responses!  A few random thoughts in response.

  •   I'm based in the eastern UK near Cambridge.  Anthorn where the
    

only

"nearby" eLoran station, and also MSF, is 370 km / 230 miles.

Mainflingen

(DCF77) is 666 km/ 535 miles.  DCF77 signals are largely available
in

the

UK
and most of the cheap RC clocks use them.  However in some
locations

they

are a bit dodgy - for example Bristol University where I sometimes
work

put

RC clocks in most public areas and they are often wrong or spend
all

their

time trying to re-sync.  MSF and eLoran would work better I suspect

though

consumer MSF receivers are less available as the market is more
UK-based while DCF 77 works over most of Europe.

  •   Using an online SDR based in Bedford which is 40 miles of so
    

west

of
here eLoran from Anthorn is quite strong but DCF and MSF not
observable

that may be the antennas used as much as anything.

  •   Unlike WWVB MSF does not have a phase modulation component,
    

and

its

carrier is switched off completely by the keying.  Phase locking to
its carrier therefore has to gate the PLL but there is one design
at least

that

does this.

  •   DCF77 has a spread-spectrum phase mod component and its
    

carrier

is

not switched off completely.  This makes it much more robust if a

properly

designed coherent receiver is used and I've seen one design that
does

this

in software.  Unfortunately

  •   I wasn't aware that eLoran has a phase mod component, I need
    

to

read
up on its waveform design more.  But is being toted as a GPS/GNSS
backup for timing in Europe where we have a large and unfriendly
neighbour.

I'll study the responses in more detail and follow up if this
project

makes

it to the starting blocks.

Thanks everyone for your input!

    -       John

-----Original Message-----
From: john.haine--- via time-nuts time-nuts@lists.febo.com
Sent: 22 September 2025 10:20
To: 'Discussion of precise time and frequency measurement'
time-nuts@lists.febo.com
Cc: john.haine@haine-online.net
Subject: [time-nuts] vlf-disciplined OCXO circuit

Does anyone know of designs for disciplined OCXOs that are
referenced to off-air, especially VLF, signals other than GPS/GNSS
please?  With

modules

for the latter being so cheap this might seem pointless but there
are

some

potential advantages.

  •   GPS reception at indoor locations where mechanical clocks need
    

to

be
monitored is often (usually?) unavailable because of shadowing and

building

absorbtion and it's usually inconvenient to run a cable.

  •   GPS is increasingly likely to be jammed either by criminal
    

elements

or "state actors".

  •   VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely
    

to

be
received indoors.

  •   E-Loran is being tipped as an off-air time source to back up
    

GPS

and
will become increasingly available.

  •   There's the possibility of a multi-standard receiver that
    

might

find
and lock to any available source, and potentially to several.

Obviously there are a lot of very cheap modules around to receive
the signals but these discard the carrier and just output the
time-code

logic

signal.  I have seen a design for an MSF-locked standard in
discrete components and more recently an MSF receiver implemented
as direct-conversion SDR on a Raspberry Pi Pico which phase locks
its

internal

digital LO to the carrier but I suspect that its phase noise would
be pretty ropey - really intended as a time, not frequency, source.

  •   John Haine.
    

time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send

an

email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe
send an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send
an email to time-nuts-leave@lists.febo.com


time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an
email to time-nuts-leave@lists.febo.com

Update on my project, for those that might be interested. I spent the last day struggling with my MCU code and the Spectracom 8161. The 8161 seemed to be outputting bad WWVB data, but I couldn't be sure if it was my poor antenna, a code problem in my MCU, or a problem in the 8161. Then I remembered that I have one of those C-MAX WWVB receiver modules providing the TOD for my in-house 'telemetry network'. So I used a scope to do a side-by-side compare of the C-MAX with the 8161. Sure enough, the 8161 was outputting a LOT of bad data (it would only occasionally do the correct bits). Studied the 8161 design some more, and realized that its ability to do the time-code output was dependent on a phase comparison with the VCO (this is NOT the ovenized VCO 'standard', which is also in the box). But the VCO is never properly locked to the WWVB carrier, because of the phase-change issue about 10(?) years ago. The AGC on the 60 KHz receiver was constantly moving around, therefore messing with the bit detection and such. SO, I removed the phase-detector chip (socketed) that handles the AGC and time-code stuff, and replaced it with a simple AM detector (a diode, transistor, two R's and a C). It works! After one final tweak to my code, my 6803 MCU gadget is displaying UTC! And my simple long-wire antenna is working fine, also. Pete On Sat, Sep 27, 2025 at 4:10 AM <john.haine@haine-online.net> wrote: > Way back when I was a consultant I had to troubleshoot a badly executed > consumer electronics project that included an AM/FM broadcast receiver > amongst other elements. This was installed in the central control panel of > a built-in vacuum cleaner system (!), the idea being that radio programmes > could be listened to throughout a house. The receiver used a truly awful > LF/MF rf module with a high impedance input and zero input selectivity. > The "antenna" was a bit of wire hanging out the back of the product > enclosure (itself installed into the wall of the house). LF/MF reception > was totally impossible in nearly every location due to a loud interference > "hash" clearly emanating from the mains. However an ordinary portable > radio in the same location usually worked absolutely fine. Eventually > found that the short "capacitive" antenna (i.e. the wire) picked up strong > impulsive near-E-field interference from things like fluorescent tubes > etc, whilst the inductive loop antenna in an ordinary radio was relatively > immune from this. The only way we found to solve the problem was to > install an external antenna which was pretty ugly with an existing > installation in a house. > > So a ferrite loop antenna, preferably tuned, may help a lot, as would a > crystal filter as generally used in consumer RC clocks. If you can find an > application note for the chips they use it should include a circuit. > > -----Original Message----- > From: Peter McCollum via time-nuts <time-nuts@lists.febo.com> > Sent: 26 September 2025 16:10 > To: Discussion of precise time and frequency measurement < > time-nuts@lists.febo.com> > Cc: Peter McCollum <saipan1959@gmail.com> > Subject: [time-nuts] Re: vlf-disciplined OCXO circuit > > As it happens, lately I've been working on the following project: > Building a 'retro' decoder for the WWVB time signal, based on a Motorola > 6800-series MCU (actually a 6803). It gets its input from a Spectracom > 8161, which outputs TTL-level bits detected from the 60 KHz antenna input. > Just this morning I got the basic pulse-width measurement code working > correctly, to detect the 0's, 1's, and Marker pulses. > At the moment, my antenna is a few feet of wire. I'm only about 120 miles > from Ft. Collins, so I get plenty of signal. However, the signal is "messed > with" by the issues that Bob and others have described. So I get a lot of > pulses of the wrong width. > I'll try a small ferrite loop antenna, to see if it cleans things up. > After I can decode WWVB reliably, I'll add code to output the old NASA and > IRIG-B 1-second time codes. > > Pete > > > On Fri, Sep 26, 2025 at 7:29 AM Bob Camp via time-nuts < > time-nuts@lists.febo.com> wrote: > > > Hi > > > > There are an unfortunate lot of things out there that can take out a > > 60KHz VLF signal. For cost reasons, 60kHz is what a lot of low end > > switchers run at. They are not controlled in any way so that’s a very > > approximate number. Since they are typically hooked to the power line, > > they have a fine “antenna” to work with. If you count the number of > > this and that in the typical home, there might well be a hundred > > devices with switchers in them. They won’t all be on at once. All it > > takes is one “bad one” running every so often to really make a mess. > > > > If you grab one of these things and take a look with a spectrum analyzer: > > You typically see a pretty > > big spike at whatever frequency it happens to like today as well as > > harmonics of that frequency. In addition, there is a fairly broad set > > of “crud sidebands” that cover a wide range at a lower level. It also > > should be noted that there are lots of ways they do this (even just at > > 60 KHz). Each one has it’s own “signature”. > > > > If you are way out on a farm somewhere, you might only have to deal > > with your own devices. In a typical urban setting, you have a lot more > > than just your own devices to worry about. > > > > Not every “bad one” will be equally bad. Some will bother things in a > > pretty small area. Others just might cover a pretty wide area. > > > > There’s also somewhat more difficult things that do come up. This or > > that device *is* hooked to something stable. It just happens to have a > > spur at 60KHz. This is not very common. The issue here is that the > > “threat signal” is a pretty stable carrier. Somebody putting up a > > local “60 KHz home transmitter” to run their wall clocks? It does > > indeed happen. > > > > Since this is all a bit random, what works today may not work tomorrow. > > Equally, that gizmo that > > made it impossible for months just might burn out. Putting a lot of > > time and money into something like this only to find it destroyed by > > “something” is not a good outcome. > > > > Are there rules ( ok laws) about this stuff? Sure there are. None of > > this should be going on. Much of the compliance testing and > > certification is done in a pretty informal manner (there is no outside > > lab involved). Some folks will always be a bit less worried about this > > than others. > > > > From doing this in the past, I’d plan for an outdoor antenna. Get it > > as far from the power lines and any dwellings as you can. Even with an > > indoor antenna, getting it as far from power and “other stuff” > > is a really good idea. > > > > Fun!! > > > > Bob > > > > > On Sep 25, 2025, at 1:33 PM, Adrian Godwin via time-nuts < > > time-nuts@lists.febo.com> wrote: > > > > > > In case it's relevant .. > > > > > > I'm in Bedford (I'm not the operator of that SDR though). > > > > > > I've got a little heap of receivers in case they're interesting for > > > comparison, loan etc. A radio-4-LW-disciplined oscillator, a > > Thunderbolt, a > > > heap of KS-24361 ref 0 GPSDOs, and (not connected) an MSF time > > > receiver, > > a > > > Pluto SDR and a Rubidium oscillator. > > > > > > I also have some random MSF and DCF77 clocks around. The MSF clocks > > > work pretty well but the DCF77 kitchen clock jumps a couple of hours > > > sometimes then jumps back a couple of days later. The MSF clock used > > > to get upset > > by > > > a VGA monitor when it was close by. Doesn't seem to mind modern LCD > ones. > > > > > > I believe the LW-disciplined oscillator is on borrowed time. The > > > device > > is > > > fine but the LW transmitter is in danger of being retired any time > soon. > > > > > > > > > > > > On Thu, Sep 25, 2025 at 1:35 PM john.haine--- via time-nuts < > > > time-nuts@lists.febo.com> wrote: > > > > > >> Many thanks for all the responses! A few random thoughts in response. > > >> > > >> * I'm based in the eastern UK near Cambridge. Anthorn where the > > only > > >> "nearby" eLoran station, and also MSF, is 370 km / 230 miles. > > Mainflingen > > >> (DCF77) is 666 km/ 535 miles. DCF77 signals are largely available > > >> in > > the > > >> UK > > >> and most of the cheap RC clocks use them. However in some > > >> locations > > they > > >> are a bit dodgy - for example Bristol University where I sometimes > > >> work > > put > > >> RC clocks in most public areas and they are often wrong or spend > > >> all > > their > > >> time trying to re-sync. MSF and eLoran would work better I suspect > > though > > >> consumer MSF receivers are less available as the market is more > > >> UK-based while DCF 77 works over most of Europe. > > >> * Using an online SDR based in Bedford which is 40 miles of so > > west > > >> of > > >> here eLoran from Anthorn is quite strong but DCF and MSF not > > >> observable > > - > > >> that may be the antennas used as much as anything. > > >> * Unlike WWVB MSF does not have a phase modulation component, > and > > its > > >> carrier is switched off completely by the keying. Phase locking to > > >> its carrier therefore has to gate the PLL but there is one design > > >> at least > > that > > >> does this. > > >> * DCF77 has a spread-spectrum phase mod component and its > carrier > > is > > >> not switched off completely. This makes it much more robust if a > > properly > > >> designed coherent receiver is used and I've seen one design that > > >> does > > this > > >> in software. Unfortunately > > >> * I wasn't aware that eLoran has a phase mod component, I need > to > > >> read > > >> up on its waveform design more. But is being toted as a GPS/GNSS > > >> backup for timing in Europe where we have a large and unfriendly > > >> neighbour. > > >> > > >> I'll study the responses in more detail and follow up if this > > >> project > > makes > > >> it to the starting blocks. > > >> > > >> Thanks everyone for your input! > > >> > > >> - John > > >> > > >> -----Original Message----- > > >> From: john.haine--- via time-nuts <time-nuts@lists.febo.com> > > >> Sent: 22 September 2025 10:20 > > >> To: 'Discussion of precise time and frequency measurement' > > >> <time-nuts@lists.febo.com> > > >> Cc: john.haine@haine-online.net > > >> Subject: [time-nuts] vlf-disciplined OCXO circuit > > >> > > >> Does anyone know of designs for disciplined OCXOs that are > > >> referenced to off-air, especially VLF, signals other than GPS/GNSS > > >> please? With > > modules > > >> for the latter being so cheap this might seem pointless but there > > >> are > > some > > >> potential advantages. > > >> > > >> * GPS reception at indoor locations where mechanical clocks need > > to > > >> be > > >> monitored is often (usually?) unavailable because of shadowing and > > building > > >> absorbtion and it's usually inconvenient to run a cable. > > >> * GPS is increasingly likely to be jammed either by criminal > > elements > > >> or "state actors". > > >> * VLF (the likes of WWVB / MSF / DCF77 / e-Loran) is more likely > > to > > >> be > > >> received indoors. > > >> * E-Loran is being tipped as an off-air time source to back up > GPS > > >> and > > >> will become increasingly available. > > >> * There's the possibility of a multi-standard receiver that > might > > >> find > > >> and lock to any available source, and potentially to several. > > >> > > >> > > >> > > >> Obviously there are a lot of very cheap modules around to receive > > >> the signals but these discard the carrier and just output the > > >> time-code > > logic > > >> signal. I have seen a design for an MSF-locked standard in > > >> discrete components and more recently an MSF receiver implemented > > >> as direct-conversion SDR on a Raspberry Pi Pico which phase locks > > >> its > > internal > > >> digital LO to the carrier but I suspect that its phase noise would > > >> be pretty ropey - really intended as a time, not frequency, source. > > >> > > >> > > >> > > >> * John Haine. > > >> > > >> _______________________________________________ > > >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > > >> send > > an > > >> email to time-nuts-leave@lists.febo.com > > >> _______________________________________________ > > >> time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > > >> send an email to time-nuts-leave@lists.febo.com > > >> > > > _______________________________________________ > > > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe > > > send an email to time-nuts-leave@lists.febo.com > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send > > an email to time-nuts-leave@lists.febo.com > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com To unsubscribe send an > email to time-nuts-leave@lists.febo.com > >