|
|
#531 |
|
diyAudio Member
Join Date: Sep 2004
|
|
|
|
#532 |
|
diyAudio Member
Join Date: Jul 2010
|
|
|
|
#533 | |
|
diyAudio Member
Join Date: Apr 2012
|
Quote:
Is it correct to assume that, in a regular PC or MAC configuration, we can not get directly at the I2S signal, and therefore need a USB interface to multiplex I2S into a serial data stream and get it out of the box over USB's differential signal pair, and then de-multiplex it again into I2S? Also, is I2S the standard used to shuttle the audio stream around the computer's motherboard or sound card after it is decoded from the stored file format? And last, I have been taught that a well implemented USB design resolves the jitter issue by essentially buffering the data stream after transmission. Would it be correct to assume that a de-multiplexed data stream sent over at least 3 channels, as is the case with I2S, is an inherently more robust way to prevent jitter? Thanks!! |
|
|
|
#534 | |
|
diyAudio Member
Join Date: Sep 2006
|
Quote:
Computers do not typically generate or utilise I2S, which is a serial format designed to transmit from a transport to a DAC. It differs from SPDIF in having separate clock lines and a less rf-like layer 1 implementation. Within a PC (i.e. between motherboard and audio card or onboard dac) data is sent in parralel or serial formats (i.e. over the serial bus) in packets of one format or another depending on the driver in use. I2S would be difficult to implement on a motherboard with any real integrity (at a sensible cost at least). And it would mean the DAC would have to live in very close proximity, exposing it to the same noisy environment. Sending audio over USB works (best, arguably) by sending high speed serial bursts to a device which receives, stores, reclocks and outputs in either SPDIF (devices like the M2Tech HiFace) or I2S formats at a very constant rate. This involves generating the various clocks that I2S specifies (this is what the fancy XMOS or fpga chips do) as these are not explicitly part of the pcm data stored on the computer. The other big opportunity with this kind of implementation is galvanic isolation of the output, keeping ground noise generated in the computer away from the audio processing circuits. I2S when implemented properly should provide (over a short distance at least) at least the possibility of a very low jitter rate (as seen at the input of the DAC). Due to the bandwidth/speed of the transmission involved (especially for high sample rates) I2S becomes more and more prone to the effects of capacitance/inductance in the wires and stray emf, increasing jitter as distance from the DAC increases. So, for a real world/affordable implementation, getting the audio electronics away from the PC is a good thing and USB is a robust transmission protocol for the job, but it does not inherently provide a clean, well-clocked datastream for the DAC so a converter is used between the DAC and the computer to solve this problem. |
|
|
|
#535 | |
|
diyAudio Member
Join Date: Jul 2004
Location: North Carolina
|
Quote:
Wow. Make that a sticky. For the newbies out there, it succinctly summarizes the trials, tribulations and handshaking issues associated with the marriage between I2S & USB, whilst trying to achieve a state of the art level of high fidelity. Kudos Goto. Best, Anand. |
|
|
|
#536 |
|
diyAudio Member
Join Date: Jul 2010
|
Additional point. While it is true that standard I2S transmission is not robust enough to remain high quality/low jitter over any distance; TPA/Russ has already developed a solution to this problem: the Bit Teleporter.
The Bit Teleporter is a balanced I2S transmission, which elimiantes the problems which can occur when trying to run I2S signals over wiring distances of more than a few cm. Russ has reported no signifcant problems using the Bit Teleporter with I2S signals (including master clock) over even long distances. The balanced nature of the signal can also be used to isolate the computer ground from the DAC. Because he already has the Bit Teleporter, Russ can go ahead and develop his new playback device with a balanced I2S driver output. |
|
|
#537 | |
|
diyAudio Member
Join Date: Jul 2004
Location: North Carolina
|
Quote:
1) the USB-I2S converter that Russ is designing, but not currently released. 2) the ExA-U2I device that is already available. However, I really want an all Twisted Pear solution as I already have the Buffalo III dac with shunt regulation installed. The distance between the USB-I2S converter and I2S input on the Buffalo module in my unit will only be a few mm. |
|
|
|
#538 | ||
|
diyAudio Member
Join Date: Apr 2012
|
Quote:
Quote:
|
||
|
|
#539 | |
|
diyAudio Member
Join Date: Mar 2007
Location: Minneapolis, MN
|
Quote:
Sorry for the diversion, Frank |
|
|
|
#540 | |
|
diyAudio Member
Join Date: Jan 2009
Location: Seattle, WA
|
Quote:
The XMOS controller that Russ is planning to use supports this standard, so does the update to the Hiface called the HiFace 2. Probably the cheapest option for projects right now is the Audio-GD USB upgrade kit which is based on the Tenor TE8802L chip that also supports USB Audio Class 2. Right now the board is $39 plus shipping. It does not, however, provide for galvanic isolation and all clock singals are derived from a single 12Mhz crystal. While I wait for the XMOS module from Russ I ordered one of those so I can finally test out my build. Cheers Thomas |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| TPA metronome and Ivy modules | woodturner-fran | Swap Meet | 7 | 29th January 2010 09:11 PM |
| TPA COD parts | nikongod | Swap Meet | 6 | 8th January 2010 04:07 PM |
| A SD/USB/Ethernet transport | jkeny | Digital Line Level | 8 | 25th September 2009 12:20 PM |
| Tpa 3122 help | kkchunghk | Class D | 2 | 28th August 2009 08:44 AM |
| Maybe have a CD transport source USB to drive a USB DAC? | wa2ise | Digital Source | 0 | 6th February 2007 12:22 AM |
| New To Site? | Need Help? |