The main problem with trying to null a digital path input to it's output is digital path conversion delay that will compromise null depth at HF.
My concept, is to introduce a short digital delay in that digital path (for example just short of 0.5mSec for 1 kHz sine wave input). Then tweak the input sine wave such that the digital delay + conversion path delay equals one half wavelength. It should be easier to tweak the sine wave frequency for best null, then tweaking the digital delay to be exactly 1/2 wavelength.
It should be trivial to null the two opposite polarity sinewaves in the analog domain. What doesn't null out is digital conversion distortion (assuming the two halfs of the sinewave are the same.). Delaying almost a full cycle then performing the inversion to null (like normal null tests) outside the digital domain eliminates the unsymmetrical sine wave distortion as an error.
I don't have a digital rig capable of testing this. So I put this out there for any interested to play with. Perhaps comparing a half cycle delay null to a full cycle delay null could reveal information about the input sinewave linearity. 8)
Have fun
JR
PS: Of course please point out any flaws in my theory.
My concept, is to introduce a short digital delay in that digital path (for example just short of 0.5mSec for 1 kHz sine wave input). Then tweak the input sine wave such that the digital delay + conversion path delay equals one half wavelength. It should be easier to tweak the sine wave frequency for best null, then tweaking the digital delay to be exactly 1/2 wavelength.
It should be trivial to null the two opposite polarity sinewaves in the analog domain. What doesn't null out is digital conversion distortion (assuming the two halfs of the sinewave are the same.). Delaying almost a full cycle then performing the inversion to null (like normal null tests) outside the digital domain eliminates the unsymmetrical sine wave distortion as an error.
I don't have a digital rig capable of testing this. So I put this out there for any interested to play with. Perhaps comparing a half cycle delay null to a full cycle delay null could reveal information about the input sinewave linearity. 8)
Have fun
JR
PS: Of course please point out any flaws in my theory.