Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/23/11 10:38
Read: times


 
#185190 - Yes, it depends.
Responding to: ???'s previous message
Matthias Arndt said:
Which way would you choose?
a) filter the raw ADC value first, convert it later to a physical representation on the application layer
b) first convert to physical representation on the application layer and filter it afterwards


That depends on a a few properties of the signal chain, for example:

1. What exactly does the conversion include? Is it a simple scaling operation (linear) or does it include nonlinearities (e.g. gain+offset or even a higher order calibration)?

If the latter is the case, then doing the conversion early in the signal chain will mean that distortion caused by the nonlinear calibration operation will be reduced by the following filters.

2. What's the magnitude difference between the physical units and the ADC units? If the conversion means that you're throwing away several LSB of the ADC output, it might be better to do it after the filtering.

3. Numerical issues. What are the allowed input ranges of your filters to avoid overflow, and would the conversion put the signal outside these ranges?


I had one project that deals with two different types of signal - one that is calibrated using gain only, and it's scaled to physical units at the end of the signal chain. The other one is calibrated with a nonlinear function, and it's scaled to physical units in the middle of the signal chain.

List of 7 messages in thread
TopicAuthorDate
Software design placement of filter algorithms            01/01/70 00:00      
   Depends            01/01/70 00:00      
      As found out recently ...            01/01/70 00:00      
   Determined by linearity            01/01/70 00:00      
   I would filter the raw A2D data            01/01/70 00:00      
      Bipolar ADCs can have 2's complement output            01/01/70 00:00      
   Yes, it depends.            01/01/70 00:00      

Back to Subject List