Compensation of distortion
From Derek
Many electronic systems exhibit some degree of nonlinearity. While this is acceptable to some degree, pushing a device deep into saturation will drastically reduce the utility of one's collected data. We have developed a technique to automatically remove this distortion without knowledge of the distorting transfer function, by stretching regions of the output so that the noise floor remains constant over the entire output range.
We have implemented this technique using both Matlab and Labview, and have made our software available at https://github.com/LachlanGunn/stochastic-instrumentation-tools.