yrrapt
Newbie level 5
- Joined
- May 26, 2010
- Messages
- 10
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Location
- Glasgow, Scotland
- Activity points
- 1,379
Hi,
This is my first post on here, wasn't sure if this was better suited in this forum or the FPGA forum, please move if appropriate. I'm in the progress of developing a S/PDIF input Delta Sigma audio DAC on a Spartan 3E 500k FPGA. I have completed the S/PDIF receiver and works well with a very simple 8-bit first order delta sigma modulator but now I need to progress the DAC to something better, hopefully surpassing the 96dB SNR for 16 bit audio.
I have done a lot of reading up on the subject, I have the highly recommended "Oversampling Delta-Sigma Data Converters: Theory, Design, and Simulation" from my University's library. I feel reasonably comfortable the delta sigma topology but my understanding breaks down when it comes to the interpolation used in every paper I've read about delta sigma DACs. Essentially, I don't understand why the input to the modulator can't just be held for the period of one sample, so for example, 128 clock cycles, and then changed at the next sample. Why the need for interpolation?
I realise that there will be a reason why every paper I read uses one but I can't figure it out, any hints or tips to help me get my head around this would be greatly appreciated.
Thanks,
Tom
This is my first post on here, wasn't sure if this was better suited in this forum or the FPGA forum, please move if appropriate. I'm in the progress of developing a S/PDIF input Delta Sigma audio DAC on a Spartan 3E 500k FPGA. I have completed the S/PDIF receiver and works well with a very simple 8-bit first order delta sigma modulator but now I need to progress the DAC to something better, hopefully surpassing the 96dB SNR for 16 bit audio.
I have done a lot of reading up on the subject, I have the highly recommended "Oversampling Delta-Sigma Data Converters: Theory, Design, and Simulation" from my University's library. I feel reasonably comfortable the delta sigma topology but my understanding breaks down when it comes to the interpolation used in every paper I've read about delta sigma DACs. Essentially, I don't understand why the input to the modulator can't just be held for the period of one sample, so for example, 128 clock cycles, and then changed at the next sample. Why the need for interpolation?
I realise that there will be a reason why every paper I read uses one but I can't figure it out, any hints or tips to help me get my head around this would be greatly appreciated.
Thanks,
Tom