We know aliasing is possible in A to D conversion, but
what about the other direction? Does that make any
sense? It seems to me a non-issue, the signal will naturally
be confined to the baseband, i.e. S/2 Hz, where S is
the signal generation rate, samples/sec.
Am I missing something? Assume we're talking about
a DDS waveform synthesizer.
Mark
Suppose you have a dds phase accumulator of, say, 16 bits, and you
clock it at 1 MHz, sinewave map it, DAC the result, and run it through
a good 500 KHz lowpass filter. If you load 0x4000 into the phase
accumulator adder thing, you'll get a nice 250 KHz sine wave out of
the filter.
Poke in 0x7800, and you'll get a 468 KHz sine, just below Nyquist.
Poke in 0x8800, and the output frequency is *still* 468 KHz. This is
aliasing, namely the creation of an unwanted sideband that's a mirror
about the Nyquist frequency. As you poke increasing numbers above
0x8000, the frequency goes *down*
Actually, the 0x8400 case produces *negative* 468 KHz, a
counter-rotating version of +468. You're walking the sine table
backwards.
The other dds artifact to watch for is the sinx/x distortion, which
costs amplitude as you approach Nyquist, roughly down 3 dB close to
Nyquist as I recall.
We did this one recently...
http://www.highlandtechnology.com/DSS/V346DS.html
and my toy version
http://www.highlandtechnology.com/DSS/T340DS.html
and had a lot of fun playing with all these "textbook" things, like
DDS properties, modulation sidebands, stuff like that, that we could
see directly on XY scope traces and spectrum analyzers. All that
theory *works*
John