No, this doesn't work as the sampling of the I and Q
information must be simultaneous. Doing it your way, they
are offset by a cycle of Fc
In fact, I had this very discussion with G3PLX back in 1997
as I was looking at doing it all in one of the early PICs
around then (the old 16C71 device). His suggestion was to
do the following:
Sample a signal centred on 1kHz at 4kHz sampling rate and
number successive samples S1, S2, S3 and S4, repeating after
the four.
Construct the two values I = S1 + S2 - S3 - S4 and Q =
S1 - S2 - S2 + S4. This has the effect of multiplying the
4kHz sampled waveform by two 1000Hz SQUARE waves and mixes the
signal to baseband centred on 1000Hz input with a final
sampling rate of 1kHz.
Forming this sum of four samples is a decimation of the
base sampling rate from 4kHz to 1kHz . Normally decimation
requires the input to be pre-filtered to suit the output
sampling rate, and this can't be done on the chip.
But if the baseband is externally limited to the range 750
to 1250Hzit will prevent and aliasing.
Back then that was done by using a receiver in CW mode with
its 300Hz filter to guarantee a bandpass filtered 1kHz tone.
It worked quite well, considering the rather average 8
bit A/D inside the early PIC devices, and allowed me to
measure the phase of off air signals like MSF and others with
remarkable success.
The receiver was an RA1792 with external reference driven
from a caesium standard. I subsequently got rid of that Rx,
and don't actually have any HF receiver that can be locked to
a reference. Hence the thoughts about doing accustom LF one
for low bandwidth signals. I do still have the Cs standard,
but to avoid wearing out the tube (which is still healthy)
leave it in free-run mode with just its OCXO operational until
needed. It only takes about 1.5 - 2 hours to warm up to full
operation. The OCXO alone is almost as good as a rubidium
standard, provided I adjust it slightly for summer / winter
mean temperatures
Andy G4JNT