|
|
|
![]() |
|
|||||||
|
||||||||
It is possible to gain additional resolution from an A/D converter thanks to the noise inherent in the signal. This paper explains how this happens, as well as how to use this to your advantage.
It is possible to gain additional resolution from an A/D converter thanks to the noise inherent in the signal. This paper explains how this happens, as well as how to use this to your advantage.
1068231180a2dresolutionincreaseduetonoise.pdf
11-11-2003 15:47
KenWittlief
interesting idea
but if you are willing to sacrifice bandwidth to get resolution (sample each reading 10 times)
then why not ride a very precise sawtooth waveform on the input signal, with an amplitude = the lsb resolution of the ADC?
then all you need to do is see which of the ten subsamples pushes the input over the next threshold, and you will know precisely how far below the threshold the real signal is.
?
11-11-2003 18:21
FotoPlasma
|
Originally posted by KenWittlief interesting idea but if you are willing to sacrifice bandwidth to get resolution (sample each reading 10 times) then why not ride a very precise sawtooth waveform on the input signal, with an amplitude = the lsb resolution of the ADC? then all you need to do is see which of the ten subsamples pushes the input over the next threshold, and you will know precisely how far below the threshold the real signal is. ? |
11-11-2003 21:26
KenWittlief
yes, a saw tooth wave form increases at a steady rate, you would have it increase across the lsb range of the ADC in ten sample peroids
and 'sub' sample the data ten times as the sawtooth ramps up. Depending on where the real data is between the two ADC levels, it will either cross over the next threshold on the first sample, the second, the third...
13-11-2003 10:14
Chris Hibner
|
Originally posted by KenWittlief interesting idea but if you are willing to sacrifice bandwidth to get resolution (sample each reading 10 times) then why not ride a very precise sawtooth waveform on the input signal, with an amplitude = the lsb resolution of the ADC? then all you need to do is see which of the ten subsamples pushes the input over the next threshold, and you will know precisely how far below the threshold the real signal is. ? |
13-11-2003 10:39
KenWittlief
I think the waveform generator would be easier to make accurate and precise over a wide temp range than the ADC would be.
sawtooth waves are easy to generate, and if you feed it through a high gain op amp with lots of negative feedback, the gain will be very precise and stable over temp.
The problem I have with the random noise idea is the random part - random noise is only random over many many samples - over ten, you can get extreems in either direction, so in the short term your signal will be jumping around.
Another way to get more resolution from an ADC is to interpolate the data. If its changing (like an audio waveform) you can oversample the data and interpolate where it would be between the LSBs on the subsamples.
You kinda jumped around in your reply between automotive applications, and what we do on the Bots. I think for the kind of brute force machines we build most of the time for FIRST, 256 degrees of resolution is more than enough anyway :^)
13-11-2003 14:02
Chris Hibner
|
Originally posted by KenWittlief Another way to get more resolution from an ADC is to interpolate the data. If its changing (like an audio waveform) you can oversample the data and interpolate where it would be between the LSBs on the subsamples. |
12-10-2004 09:26
Joe Ross
Thank you Chris. I've been able to apply some of the stuff I learned from this whitepaper to a project for one of my classes.