Forum Discussion
Altera_Forum
Honored Contributor
16 years agoI don't know about your ADCs but I can say this:
DC offset: ADCs must remove DC but most ADCs have some dc offset. It is common practice to remove dc so that you process the actual signal fluctuations efficiently. dc does not convey information and will waste resolution resources. Notice that unsigned implies heavy dc as all values become positive. So to remove dc you must deal with signed values. DeMultiplexing makes sense if your input is one channel but interleaved. removing dc: if your signal has energy near dc then it is difficult to use a traditional HPF to remove dc sharply. I have used an accummulator(just a feedback adder) to average thousands of samples e.g. 1024 samples then just chop off 10 LSBs and you got the their average ready to subtract. This mean computation is not running average filter but "segmented 1024 taps". You can make it running if you have spare 1024 x datawidth registers. This is really not needed since you can just subtract the current mean from next set of input.