CD player Vs. PC (SPDIF)

Joni_78

Joni_78

Enthusiast
Is there any difference in sound quality trough SPDIF between CD player and PC soundcards?
 
Last edited:
M

MDS

Audioholic Spartan
Not if they both work properly. The sound quality is dependent on the device to which the cd player or sound card is connected because it receives the bitstream and does the decoding and conversion to analog.
 
Joni_78

Joni_78

Enthusiast
Thats what I thought too. So only thing is limitations in Windows (kmixer), it has to be disabled by using ASIO or Kernel Streaming (XP). In Windows Vista it seems that Microsoft has finally enabled bit-perfect playback by WASAPI and Exclusive Mode when using WMP or Media Center. I bought new motherboard that has Realtek ALC882 chip, it can use Exclusive Mode and also autosenses 44.1kHz and 48kHz sources. With this I might be finally able to get rid of CD/DVD player and get bit-perfect from Media Center.
 
Joni_78

Joni_78

Enthusiast
Just got that new motherboard installed in my VMC PC. Bit-perfect works perfectly. I tested Metallica - Black album DVD-A disc and Pink Floyd SACD, I can't believe music can sound this good :).
 
mr-ben

mr-ben

Audioholic
Just got that new motherboard installed in my VMC PC. Bit-perfect works perfectly. I tested Metallica - Black album DVD-A disc and Pink Floyd SACD, I can't believe music can sound this good :).
This post confuses me.... SACD can't be played on a computer - you must be playing the CD layer. The DVD-A is 6-channel 96/24, which can't be carried over SPDIF. Are you sure you're hearing what you think you're hearing?

For the record, if I play a CD on my laptop and use an optical output to the receiver, it doesn't sound as nice as the optical output from my player. It sounds "muddy". I know that in theory it should sound the same, but it doesn't.
 
K

Knight

Enthusiast
The sound from the computer is not going to sound as good as that of a good CD player. It is not a debate it is a fact. If you could get the bits to the processor perfectly the two would sound the same but you can't. The computer has a crappy power supply compared to a good CD player and there is more stuff inside to cause interference which causes bit error. Every processor has to have error correction without it the thing would never work. A good player gives this error corrector very little work to do but you computer will give it more and in turn more chance to get it wrong.
 
M

MDS

Audioholic Spartan
The sound from the computer is not going to sound as good as that of a good CD player. It is not a debate it is a fact. If you could get the bits to the processor perfectly the two would sound the same but you can't. The computer has a crappy power supply compared to a good CD player and there is more stuff inside to cause interference which causes bit error.
We are talking about digital data in s/pdif format, right? The data is read off the disc and shipped over the PCI bus to the sound card. The only bit errors that can occur come from the disc and the player incorporates the same CIRC checking as a stand-alone CD player.

Every processor has to have error correction without it the thing would never work. A good player gives this error corrector very little work to do but you computer will give it more and in turn more chance to get it wrong.
There is NO error correction in the s/pdif protocol. It is real-time and not like a network protocol. The only 'error correction' that occurs is when the disc is badly scratched and the computer cd drive follows the exact same procedure as a stand-alone player in that case.
 
M

mfabien

Senior Audioholic
My experience is that 5.1 multichannel analogs from player provides the best source. This requires DAC by the player. My player (HD A1) has 7 DAC's or one per channel. This makes DTS music discs and the DTS track of DVD-A most enjoyable (my player cannot play DVD-A high resolution).

The next step is the quality of the speakers (the receiver in this instance is used only to passthrough the channels from the player to the speakers).
 
T

tbewick

Senior Audioholic
The sound from the computer is not going to sound as good as that of a good CD player. It is not a debate it is a fact. If you could get the bits to the processor perfectly the two would sound the same but you can't. The computer has a crappy power supply compared to a good CD player and there is more stuff inside to cause interference which causes bit error. Every processor has to have error correction without it the thing would never work. A good player gives this error corrector very little work to do but you computer will give it more and in turn more chance to get it wrong.
Though MDS has already covered this, I thought I'd make a few comments. Firstly, the performance of CD playback will depend on the quality of the devices you are using, whether an internal computer CD player and audio card or a separate CD player.

The audio data read from audio compact discs are encoded with error correction to allow for dirty fingerprints, scratches etc. on the surface of the disc. All CD players must decode these data read from the disc, so all must incorporate error correction circuitry. So long as an error is detected, error correction is perfect, because if a bit with a value of 1 is known to be in error, then all the decoder has to do is invert the bit. If the a CD is particularly dirty, the player may have to mute playback or interpolate audio samples.

The ability of a CD player to read dirty discs depends on the performance of that device, whether a separate CD player or an internal computer CD player. I've used older, good quality separate CD players in the past, Denon, Rotel, which have had enormous difficulty reading some discs, i.e. with constant skipping, which more modern and cheaper players play perfectly well.
 
K

Knight

Enthusiast
To touch on what MDS said all processors have error correction because the transport itself can not get to bit exactly right. The disc would need to be perfect and completely free of dirt. The bit stream will hhave errors caused by the fact that the processor can not determine if the bit is a one or zero. The processor may work in real time it still has to make up for wrong information being sent to it. If the error correction is detected as tbewick mentioned the correction can work perfect but not all bits can be determined to be wrong. You also have to take into account that the device that produces the analog signal is not as good in a computer. If you compare a cheap CD play to a top shelf computer the computer can out perform but if you have a top CD player the computer will be behind.
 
newsletter

  • RBHsound.com
  • BlueJeansCable.com
  • SVS Sound Subwoofers
  • Experience the Martin Logan Montis
Top