puma cat: thanks for this post and all the others on this topic. lots of good information here to help us understand some of the nuances of digital signal transmission for audio applications.
after reading the john swenson material in the post several times, i have one question on the below quoted section which, perhaps, others here can address:
the question generated by the above statement is with respect to only ethernet... my understanding is that for audio applications ethernet is a method of file / data transfer and is not used to transmit a rendered audio signal. at least this should be the case for DACs with a network renderer (please, correct me if i am wrong here).
my question concerns the case where an audio file is transmitted over ethernet to a "box" which then writes the file to storage (ssd) or to memory (ram) for either later access or caching... does that stored (at rest) file then contain the fingerprint of the upstream clock? if so, it would follow that the audio file has then been changed forever and that would then violate all the ethernet protocols governing error detection and correction.
similarly, what about the case of a file transmitted (streamed) over ethernet to a box which then buffers the data for immediate use / rendering? even in this case, the presence of any fingerprint from the upstream clock would also seem to "permanently" change the file data, thereby, also violating ethernet error protocols?
thanks in advance for any comments here to help further my understanding of this.
after reading the john swenson material in the post several times, i have one question on the below quoted section which, perhaps, others here can address:
...The important thing to understand is that ALL digital signals carry the "fingerprint" of the clock used to produce them. When a signal coming from a box with cheap clocks comes into a box (via Ethernet or USB etc) with a much better clock, the higher level of phase noise carried on the data signal can contaminate the phase noise of the "good" clock in the second box...
...As an example if you start with an Ethernet signal coming out of a cheap switch, the clock fingerprint is going to be pretty bad. If this goes into a circuit with a VERY good clock, the signal coming out contains a reduced fingerprint from the first clock layered on top of the good clock. If you feed THIS signal into another circuit with a very good clock, the fingerprint from the original clock gets reduced even further. But if you feed this signal into a box with a bad clock, you are back to a signal with a bad fingerprint...
the question generated by the above statement is with respect to only ethernet... my understanding is that for audio applications ethernet is a method of file / data transfer and is not used to transmit a rendered audio signal. at least this should be the case for DACs with a network renderer (please, correct me if i am wrong here).
my question concerns the case where an audio file is transmitted over ethernet to a "box" which then writes the file to storage (ssd) or to memory (ram) for either later access or caching... does that stored (at rest) file then contain the fingerprint of the upstream clock? if so, it would follow that the audio file has then been changed forever and that would then violate all the ethernet protocols governing error detection and correction.
similarly, what about the case of a file transmitted (streamed) over ethernet to a box which then buffers the data for immediate use / rendering? even in this case, the presence of any fingerprint from the upstream clock would also seem to "permanently" change the file data, thereby, also violating ethernet error protocols?
thanks in advance for any comments here to help further my understanding of this.