The Digital Fallacy
Posted: Mon Mar 11, 2013 9:15 pm
Hi All
I've been following the build an audio PC thread with some fascination and not a small degree of admiration. However, there is a facet of the discussion there that troubles me and I thought I'd open a separate thread here so as not to clutter that up too much with my ramblings.
I'll preface what I say by noting that I'm not an electrical engineer. I have, however, worked as a software engineer in the past and have built more home theater PCs than I care to carry from my garage where the rest in pieces having been technically superseded every five minutes. I will also note that what I say here, I say from a position of genuine interest and would love to be pointed towards the science that proves me wrong.
My main point is this: digital data is digital data and no amount of investment in digital cables will affect the perceived sonic capabilities of said data.
Now, before you write me off as a heathen and nonbeliever, I will say this: I absolutely buy the fact that interconnects in the analog domain can have an impact on the signal passing thorough them. All the factors from materials, thickness, length, shielding and external forces can and do combine to have an affect on the signal.
Furthermore, I will absolutely agree that build quality and external factors can affect any devices involved in digital-analog conversion processes and these as well the perceived quality of sound can be affected in both subtle and obvious ways. Furthermore, the PC environment is inherently noisy from an electrical standpoint and this would of course have an impact on internal DACs and any analogue processes being carried out in its environs.
However, I draw the line at consideration of digital audio cables or, more specifically, data connectivity such as SATA cables, having any bearing whatsoever on audio quality.
The purpose of a SATA cable (for example), is to transfer digital data from a storage device (such as a hard drive) to computer memory where it may be accessed by software applications. That data comprises sequences of binary signals (1s and 0s). The storage subsystems involved (hard drive - cable - motherboard chips & buses & RAM) are content agnostic. The data remains a string of 1s and 0s regardless of whether it's a sound file, a word document, an image file or anything else.
Saying that the storage system has a remarkable affect on the perceived quality of the transferred data is incomprehensible to me.
For that to happen, something in the storage or transmission chain would need to alter the data - swap 1s for 0s. Even if that were to happen, the prospect of it happening in such a way as repeatedly affect something like the perceived quality of a resultant audio file is baffling.
For that to happen, the factor affecting the signal would need to target only the segments of that data that relate to specific frequencies (in the case of sound). since the storage system knows nothing of the underlying data function and simply shuffles bits from one place to another, how can something like a cable affect only selected groups of bits in a seemingly targetted fashion?
Digital data can be corrupted. But it doesn't happen in a subtle way. Think what happens if you put a scratched CD or DVD in a player. You get digital break-up, artefacting, nonsense. Does data on a damaged optical medium change in an almost imperceptible way? No, it breaks up completely to the point where it's no longer audio of visual data but is instead digital junk.
Leaving aside audio for a moment, think of it this way. If a data interconnect had a subtle and targeted affect on the data it transmits, what would happen to image files? Opening the file in an image editing application might reveal changes in hue or contrast of the image? I think not. We don't find professional photographers, graphic designers or video editors agonising over the best cables to use and the affect they might have on the colour saturation or other characteristics of their work product!
And this is easy to prove.
Unlike in the analog domain where perception is mostly subjective, in digital, we can measure.
A data file stored on a hard drive or other medium can be checksummed. In simple terms, this is a way of essentially adding up all the bits in a file and using that total to later check if all the bits in a copy of the file add up the same way. If they do, the copies are identical. If they don't, something has gone wrong and the file is corrupt. Digital is fundamentally a binary system, the copy of the data transferred from the hard drive to memory is either an identical copy or it isn't. It would be trivial to write a program to checksum a stored file and do the same for a copy transferred over a particular cable to another storage location (drive or memory).
Now of course, there are some things that can and will affect the resultant playback of the file if it's audio. Files can become corrupted in storage (bit rot) or interference could perceivably affect them. As noted, however, this will manifest as random corruption and result in pops & clicks (at best). And of course, there's no telling what any software might do to the data once in memory or what might happen to it when passed through the DAC process on the way to amplification.
But that an internal data cable, storage device or type of memory chip could affect a set of data comprising an audio file in such as was as to be specifically and repeatedly targeted in such a way as to consistently affect things like specify frequencies or other more qualitative measurements is, to me, beyond credibility.
Though I am open to having that opinion debated and even changed!
I know it's an ongoing debate and if it's been discussed here before, or proven otherwise elsewhere, do point me in the right direction!
Peter
I've been following the build an audio PC thread with some fascination and not a small degree of admiration. However, there is a facet of the discussion there that troubles me and I thought I'd open a separate thread here so as not to clutter that up too much with my ramblings.
I'll preface what I say by noting that I'm not an electrical engineer. I have, however, worked as a software engineer in the past and have built more home theater PCs than I care to carry from my garage where the rest in pieces having been technically superseded every five minutes. I will also note that what I say here, I say from a position of genuine interest and would love to be pointed towards the science that proves me wrong.
My main point is this: digital data is digital data and no amount of investment in digital cables will affect the perceived sonic capabilities of said data.
Now, before you write me off as a heathen and nonbeliever, I will say this: I absolutely buy the fact that interconnects in the analog domain can have an impact on the signal passing thorough them. All the factors from materials, thickness, length, shielding and external forces can and do combine to have an affect on the signal.
Furthermore, I will absolutely agree that build quality and external factors can affect any devices involved in digital-analog conversion processes and these as well the perceived quality of sound can be affected in both subtle and obvious ways. Furthermore, the PC environment is inherently noisy from an electrical standpoint and this would of course have an impact on internal DACs and any analogue processes being carried out in its environs.
However, I draw the line at consideration of digital audio cables or, more specifically, data connectivity such as SATA cables, having any bearing whatsoever on audio quality.
The purpose of a SATA cable (for example), is to transfer digital data from a storage device (such as a hard drive) to computer memory where it may be accessed by software applications. That data comprises sequences of binary signals (1s and 0s). The storage subsystems involved (hard drive - cable - motherboard chips & buses & RAM) are content agnostic. The data remains a string of 1s and 0s regardless of whether it's a sound file, a word document, an image file or anything else.
Saying that the storage system has a remarkable affect on the perceived quality of the transferred data is incomprehensible to me.
For that to happen, something in the storage or transmission chain would need to alter the data - swap 1s for 0s. Even if that were to happen, the prospect of it happening in such a way as repeatedly affect something like the perceived quality of a resultant audio file is baffling.
For that to happen, the factor affecting the signal would need to target only the segments of that data that relate to specific frequencies (in the case of sound). since the storage system knows nothing of the underlying data function and simply shuffles bits from one place to another, how can something like a cable affect only selected groups of bits in a seemingly targetted fashion?
Digital data can be corrupted. But it doesn't happen in a subtle way. Think what happens if you put a scratched CD or DVD in a player. You get digital break-up, artefacting, nonsense. Does data on a damaged optical medium change in an almost imperceptible way? No, it breaks up completely to the point where it's no longer audio of visual data but is instead digital junk.
Leaving aside audio for a moment, think of it this way. If a data interconnect had a subtle and targeted affect on the data it transmits, what would happen to image files? Opening the file in an image editing application might reveal changes in hue or contrast of the image? I think not. We don't find professional photographers, graphic designers or video editors agonising over the best cables to use and the affect they might have on the colour saturation or other characteristics of their work product!
And this is easy to prove.
Unlike in the analog domain where perception is mostly subjective, in digital, we can measure.
A data file stored on a hard drive or other medium can be checksummed. In simple terms, this is a way of essentially adding up all the bits in a file and using that total to later check if all the bits in a copy of the file add up the same way. If they do, the copies are identical. If they don't, something has gone wrong and the file is corrupt. Digital is fundamentally a binary system, the copy of the data transferred from the hard drive to memory is either an identical copy or it isn't. It would be trivial to write a program to checksum a stored file and do the same for a copy transferred over a particular cable to another storage location (drive or memory).
Now of course, there are some things that can and will affect the resultant playback of the file if it's audio. Files can become corrupted in storage (bit rot) or interference could perceivably affect them. As noted, however, this will manifest as random corruption and result in pops & clicks (at best). And of course, there's no telling what any software might do to the data once in memory or what might happen to it when passed through the DAC process on the way to amplification.
But that an internal data cable, storage device or type of memory chip could affect a set of data comprising an audio file in such as was as to be specifically and repeatedly targeted in such a way as to consistently affect things like specify frequencies or other more qualitative measurements is, to me, beyond credibility.
Though I am open to having that opinion debated and even changed!
I know it's an ongoing debate and if it's been discussed here before, or proven otherwise elsewhere, do point me in the right direction!
Peter