Quote:
Originally Posted by LawnGnome /img/forum/go_quote.gif
Nobody is saying there are not error's, thats why there is error detection/protection.
Digital Data IS either right or wrong.
What is of more concern is if there is extra signals on the line other than what is meant to be sent, from interference. As this can affect performance of the hardware downstream. This only matters here because it is being played back in real time.
But in the end, either the data is correct or incorrect.
|
Well I am going with assumption that when we sent a 1, incorrect would be classified as 0. There is a region that can be classified as neither, and the results coming out of that can get very interesting - since D/A conversion is not exactly working by clicking 'if 1 - play back this frequency', and on top of that, the chip will SOMEHOW respond to this non-#, which will produce results other than what is considered correct response to the data by specifications.
On top of this, 1 is classified as for example 3 to 3.5 V. For example if we feed this into a gate that has a buffer function - depending on the gate we could still get a variation in resulting output. There is a possibility that if we feed 3.2V, we will get 3.4V, when in reality we are hoping to get only 3.5V when feeding the range of 1 into a buffer.
Now why does my question of preferable medium come in - ? Well, suppose you have a cable, with certain impedance. It will invariably take some power from the signal transfer, and if our output Voltage from the PC was a 1, but right on the edge - it can fall into the non-defined voltage when received by the chip - and results at that point can be questionable.
That is not all - even more interesting scenario is known as response time of a gate. If we have an inverter (feed a 1 get back a 0 and vice versa), there is a certain amount of time it will take the gate to respond, since when switching from 1 to 0 it has to go through the voltage where the digit is unidentified by our layout - and all the stages of the DA conversion have to respond to that (which also has effects on fidelity). With not so quality medium this can be especially adverse if the change we are undergoing is not so great (from margin of 0 to margin of 1 will not have very fast response as opposed to going from the edges - 0V to 3.5V). If the medium, such as USB, is somehow lossy (meaning losing voltage) - there is going to be fidelity loss in the data WITHOUT actual wrong data being sent/received just because things will slow down.
Now all of these things occur at very high speeds, so it obviously should not be noticeable, just like mp3 compression, which at its most basic methods removes frequencies that are not audible to human ear...eh? eh? Get where I am going with this? There is absolutely no need for interference to create problems, but I am trying to figure out which one of the 3 mediums can produce the least probability of it...might end up being the best idea just to get a quality cable for each and test it all back to back...
As you can see - digital actually has a whole lot of characteristics you seem to expect from analog
Computer does not know what 1 or 0 is, its just a bunch of designations that are consistently refined so we, humans, can perceive as digital data.
Oh, and another addition. This is what Emperical Audio is basically working with - since such differences can cause problems when working with data real time - one of their products has a neat effect to accept the signal from USB or coax or optical - and store it on new memory, filtering it and setting the voltages as close to extremes as possible - and then feeding the refreshed, neat information to the DAC.