The problem with compensation is that it needs to be performed on linear data, not logarithmic data. Thus, either the entire electronics must be built in linear electronics, which requires at least 16 bit A-D converters, or a supplementary system must be inserted between the preamp and the display.
We need the dynamic range for immunologic type markers, but we can’t calculate the compensation easily using log amps - certainly not without complex math.
Flow cytometers amplify signals to values ranging between 0-10V before performing a digital conversion.
Assuming this, with 4 decades and a maximum signal of 10 V we have: