• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

DC filter effect on the null RMS metric

The solver looks for a filter frequency that produces the most linear phase response.

The resolution of the solver is 1 FFT bin, which for 1M filter is 0.04Hz. To get a higher precision, the solver would need to use a larger filter. I'd also have to decrease the tolerance to below 0.04Hz. That's doable, but it will slow down the performance of the solver by quite a bit.
I am sure I don't understand very well, but I wonder if you would be able to use only lower frequency information so that any high frequency deviation does not throw things off. If you are not already doing this.
 
That's already how it works.
I was mostly just being curious. I think there is not much point in trying to improve it beyond what you have already done. If you trim off various amounts of the files it seems like results vary more than you could hope to improve with the correction.
 
Those familiar with DeltaWave and the Gearspace thread on null testing have likely seen mine (and others) comments that the null RMS metric can be skewed by filter phase differences caused by the DAC and/or the ADC in the loopback. What follows is an investigation into the effect that such a DC filter might have on the null measurement.

Since a hardware DC filter usually is just an HP filter with a corner frequency at or below 1Hz,
View attachment 441334
a simple software emulation of this circuit can be a minimum-phase high-pass filter.

Based on a recent conversation with @manisandher, I added the ability to apply such a filter in DeltaWave. The next step was to analyze the effect that this can have on various devices.

Here are a few recent loopback results posted on the Gearspace thread, processed with and without the DC filter correction using DeltaWave:

Device
RMS Null​
RMS Null (DC filter removed)​
HP frequency​
Improvement​
Audio Alchemy DDE v1.0 => Presonus Studio 192
-39.9dB​
-49.9dB​
1.10Hz​
-10.0dB​
Fostex VC8 (0dB)
-46.1dB​
-64.2dB​
0.75Hz​
-18.1dB​
Metric Halo LIO 3D
-58.1dB​
-84.9dB​
0.35Hz​
-26.8dB​
Metric Halo 2882 3D
-35.2dB​
-57.0dB​
1.60Hz​
-21.9dB​
Presonus Studio 192 int sync
-49.6dB​
-72.6dB​
0.58Hz​
-23.0dB​

Notice that the null RMS has improved, and in some cases, significantly (from -58dB to -85dB, for example).

There are also a number of cases where there was no, or very little improvement observed. This may indicate that there was no DC-blocking filter in the circuit, it was not minimum phase, or that possibly the loopback RMS value was dominated by something else.

Filter corner frequency in each case was picked by trial-and-error, so as to linearize the phase response as much as possible. Here's an example of what Fostex VC8 loopback phase looks like without filter correction:
View attachment 441349

And after minimum-phase HP filter correction:
View attachment 441350

Based on these results, it would appear that a DC filter (very commonly found in ADC devices) can have a significant impact on the null RMS metric.

I also tested these loopbacks by applying a linear-phase equivalent of the minim-phase filter. In all cases, a linear-phase HP filter had no, or very little effect on the null RMS value. From this I conclude that it's not the amplitude response of the DC-blocking filter that is causing the observed improvement, but primarily, the phase.

Thanks for doing this Paul - it looks great. Will have a play once I've got some time.

Mani.
 
Back
Top Bottom