On Wed, 3 Nov 2021 at 22:15, Daniel Estévez <dan...@destevez.net> wrote:

> Downconverting to baseband and low-pass filtering seems a good start.
> What to do next depends on the specifics of the modulation. I didn't
> understand what you mean by
>
> "
> the modulating wave is sinusoidal, either
> 37.5Hz or 50Hz depending on the part of the signal being sent
> "
>
> Do you perhaps mean that the carrier is amplitude or phase modulated
> with an FSK signal that uses tones of 37.5 Hz and 50 Hz to encoded the
> bits?
>

Not quite. The carrier is phase-modulated in an analog form, not digital.
Perhaps it might make more sense if I explained how the original receiver
decodes it.

The receiver downconverts the incoming signal to about 20kHz, then measures
its phase against a 20MHz TCXO. The measured phase value is then sent to
the CPU, where they are stored (1kHz sample rate). Once a full 'slot' (part
of the transmission) is received, the whole captured block is filtered
digitally and matched against a template using cross-correlation.

A "Burst" is a 1.68-second long transmission which starts with a Gold Code
Bit and a Clock.
A "Loop" is 64 "Bursts" which forms a complete transmission with a given
Clock value.

There are two separate signal blocks modulated onto the carrier:

* Gold Code Bit -- encodes one bit of the 64-bit sync code per transmission
burst. 1.5 cycles of 37.5Hz for a 1, or one cycle of 50Hz for a 0. The
filter for the GCB is a two-peak notch filter which allows 37.5Hz and 50Hz
through.
* Clock -- encodes two bits of a 16-bit time-of-day value, repeated eight
times in every 64-burst loop. Filtered with a 50Hz zero-phase-offset
filter. The data is encoded by the starting phase at the start of the
block: 0, 90, 180, or 270 degrees.

I want to recover the analog modulating signal -- or in other words, the
series of phase values the original receiver would have recorded.

Once I have that modulating signal, I'm hoping to use the same template
matching the receiver uses in order to extract the data bits.



> I'm not at all sure if that's what you mean, and it doesn't seem a very
> conventional modulation scheme, so perhaps it's something else. I don't
> know anything about Datatrak.
>

I've been slowly reverse-engineering it -- possibly the most useful page in
regards the LF signal is this one: https://www.philpem.me.uk/datatrak/signal
There's a lot more information on the signal there, far more than what I've
put in this email.

I'm eventually hoping to build a signal generator which will generate a
navigation signal that's "good enough" for my Locator receivers to tune to
it and boot up.

Thanks,
-- 
Phil.
phil...@philpem.me.uk (preferred)
phil...@gmail.com (alternate)
http://www.philpem.me.uk/

Reply via email to