I remember that paper which you are referring to. Few years ago I also tried to contact the author about it to no avail. But in your case of temperature measurement using the DFB might be an overkill, as sampling rate is likely very slow. I believe that filter can be implemented in code. To better understand the nature of the noise I recommend to test one DFB channel with various filters to see what works. it may happen in the industrial environment that the noise is sporadic (not normally distributed), then the linear filter (such as DFB) will not do. In such case a median filter can help:
This median filter works well for rejecting random spikes. It is implemented entirely in software, so should run OK on PSoC3 (or you can copy/paste the code)
In case that the source of the noise is harmonic (60Hz), this notch filter may help:
Thanks for the response. I actually am having a conversation with Kendall via LinkedIn. We will see where that goes.
Our issue is that this occurred in a plant half way around the globe from us and we don't have a way of replicating what they are doing. They were measuring Motor Stator Temperature with 3-wire RTDs (probably on some giant 3 phase motor). We know two things for sure - when the motor was off there was no noise, so that pretty much shows that it is line frequency. Secondly, at one location when only one RTD was connected (we built a 16 channel mux using 2 PSoC3's) the reading was stable. As soon as the second RTD was connected then the reading was noisy. This points to a channel to channel isolation issue which is very difficult to do anything about since we are using the PSoC as a mux and all IO pins have ESD diodes on them - the one to ground being the biggest problem.