[time-nuts] Phase, One edge or two? (was Digital mixing with a D Flip Flop)
Bob Camp
kb8tq at n1k.org
Thu Oct 23 07:44:50 EDT 2014
Hi
> On Oct 23, 2014, at 2:01 AM, Poul-Henning Kamp <phk at phk.freebsd.dk> wrote:
>
> --------
> In message <9A96CAA5BA7B467D9A106EC858EA0DCE at pc52>, "Tom Van Baak" writes:
>>>> 3) Every instant on a sine wave is actually a data point, not just
>>>> the zero crossing(s). So in reality there is near infinite information
>>>> available.
>>>
>>> Sorry, but no.
>>>
>>> If you tell me it is a sine and give me the time of two zero crossings
>>> I can tell you everything there has or ever will be to know about any
>>> point on that sine-wave.
>>
>> What about phase noise measurements?
>
> Yes, what about it ?
>
> The CE mark requires that you meet various EMI/EMC rules, one of which
> is in essence a phase-noise requirement for a 0Hz carrier.
>
> But it didn't take long for vendors of clock generator chips to solve
> that issue: The FM modulate the clock so that if you follow the prescribed
> measurement procedure there is no spikes above the red line.
>
> However, if you measure it without the heavy averaging usually required
> for phase noise measurements, you find that it is as noisy as always,
> but at varying frequencies which average out.
>
> All statistical treatments of signals are subject to this kind of
> effect because the entire point of using a statistical treatment is to
> reduce the amount of information to something we can cope with.
>
> ADEV throws a lot of information away (otherwise we wouldn't need
> phase noise), phase noise throws a lot of information away (otherwise
> we wouldn't need ADEV) etc.
>
> There's no way around thinking critically about what information
> you throw away and why in each specific application.
>
> In the context where this issue came up, the trowing away was about
> how much of a signal you should feed into a PLL that steers an *XO.
>
> There we want to throw as much noise away from the input signal as
> possible while still keeping the *XO at frequency.
>
> Therefore you only want to feed the minimum amount of information
> about the input frequency necessary for the frequency steering into
> the PLL, anything above that just adds noise.
>
> In this application any information excess to the frequency of the
> input signal will be noise, and that includes any spurs, harmonic
> or not.
>
> That's why we usually throw all information about amplitude away
> and focus on one direction of zero crossing, which is (or with a
> trivial capacitor can be made) well defined for any signal.
>
> And to return to the original question:
>
> The only reason to look at both zero crossings would be to double
> the frequency of the input signal to the loop (ie: 2Hz from a 1PPS
> instead of a 1Hz), at the cost of adding a whole lot of noise
> in the process. Don't do it.
>
> --
> Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
> phk at 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 at febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
Looking at both zero crossings would give you a lot of information about the duty cycle of the input waveforms. If that’s what you are after - there are easier ways to do it. If that’s not what you are after, it’s just going to mess up the readings.
Bob
More information about the time-nuts
mailing list