hello,everyone!
I'm studying about Direct digital synthesizer,I want to simulate a DDS using Matlab or System View. But I feel it's not easy to make model, So I'd like to know how to make a DDS model.
Basically, you repeatedly add a constant to an integer accumulator, and then use the most significant bits of the accumulator as an index into a sinewave lookup table.
Maybe this will help:
h**p://www.geocities.com/CapeCanaveral/5611/dds.html
Basically, you repeatedly add a constant to an integer accumulator, and then use the most significant bits of the accumulator as an index into a sinewave lookup table.
The paper mentionned in the link is :
Martin Pechanec, "Output Spectrum of a Direct Digital Synthesizer," Graduate course report, Virginia Tech, December 1997.
Although this is an old thread, I arrived here looking for a solution because there's not much information out there. I'm guessing others will arrive here too, so I'm going to post what I found.
There's a full Matlab model there. The model looks at quantization effects, but also points to a nice paper by Analog Devices that goes into much more detail about other non-ideal effects.