To increase the resolution of an ADC by one bit, you need to oversample by 4x. Somewhat counter-intuitively, the oversampling and decimation process requires a small amount of noise to be present in the signal. In other words, the signal needs to vary by at least half of the least significant bit, and in practice 1 to 2 LSBs are better. If the signal is essentially noiseless (less variation than 0.5 LSB) you will need to artificially add noise. This is referred to as "dithering" - something my wife is very good at.
By the way, decimation is often called interpolation.The process of decimation is fairly difficult to explain in a few words, but luckily is simple to implement. Basically, instead of adding the extra samples m and then dividing by m, you right-shift the added samples by n, which represents the extra bits of resolution required.
If you read the attached App Note, then things will become a lot clearer.
Leave a comment: