I have a question about the output spectrum of DDS, which consists of a phase accumulator and look-up table.
Since the look-up table stores accurate information about sinusoidal waveform, I think quantization error and corresponding spectrum information (such as total harmonic distortion) might differ from simply equally distributed cases like ADC.
Of course normally DDS output is changed to analog value by DAC, I'd like to know spectrum analysis right after look-up table.
So my questions are :
How do the look-up table bits affect the spectrum? By intuition, it's expected that the larger the bits, the less THD. Is there any mathematical expression?
How can the amplitude error from quantization be converted to a spectrum? For example, I need "10.3" to define a specific point of the sinusoid after the phase accumulator, but I have only an integer-weighted LUT (in this case, I have to express 10.3 by either 10 or 11).
For example:
If I have a LUT with an integer value and 4 samples, I have sinewave samples like 1, 3, 8, 10.
But if I have 0.5 resolution and 8 samples, I can express it like 1, 1.5, 2.5, 4.5, 6.5, 8.5, 9.5, 10.
So my question is:
How are size and resolution related to spurious contents (e.g., THD)?