|
Audio Asylum Thread Printer Get a view of an entire thread on one page |
For Sale Ads |
In Reply to: Thanks, but... posted by Homer on May 03, 2002 at 00:33:10:
Hello -I'm afraid I can't answer your first question very well. Certainly in the case of A/D converters the resolution falls off as the speed increases. This is because it takes time to determine the level of the analog input signal with precision. However, the D/A converters don't really have the same types of limitations. In the D/A converter, you are just turning current sources on and off. Obviously there must be some upper limit to the operating frequency, but I can't answer specifically if there would be significant degradation going from 54 MHz to 108 MHz. It probably depends on the part itself, and how it is designed.
Analog processing will give better overall results than will digital, at least in this situation. We've already determined that one needs around 12 bits in the DAC to *accurately* retrieve the 8 bits off the disc. If you wanted to do processing in the digital domain without losing accuracy, you would need a 14-bit DAC with a linearity error (specified in LSBs) equal to that of the 12-bit DAC. I don't think that such a DAC exists. The new Analog Devices series has both 12-bit and 14-bit DACs, but I would assume that the 14-bit parts have a greater non-linearity (in terms of the LSB for each DAC). I don't know for sure, because these parts are so new that the full data sheets don't yet exist.
Also, keep in mind that the 12-bit parts are less than $20, while the 14-bit parts are around $100. This is an extraordinary amount of money to pay for this feature. Added to this is the fact that these type of adjustments belong in the display, not in the source device. Putting the adjustments in the source device means that every device will need its own duplicate set of adjustments, adding even further to the cost of the overall system.
The stability of the analog controls are really a non-issue in this application. For instance, you don't worry that the volume level of your stereo changes from one day to the next, even though it probably has an analog volume control.
And unfortunately, you cannot compensate for the non-linearities of the DACs. If the DAC always exhibited the same errors at all times, you could. However, these errors fluctuate with time, temperature, and other factors. This is not really a problem though. The errors I specified in my previous post are guaranteed over the full operating temperature range of the part, and we are still able to achieve 7.9+ bits of accuracy. There really wouldn't be much point to try and achieve 7.95+ bits of accuracy. This is like worrying about the difference between 0.002% and 0.001% distortion in an audio preamplifier.
Hope this helps,
Charles Hansen
Follow Ups:
First, I really appreciate your replies. I hope I don't seem too argumentative, but there are just a couple more things I don't quite understand.The way you've characterized noise performance of the DAC in bits is a nice conceptual model, but lacking in specific details. Is this absolute performance, or what percentile of noise falls within the ranges your specifying? As I've said, I don't know much about DACs, so perhaps this noise is really fairly addative. But, as it relates to quantization noise from digital processing, I assert that the DAC noise you've stated will *hide* nearly all of it. In terms of absolute ranges - yes, the most-significant bit in which you'll find noise will now add to whatever you previously had, but statistically, I believe you'll start to approach a gaussian distribution with a sigma that increases slightly (much more slowly than addative), each time you add in a new noise source. This means that noise won't creep into the signal nearly as fast as you suggest.
Furthermore, I was assuming that the dither was added after oversampling, when I was talking about processing. The analog filtering will turn the dither into slightly more precision, in the signal band.
Another thing to keep in mind is that the signal you're converting is COMPRESSED!! The level of performance you're talking about is really better than the DVD medium is designed to support. Except in some carefully constructed test-cases, DVDs just can't supply 8 full bits of precision. Personally, I like my source material to be the limiting factor of my A/V systems, but beyond a certain point, you're just helping the viewer see how bad the compression artifacts of DVDs really are. I actually want to try adding dither in the DCT-domain, based on the quantization matrix. I predict that the image will look more noisy, but you won't see any ringing artifacts. Unfortunately, the additional digital noise may not please some cadence-based line doublers, (though that could be remedied, if they determine cadence from the non-dithered stream, and then line-double the dithered one).
Finally, I agree that it doesn't make a whole lot of sense to put this digital processing in the player, but then it doesn't make a whole lot of sense to put the DAC in the player, either. Ideally, you wouldn't need any of it. However, the nice thing about digital processing is that, unless it's designed by a moron, you can turn it off without incurring any performance penalties for it being there. Also, putting gamma-correction in the player will result in better system-wide noise performance, if the gamma needs to be increased. Same thing with black-level control.
Hello -Not to be contrary, but you do seem somewhat argumentative:
1) I have never talked about noise performance. My posts were regarding the linearity of the DAC output.
2) I have never talked about dither. To the best of my knowledge, no video DACs employ dither, although this might not be a bad idea.
3) You are right that it makes more sense to use one set of video DACs for all sources. But until you can purchase an SDI-out equipped VCR or HDTV tuner, we will have to live with that redundancy.
4) Even in you turn the (unrequired) digital processing off, you are paying the penalty of a higher cost for the unit.
5) You will still achieve better overall performance, and at a much lower cost, by making picture adjustments in the analog domain, for the reasons noted in my previous postings.
Best regards,
Charles Hansen
> Not to be contrary, but you do seem somewhat argumentative:Perhaps, or maybe persistent and just a little slow, sometimes. ^_^
> 1) I have never talked about noise performance. My posts were
> regarding the linearity of the DAC output.Oops, my bad.
> 2) I have never talked about dither. To the best of my knowledge,
> no video DACs employ dither, although this might not be a bad
> idea.I was talking about dithering the results of any processing down to the precision of the DAC. My assumption is that any digital processing would accumulate up to like 32 bits of precision per sample, and then you would dither this down to like 12 or 14 bits, probably either in software, an ASIC, or a FPGA, just before sending it to the DAC. It's especially good, if the first thing you do is oversample the signal. Then, dithering has the advantage of moving even more of the quantization noise, introduced by processing, outside of the signal band, where the analog-domain filters will get rid of it.
> 3) You are right that it makes more sense to use one set of video
> DACs for all sources. But until you can purchase an SDI-out
> equipped VCR or HDTV tuner, we will have to live with that
> redundancy.You mean DVI-out, right? SDI is only a studio thing, and its lack of support for any encryption protocol will mean that it will stay that way. Audio and control are also lacking from SDI, but that alone wouldn't have kept it out of home theater equipment.
BTW, I can personally attest to the inadequacy of 8 bit video. I once looked at some gradients on an SDI monitor, and the quantization artifacts I got, with 8 bits per sample, were as clear as day!
> 4) Even in you turn the (unrequired) digital processing off, you
> are paying the penalty of a higher cost for the unit.Eh, it could be built into an MPEG decoder virtually for free, or done purely in software. It's orders of magnitude computationally simpler than a good line doubling algorithm.
However, I was speaking purely on the basis of performance.
> 5) You will still achieve better overall performance, and at a
> much lower cost, by making picture adjustments in the analog
> domain, for the reasons noted in my previous postings.Okay, beyond the purely theoretical level, I have very little knowledge of analog circuits, so I'll certainly take your word for it.
Anyhow, it sounds like we basically agree on everything, except those which I don't understand. ^_^ Thank you for taking the time to share so much valuable information!
This post is made possible by the generous support of people like you and our sponsors: