RMAA and oscilloscope measurements
I ran RMAA testing on my second γ2, which as mentioned before has AD1896 as the ASRC, WM8741 DAC and AD8656 output filter/converter/buffer. The results are as follows:
-
16 bit, 44.1KHz
-
16 bit, 48KHz
-
32 bit, 96KHz
These tests are all done with γ2's filter switch set to "C" (linear phase). The "32/96" mode is really 24/96 with 24 bits contained in 32 bit words.
The tests reveal a fundamental flaw with RMAA loopback testing on an upsampling DAC such as the γ2 -- The playback and record bit depths and sampling rates cannot be set independently. Since γ2's DAC always runs at 24/96 (with ASRC), there shouldn't be a noise floor or frequency response difference regardless of the input bit depth and sampling rate. Yet these tests show such differences, because the ADC in the sound card that's used to record the DAC's analog output for measurement is set to the same bit depth and sampling rate as the output stream to the DAC. Thus we're limited by the ADC's performance, and the results do not show the true and full performance of the DAC under test. (see note below)
Nevertheless, the results we have here are outstanding, easily the equal of (or exceeds) high-end commercial DACs costing $1000 or more (and I have RMAA'ed many such products).
Regarding the selectable filters, please refer to the following white papers which provides a good overview of what they do and the pros and cons:
-
Ayre's white paper on linear phase vs. minimum phase filters
-
Wolfson's "Ultra High Performance DAC" whitepaper
Indeed some recent commercial high-end DACs and CD/DVD players are appearing with selectable filters. Many of them use the Wolfson WM8741/42 DACs while others use custom ASICs.
I was able to measure the frequency and time domain effects of γ2's three selectable filters. Filter C is the traditional "linear phase" brickwall filter, filter B is the "minimum phase" slow rolloff filter, and filter A is a linear phase filter with slow rolloff characteristics.
First, here is the comparative frequency response graph showing the frequency domain effect of the three filters.

Here are the time domain impulse response and square wave response oscillograms of the three filters:
Filter C (linear phase brickwall):


Filter B (minimum phase slow rolloff):


Filter A (linear phase slow rolloff):


You can see that the traditional linear phase brickwall filter exhibits the widest passband frequency response, but produces pre-ringing and post-ringing in the impulse response. This is also reflected in the square wave response's
Gibbs Phenomenon pre- and post-ringing on both the rising and falling edges. In the real world, musical instruments, voices and naturally-occuring sounds never produce pre-ringing effect (except for something intentionally concocted on a computer to do that).
The minimum phase slow rolloff filter trades some phase response deviation for a complete elimination of the pre-ringing effect. Its post-ringing is more severe than the linear phase filters. The downsides of this filter is said to be less audible and more pleasing to the ear than having pre-ringing.
The linear phase slow rolloff filter is a "compromise" between the two other filters. It has the excellent phase response of the brickwall filter but reduces the pre- and post-ringing to much fewer cycles.
Note that all three filters roll off well above 20KHz on a γ2 with ASRC. On a γ2 not populated with an ASRC, however, the A and B filters will roll off quite severely at 44K and 48K sampling rates (-3dB at ~15KHz and ~16KHz, respectively).
Note about RMAA loopback: One way to work around the ADC bit-depth and sample rate limitation in the recording device, is to run two instances of RMAA, one for recording and one for playback. However in practice this causes both RMAA instances to freeze or crash (at least it does for me on Windows XP). Another way to do this is to run RMAA on two computers and two soundcards, one for playback and one for recording. At the moment I do not have an extra Windows machine to do this.