Quote:
Originally Posted by barleyguy 
I appreciate your frank and honest discussion of the facts. Hopefully all of us here can seek to learn rather than argue. 
I do have a question though, for sake of learning and discussion. Let's suppose that you have a NOS DAC with a filter that loses, for example, 6 dB at 20 Khz and 4 dB at 16 Khz, and doesn't lose a significant amount of detail. Then let's suppose that you placed a linear phase EQ after the filter to boost those frequencies back up? Would that have a positive effect on the filtering problem? (I'm not suggesting this is a better idea than oversampling. I am just curious what the implications of this would be.)
|
I really do not have the time for a well organized answer. I want to do some real work. But here we go:
First let me note that there are two causes for loss of high frequency in a NOS.
1. The sin(X)/X curve (we call in sinc function) which is what I showed in my paper (see the previous post).
2. The anti imaging analog filter, and even a real poor (low order filter) will cause much additional loss of higher frequencies.
Virtually all DA's in the old days of NOS did include some filtering. Having no filtering is really against good engineering practices.
One may find some SPECIFIC gear; say a power amp that can handle a lot of high frequency with less impact. But then there is a lot of SPECIFIC GEAR out there that will cause a lot of distortions when presented with the high frequency energy. It is always worse without the filter and gear should be designed to remove the high frequency image energy.
Now, with up-sampling, one moves the filter cutoff to much higher frequencies, so the -3dB point (the bandwidth) of the analog filter is way up, and at 20KHz there is no attenuation (or say +/-.1dB flatness response instead of worse then -3dB). ADD TO THAT the sinc response, which with up-sampling to say only X16 is virtually non issue at 20KHz, and with a NOS is ADDITIONAL 1.5dB loss.
I have no desire to enter into a sonic argument about removing of the filter from a NOS in a specific implementation while driving specific gear. With a filter, you suffer less from the high frequency energy but have worse response. Without the filter, you have less worse response (still very poor) but more high frequency image energy issue. Each case sucks in a different way. Do you want to have a headache or a back pain? One will be better then the other, but you can avoid both.
You suggested to EQ the impact of NOS with a high frequency boost. Indeed, we used to do so, to the best of our ability, and we did so by means of a lot of DSP. Analog EQ did not cut it. Why? Because, the shape of all analog filtering is "bound" by poles and zeros. In simpler terms, one can not come up with ANY shape of analog EQ curve, there are "restrictions" in the shape of the curve. It is unfortunate that the curvature of a sinc function (sin(X)/X) is very different then anything that you can approximate with analog filters (poles and zeros). The analogy is trying to cover an ellipse with a circle. It just does not match well. Trying to do so even without consideration to phase is a losing battle. You can try your best, but you will never come anywhere near the flat response of an up sampled DA.
Some of the gear makers did put a lot of DSP (digital processing) into trying to compensate for the sinc issue. And with enough DSP you can get better results. You can find a lot of literature about it in DSP books. I do not think that most NOS DA designers do it, this was rarely done (I did it).
But when you correct for say 6dB at 20KHz with a high frequency EQ, you are also in fact BOOSTING the noise floor at 20KHz by 6dB. In other words, you are sacrificing a bit at high frequencies, and your 16 bit CD is no longer 16 bits at high frequencies (it is 15 bits). Also, when you are boosting the high frequency energy around 20KHz, you can not just make a high pass boost. You need to roll it off by the time you get to 22KHz (Nyquist), or else you are in fact going AGAINST the required filtering (analog anti imaging filter). Such "shelve filter" - boost by 6dB at 20KHz and back to 0dB is impractical. Remember, a single pole is 6dB PER OCTAVE, so 6dB from 20-22KHz calls for around 10 poles just to return it back to “neutral”. And all that for a very rough and real poor approximation. It will take at least 20 precision resistors and caps, plus 5 OPamps per channel, just for the filter correction back to neutralize the filter between 20-22KHz, and the results are going to be terrible.
And all that can go away with just a little bit of oversampling.
You asked a technical question, so I needed to answer it in technical terms. I am sure some readers will be lost...
Regards
Dan Lavry
Lavry Engineering