[time-nuts] Odd-order multiplication of CMOS-output OCXO

jimlux jimlux at earthlink.net
Mon Jan 20 22:16:11 UTC 2020


On 1/20/20 1:57 PM, Attila Kinali wrote:

> And then there ia third way, which is IMHO even better:
> Your application is an SDR system, i.e. you already need some
> signal processing for the system to work. Why not extend this
> to use it for the reference as well? Add another ADC and feed
> the reference signal to that, then track the phase/frequency
> relation between the sampling clock and the reference and
> compensate any drift in the signal path. This way you get to
> disable the reference if it is not needed and save a lot of power
> and at the same time are able to use references with any frequency
> and can change the "loop frequency" freely without the need to
> worry about PLL stability or tempco of filters in the multiplier
> version.

This ...

This is the way of the future.  The problem is that there are enough 
legacy systems out there where you need "control" vs "knowledge"

And, in the SDR world: while theoretically, you can do this in software, 
a lot of times the software is either a black box, or incomprehensible 
in finite time, or architected in a way that makes it hard, that it's 
actually faster and easier to discipline the reference oscillator than 
to fix the software.

I say this as someone who makes his living designing, building, and 
using SDRs - a Curse on Matt Ettus and USRPs, gnuradio, pothos, etc. and 
their ease of use, allowing positive legions of people to produce 
software which is horrible, without realizing the implications and 
defects within.  They should all be consulting *me* before engaging in 
these ill advised implementations based on textbook descriptions from 
Oppenheim and Schaefer, etc.


But yes, the *best* way to do it is to *measure* the oscillator and use 
that to correct the digitized data, rather than driving the oscillator.
It is challenging, though, to do this in a system where there is a need 
for full duplex operation (i.e. the transmitted signal needs to be 
adjusted to match the received signal).







More information about the Time-nuts_lists.febo.com mailing list