Here's the short explanation.

The square mixer signal would be perfect if it placed rising or falling edges exactly where they ought to be. This happens when sampling instants line up with the desired edge locations (i.e. when the carrier frequency is related to the sampling rate in some fashion.) Ordinarily, we do not operate in this regime, and we place edges near (but not exactly) where they should be.

When the square mixer signal is imperfect, it may be understood as the sum of a perfect square-mixer signal and an error signal. At low carrier frequencies, the error signal is a telegraph signal with relatively low energy relative to the ideal signal. The error manifests in the frequency domain as a 1/f roll-off in the "real" switching signal, compared to impulses in the "ideal" switching signal.

As the carrier frequency increases, the energy in the error signal relative to the ideal signal increases. In addition, the width of the 1/f roll-off should (?) increase. My worry was that the mixer became increasingly noisy at higher carrier frequencies, and that its performance would be severely compromised.

False alarm, I think. Here's an illustration.

Here's a series of images at different carrier frequencies. In all cases, a signal at frequency (fc+100 Hz) is synthesized by an external function generator, and demodulated at (fc) by the DMFD. The demodulated signal should be a 100 Hz sinusoid. [n.b. Frequency drift (i.e. thermal) and offset (i.e. crystal inaccuracy) is compensated so that all demodulated signals are centered at 100 Hz.]

Demodulator Frequency Results
500 kHz aug10-m500106hz-d500000hz-o100hz-50mv-fir5-extgen.png
1 MHz aug10-m1000112hz-d1000000hz-o100hz-50mv-fir5-extgen.png
2 MHz aug10-m2000124hz-d2000000hz-o100hz-50mv-fir5-extgen.png
4 MHz aug10-m4000148hz-d4000000hz-o100hz-50mv-fir5-extgen.png
8 MHz aug10-m8000196hz-d8000000hz-o100hz-50mv-fir5-extgen.png
10 MHz aug10-m10000220hz-d10000000hz-o100hz-50mv-fir5-extgen.png
10.66 MHz aug10-m10660228hz-d10660000hz-o100hz-50mv-fir5-extgen.png


This topic: Main > TWikiUsers > GraemeSmecher > GraemeSmecherWorkbook > SquareMixerTroubleWithHighFrequencies Topic revision: r1 - 2007-08-10 - GraemeSmecher
© 2020 Winterland Cosmology Lab, McGill University, Montréal, Québec, Canada