- Thread Starter
- #21
Yes, correction of the linear part of the total system error, actually the A to B difference. Only small errors, the 1% max regime.
Think applications like capacitor testing, two caps of same nominal value but different construction, say input coupling capacitors.
This will introduce an (additional) highpass in the loopback chain but the corner frequencies will slightly differ (even a after selection and/or analog fine trim) and the resulting phase shift spoils coherence at low frequencies, decreasing null depth. The influence of the linear differences could be brought down one order of magnitude easily if most of it were factored out by applying a well-estimated or measured transfer function. For the capacitor example we know that the correction function would have the shape of an analog (min-phase) shelving filter. In general, any slightly moving pole or zero in the analog transfer function will result in a correction shelving filter (with a fraction of a dB level change).
I'm aware of the problems of processing noise. A way to mitigate this is curve-fitting an analytical transfer function to the reasonably smoothed empirical one, if we know the correction function is min-phase then this can be a bunch of simple IIR filters which can be applied directly (or used to obtain a "clean" convolution kernel from that by sampling a dirac response).
I feel I need to try your program first before making any further comments ;-)
Yes, absolutely. Curve fitting over a large data set is always the way to deal with noise. Choosing the appropriate function to fit is the trick to getting best results. One of the things I've struggled with in DeltaWave is the balance of doing nearly everything automatically without having to keep experimenting with different settings to get the best result. I'm not there yet but the polynomial fit in frequency domain seems to be a reasonable approximation to some of the ADC and DAC filters I have tested so far, although the order of polynomial isn't constant between them. That's making me a bit unhappy at the moment.