
Re: Q: Sample rate conversion in DA10
blackbear wrote:
As a potential DA10 buyer, I'm interested to know how the unit does sample rate conversion when playing a CD standard 16/44.1 input.
Is the conversion synchronuous or asynchronous? Does it depend on the setting of the "wide/narrow/crystal" switch?
Does asynchronous sample rate conversion (by some called "upsampling") introduce aliasing noise or is that a "solved problem" or a myth alltogether?
I've looked for this information in various forums and the lavryengineering site without success.
Thanks in advance,
The DA itself is always operating in an up sampled mode which is synchronous. This is needed because it allows a real world design of an anti imaging filter. Prior to the concept of up sampling, the analog anti imaging filters were made of a lot of parts, but never enough to yield a reasonable performance. It would take dozens of opamps and precision resistors and caps to have the proper filtering, and while doing so, other things fall apart...
Also, there is another reason for up sampling:
a DA with no up sampling has very non flat amplitude vs. frequency response. In theory, a DA is perfect, because the samples are “zero width”, each sample with proper amplitude. But in practice, zero width samples, or very narrow pulses, carry very little energy, so the outcome will be very weak. A weak signal calls for a lot of amplification, which raises the noise, and that is undesirable.
So instead of narrow pulses, we go for a “stair case” waveform, where each value is held steady until the next sample. That practice (we call it NRZ for “not return to zero). We do so instead of the theoretical narrow pulses (we call them RZ because with a narrow pulse the signal between samples is zero most of the time).
Now, doing NRZ (stair case) solves the noise problem, but it brings on another problem – it causes some attenuation when you get to higher audio frequencies – nearly a dB at 20KHz if I recall (see my paper on Sampling, Over sampling, Aliasing, imaging under the support section). That roll off curve (sinX/X shape) is NOT something you can fix with an analog EQ (poles and zeros). When you up sample, that problem goes away. See the graph in the paper I recommended.
So the question regarding sample rate conversion belongs somewhere else - in the circuitry leading to the DA conversion.
The widely used way to accommodate low jitter clocks is to build crystals oscillator circuits for the desired frequencies (such as 44.1,48, 88.2, 96KH). Another way, is to use an internal fixed crystal, and convert whatever rate comes in to the internal crystal rate. That is done via a sample rate converter, asynchronously.
The jitter is good, but there is a tradeoff – the data itself has to be recomputed for the “new” internal rate.
The DA10 provides BOTH modes. Why? I prefer the older and more costly way of individual crystals for known frequencies, but including the SRC mode (sample rate converter mode) enables the unit to be used in applications other then pro and high end audio (such as broadcasting). SRC’s are getting better all the time, and as a rule, I am not against the use of SRC’s. In the DA10 case, you have both.
In either case, the DA itself is using up sampling, which is a synchronous SRC. Wide stands for asynchronus SRC.
Regards
Dan Lavry