Some amplifiers don't have any analog differential amplifies (for example the g.USBamp). Instead it deducts 2 separate ADCs (not time multiplexed) in different channels producing both differential amplification and common mode rejection. This is true in the g.USBamp ampflier which has a +- 250mV ADC where no programmable gain amplifiers are used. The method used is instead like this. For separate ADC channels say $A$ and $B$. If you subtract the signal of channel $A$ from the signal of channel $B$, you will automatically cancel any signal $C$ that is common to both: $A = A_{0} + C$, $B = B_{0} + C$, $B - A = B_{0} + C - A_{0} - C = B_{0} - A_{0}$.
The subtraction is usually done in DSP/firmware but for BCI2000 (Brain Computer Interface software). It doesn't use the internal DSP but subtract the 2 ADC/channels at the output using PC software. I'd like to ask the following:
Can you use gain calibration in the output using PC software? Assuming no gain calibration is used in the DSP or it still doesn't have the CMRR you need or are satisfied with.
If the gain calibration and ADC deduction are in the DSP. But the BCI2000 software doesn't make use of ADC subtraction right in the DSP, but on PC software specifically the Spatial Signal Processing module. Can gain mismatch occur in the physical output paths of ADCs? I know it occurs in the inputs. For example. If you want to have a common mode rejection of, say, 50 dB, the paths need to be gain matched to 0.03 dB. But gain calibration in the DSP (if available) can fix it and increase the CMRR to say 100 dB. But if the ADC/channel subtraction was not used in DSP but in the outputs. Can there be further gain mismatch in the output paths before the signal ends up in the PC?