I'm trying to clear up some conceptual confusion I have about digital signal processing.
Say I have a 1000 point digital signal (stored in the memory of my arbitrary waveform generator "AWG"), and I set the AWG to read the signal out at 50 MHz. So every sample is getting played uniformly at 50MSa/s.
How does the rate that I set my AWG to play this signal at (50 MSa/s) determine the bandwith of my signal? I am familiar with the Nyquist sampling theorem as it applies to sampling an analog signal, but not how it applies to reconstructing a signal from digital samples.
Does the actual data (raw amplitude values) in the signal affect this signal bandwidth at all? I'm imagining the AWG playing a sequence of values [0 0 0 0 0 0 0 A 0 0 0 0 ...], and if A is really large, wouldn't the DAC need a faster rise time to reach a higher amplitude value compared to if A was small (less energy it would need to dissipate)? This makes it seem to me like the amplitude values contained in the waveform would affect the rate the AWG is playing them out at, but this has nothing to do with the AWGs sample rate??
Thanks in advance for the help