Please give to me in novice language. If this information is available as native data, why can't it be transferred to a dac via usb?
Join Now
Be a part of the community.
It's free, join today!
Recent Reviews
-
it's about two weeks that i've bought them and i'm quiet satisfied with it ... first i wanted to buy the J3 but it's 3.3 AMOLED screen and good video playing was not needed!! it's low 16GB...
-
SEE PROS & CONS. NOTE: The clamping factor will obviously differ from person to person, but I'm surprised to find little mention of it, as it is the sole reason I'd never think twice about...
-
When I listened to the sound for the 1st time, I was hit by it. I was punched by the not-punchy-bass. I was hoping it would offer much better bass response than SE315.. equals to Klipsch Image...
-
Synopsis: The Aurisonics AS-1b is a very nice custom-fit monitor with a sound tuned for the needs of professional musicians performing on stage. It gives the listener a mid-centric sound that...
-
HiFiMAN HE400 By now I think most of us are familiar with the history behind the HiFiMAN HE-series headphones. What started with a single model has grown into a full...
Head-Fi Sponsors
Drop by and thank our partners for helping keep the lights on at Head-Fi!
I2S on usb?
post #2 of 15
4/17/10 at 4:32pm
- audiofil
- Trader Feedback: +10
-
- offline
- 460 Posts. Joined 6/2006
- Location: Romania
- Select All Posts By This User
I2S interface is not designed to carry signal over long lengths of cable.
Also it's very different from typical USB and SPDIF interface, where you have 2 wires (one carrying the data signal and the second carrying the ground).
I2S carries multiple streams of data - bit clock, word clock, master clock (if employed) and one or several multiplexed data lines.
This is pretty much IC (integrated circuit) language, not an Universal Serial Bus.
Also it's very different from typical USB and SPDIF interface, where you have 2 wires (one carrying the data signal and the second carrying the ground).
I2S carries multiple streams of data - bit clock, word clock, master clock (if employed) and one or several multiplexed data lines.
This is pretty much IC (integrated circuit) language, not an Universal Serial Bus.
post #3 of 15
4/17/10 at 4:38pm
- transient orca
- Trader Feedback: 0
-
- offline
- 207 Posts. Joined 1/2010
- Location: A little hamlet outside of GTA
- Select All Posts By This User
MY understanding is that they are different protocols. The data is the same, but transmitted in different manners.
- Happy Camper
- Trader Feedback: 0
-
- offline
- 6,565 Posts. Joined 10/2006
- Location: Greater Cincinnati area
- Select All Posts By This User
So a software solution?
post #5 of 15
4/17/10 at 5:56pm
- transient orca
- Trader Feedback: 0
-
- offline
- 207 Posts. Joined 1/2010
- Location: A little hamlet outside of GTA
- Select All Posts By This User
As audiofil said, there are difference in the hardware layer too. What I should have said is that the digital audio would be the same, but timing information is incorporated in I2S, which doesn't appear to be the case for usb.
post #6 of 15
4/17/10 at 9:55pm
- KingStyles
- Trader Feedback: +8
-
- online
- 2,393 Posts. Joined 3/2009
- Location: Washington
- Select All Posts By This User
I thought the isabellina dac takes the i2s data directly from the usb and uses it. That is suppose to be why the usb input sounds so good. Here is a quote from his website.
Quote:
| USB (optional) that converts directly to I2S to feed the internal DAC chip (no intermediate s/pdif conversion). This input offers optimal sound quality and requires the use of a computer (music server) with a USB port. The power bus from the computer is not used. We instead provide our own clean, on-board +5V line. |
post #7 of 15
4/18/10 at 6:06am
In that case the USB chip is right next to the DAC chip, so no long cable length. Higher quality USB input DAC's use opti-isolators to break the connection to the computers ground.
post #8 of 15
4/18/10 at 3:17pm
- jh4db536
- Trader Feedback: 0
-
- offline
- 490 Posts. Joined 9/2007
- Location: Los Angeles
- Select All Posts By This User
the usb i2s module used in my opus DAC
USB in, I2S,spdif or Analog out

The i2s goes to dual WM7841 DACs for fully balanced analog output.

i have since encased this project after experimenting and finding that i like what i heard. it now feeds my beta22
USB in, I2S,spdif or Analog out

The i2s goes to dual WM7841 DACs for fully balanced analog output.

i have since encased this project after experimenting and finding that i like what i heard. it now feeds my beta22
- Happy Camper
- Trader Feedback: 0
-
- offline
- 6,565 Posts. Joined 10/2006
- Location: Greater Cincinnati area
- Select All Posts By This User
Is the data on the usb?
post #10 of 15
4/18/10 at 7:03pm
- jh4db536
- Trader Feedback: 0
-
- offline
- 490 Posts. Joined 9/2007
- Location: Los Angeles
- Select All Posts By This User
a google definition
I2S, also known as Inter-IC Sound, Integrated Interchip Sound, or IIS, is an electrical serial bus interface standard used for connecting digital audio devices together. It is most commonly used to carry PCM information between the CD transport and the DAC in a CD player. The I2S bus separates clock and data signals, resulting in a very low jitter connection. Jitter can cause distortion in a digital-to-analog converter. The bus consists of at least three lines:
1. Bit clock line
2. Word clock line (also called word select line or left right clock)
3. And at least one multiplexed data line
You may also find the following lines:
1. Master clock (typical 256 x bitclk)
2. A multiplexed data line for upload
I²S consists, as stated above, of a bit clock, a word select and the data line. The bit clock pulses once for each discrete bit of data on the data lines. The bit clock will operate at a frequency which is a multiple of the sample rate. The bit clock frequency multiplier depends on number of bits per channel, times the number of channels. So, for example, CD Audio with a sample frequency of 44.1kHz, with 32 bits of precision per (2) stereo channels will have a bit clock frequency of 2.8224MHz. The word select clock lets the device know whether channel 1 or channel 2 is currently being sent, since I²S allows two channels to be sent on the same data line. Transitions on the word select clock also serve as a start-of-word indicator. The Word clock line pulses once per Sample, so while the Bit clock runs at some multiple of the sample frequency, the word clock will always match the sample frequency. For a 2 channel (stereo) system, the word clock will be a square wave, with an equal number of Bit clock pulses clocking the data to each channel. In a Mono system, the word clock will pulse one bit clock length to signal the start of the next word, but will no longer be square, rather all Bit clocking transitions will occur with the word clock either high or low.
Standard I²S data is sent from MSB to LSB, starting at the left edge of the word select clock, with one bit clock delay. Transmitting MSB first allows both the Transmitting and Receiving devices to not care what the audio precision of the remote device is. If the Transmitter is sending 32 bits per channel to a device with only 24 bits of internal precision, the Receiver may simply ignore the extra bits of precision by not storing the bits past the 24th bit. Likewise, if the Transmitter is sending 16 bits per channel to a Receiving device with 24 bits of precision, the receiver will simply Zero-fill the missing bits. This feature makes it possible to mix and match components of varying precision without reconfiguration.
There are left justified I²S streams, where there is no bit clock delay and the data starts right on the edge of the word select clock, and there are also right justified I²S streams, where the data lines up with the right edge of the word select clock. These configurations however are not considered standard I²S.
I²S signals can easily be transferred via Ethernet-spec connection hardware (8P8C plugs and jacks, and Cat-5e and above cabling).
I2S, also known as Inter-IC Sound, Integrated Interchip Sound, or IIS, is an electrical serial bus interface standard used for connecting digital audio devices together. It is most commonly used to carry PCM information between the CD transport and the DAC in a CD player. The I2S bus separates clock and data signals, resulting in a very low jitter connection. Jitter can cause distortion in a digital-to-analog converter. The bus consists of at least three lines:
1. Bit clock line
2. Word clock line (also called word select line or left right clock)
3. And at least one multiplexed data line
You may also find the following lines:
1. Master clock (typical 256 x bitclk)
2. A multiplexed data line for upload
I²S consists, as stated above, of a bit clock, a word select and the data line. The bit clock pulses once for each discrete bit of data on the data lines. The bit clock will operate at a frequency which is a multiple of the sample rate. The bit clock frequency multiplier depends on number of bits per channel, times the number of channels. So, for example, CD Audio with a sample frequency of 44.1kHz, with 32 bits of precision per (2) stereo channels will have a bit clock frequency of 2.8224MHz. The word select clock lets the device know whether channel 1 or channel 2 is currently being sent, since I²S allows two channels to be sent on the same data line. Transitions on the word select clock also serve as a start-of-word indicator. The Word clock line pulses once per Sample, so while the Bit clock runs at some multiple of the sample frequency, the word clock will always match the sample frequency. For a 2 channel (stereo) system, the word clock will be a square wave, with an equal number of Bit clock pulses clocking the data to each channel. In a Mono system, the word clock will pulse one bit clock length to signal the start of the next word, but will no longer be square, rather all Bit clocking transitions will occur with the word clock either high or low.
Standard I²S data is sent from MSB to LSB, starting at the left edge of the word select clock, with one bit clock delay. Transmitting MSB first allows both the Transmitting and Receiving devices to not care what the audio precision of the remote device is. If the Transmitter is sending 32 bits per channel to a device with only 24 bits of internal precision, the Receiver may simply ignore the extra bits of precision by not storing the bits past the 24th bit. Likewise, if the Transmitter is sending 16 bits per channel to a Receiving device with 24 bits of precision, the receiver will simply Zero-fill the missing bits. This feature makes it possible to mix and match components of varying precision without reconfiguration.
There are left justified I²S streams, where there is no bit clock delay and the data starts right on the edge of the word select clock, and there are also right justified I²S streams, where the data lines up with the right edge of the word select clock. These configurations however are not considered standard I²S.
I²S signals can easily be transferred via Ethernet-spec connection hardware (8P8C plugs and jacks, and Cat-5e and above cabling).
post #11 of 15
4/18/10 at 7:30pm
- audiofil
- Trader Feedback: +10
-
- offline
- 460 Posts. Joined 6/2006
- Location: Romania
- Select All Posts By This User
I think you failed to understand an important point regarding the relation between I2S and USB.
I'll give you a concrete example:
You have an USB DAC (doesn't matter which).
The computer sends PCM data via USB. The DAC takes this PCM data into its' built in receiver chip (let's say it's PCM2702). You cannot have I2S straight from USB, you need to convert it first.
Now that's he exact job our chip has - to convert the PCM data coming from the computer(via USB) into I2S format data - the only format that the rest of the circuit can work with.
I've already explained in my previous post what I2S format consists in (bit clock, word clock, data stream, etc).
Following the I2S stream inside our USB DAC we may see it split: the clock data going to a master clock for re-clocking (to eliminate jitter) and/or to an upsampling chip/circuit for reprocessing.
Having passed this stage the data (still in I2S format) goes into the DAC chip for conversion.
As you can see USB interface is massively different from I2S and they complement each other in order to make PC audio to work.
If you like analogies, here's one (maybe not the best I can think of):
You're kind of asking solutions for playing computer games (e.g the music data) in BIOS (the low level stuff that makes hardware work, e.g. I2S interface)
Or a music player (like Foobar) running in Assembly language.
PS: This is not rocket science and it's rather easy and logical to understand.
A quick homework on your part would have cleared most of the misconceptions or misunderstanding.
I'll give you a concrete example:
You have an USB DAC (doesn't matter which).
The computer sends PCM data via USB. The DAC takes this PCM data into its' built in receiver chip (let's say it's PCM2702). You cannot have I2S straight from USB, you need to convert it first.
Now that's he exact job our chip has - to convert the PCM data coming from the computer(via USB) into I2S format data - the only format that the rest of the circuit can work with.
I've already explained in my previous post what I2S format consists in (bit clock, word clock, data stream, etc).
Following the I2S stream inside our USB DAC we may see it split: the clock data going to a master clock for re-clocking (to eliminate jitter) and/or to an upsampling chip/circuit for reprocessing.
Having passed this stage the data (still in I2S format) goes into the DAC chip for conversion.
As you can see USB interface is massively different from I2S and they complement each other in order to make PC audio to work.
If you like analogies, here's one (maybe not the best I can think of):
You're kind of asking solutions for playing computer games (e.g the music data) in BIOS (the low level stuff that makes hardware work, e.g. I2S interface)
Or a music player (like Foobar) running in Assembly language.
PS: This is not rocket science and it's rather easy and logical to understand.
A quick homework on your part would have cleared most of the misconceptions or misunderstanding.
- Happy Camper
- Trader Feedback: 0
-
- offline
- 6,565 Posts. Joined 10/2006
- Location: Greater Cincinnati area
- Select All Posts By This User
I understand the info you are offering. If I understand this, the optical reader gathers the data from a cd. That data is in I2S format. It is converted to PCM data for use on the usb. The PCM data is fed to a usb receiver in an external dac, through another conversion back to I2S and fed to the dac chip.
So to get I2S service from a USB connection, the conversion has to be built into the external dac.
So to get I2S service from a USB connection, the conversion has to be built into the external dac.
post #13 of 15
4/18/10 at 9:31pm
- audiofil
- Trader Feedback: +10
-
- offline
- 460 Posts. Joined 6/2006
- Location: Romania
- Select All Posts By This User
Yes, it is right.
Except for the cd part. CDs have a different language (from I2S and anything else), specified in the Red Book.
Basically you have the PCM data inside a package:
(... credits to Wikipedia, it's imposible to reproduce from memory without making grave errors)
Now this CDDA format needs to be translated (by a specialized chip inside a cd-player) into a more readable format which can be anything like:
- UDMA if the optical device is ROM based (cd-rom/dvd-rom)
- SPDIF, if serves as transport only
- I2S (if followed by a DAC stage)
As you can see I2S re-claims it's name - Integrated Interchip Sound, and has to do exclusively with D/A conversion circuits.
Except for the cd part. CDs have a different language (from I2S and anything else), specified in the Red Book.
Basically you have the PCM data inside a package:
Quote:
| The Red Book specifies the physical parameters and properties of the CD, the optical "stylus" parameters, deviations and error rate, modulation system (eight-to-fourteen modulation, EFM) and error correction (cross-interleaved Reed-Solomon coding, CIRC), and subcode channels and graphics. |
Now this CDDA format needs to be translated (by a specialized chip inside a cd-player) into a more readable format which can be anything like:
- UDMA if the optical device is ROM based (cd-rom/dvd-rom)
- SPDIF, if serves as transport only
- I2S (if followed by a DAC stage)
As you can see I2S re-claims it's name - Integrated Interchip Sound, and has to do exclusively with D/A conversion circuits.
- Happy Camper
- Trader Feedback: 0
-
- offline
- 6,565 Posts. Joined 10/2006
- Location: Greater Cincinnati area
- Select All Posts By This User
I know the cd is in a different format. I meant that the cd reader sends it's information via I2S to the dac.
post #15 of 15
4/20/10 at 9:41pm
- linuxworks
- Trader Feedback: 0
-
- offline
- 3,407 Posts. Joined 10/2008
- Location: mtn view, ca
- Select All Posts By This User
usb to spdif converters also (often) have an i2s output option.
the AMB y1/y2 series uses a burr brown chip that does output i2s, that is intended to go directly to the dac section but COULD just go to some rj45 or something.
the AMB y1/y2 series uses a burr brown chip that does output i2s, that is intended to go directly to the dac section but COULD just go to some rj45 or something.
Return Home
Back to Forum: Computer Audio
- I2S on usb?
Currently, there are 2319 Active Users
(511 Members and 1808 Guests)
Recent Discussions
- › Best headphone & amp for ambient music 1 minute ago
- › bad trader!! crap, i need help!!! 1 minute ago
- › HifiMAN HE-6 Planar Magnetic Headphone 1 minute ago
- › Q701 appreciation thread 2 minutes ago
- › REVIEW: Unique Melody Merlin - hybrid dynamic/balanced armature... 3 minutes ago
- › Dark Voice 339 3 minutes ago
- › AKG Q460 or Sennheiser PX360 3 minutes ago
- › Denon Officially Announces Its New Headphones! 4 minutes ago
- › 「Official」Asian Anime, Manga, and Music Lounge 6 minutes ago
- › Cheapest soundcard I can get, strictly for using the coax spdif out? 7 minutes ago
View: New Posts | All Discussions
Recent Reviews
- › Cowon C2-16BS 16 GB Video Player, Black with Silver by burninmind
- › BRAINWAVZ HM5 Studio Monitor Headphones by Night Crawler
- › Shure SE535LTD RED by sue4
- › Aurisonics AS-1b by Kunlun
- › HiFiMAN HE-400 by project86
- › Pioneer SE MJ31 by jojexy
- › Grado SR60i Headphones by Smiling Jack
- › Final Audio Design Adagio V by SpringBiscuit
- › Matrix Quattro Dac by shipsupt
- › Sennheiser HD 800 Headphones by DannyRox23
View: More Reviews
New Articles
- › iBasso DX100 FAQ by DoctorHeadz
- › DIY Cable Info and Resources by Pingupenguins
- › Asr Head-Fi Threads Compendium by Asr
- › Headphone Buying Guide by keanex
- › Fostex T50RP modification summary LINKS - wiki by jgray91
- › Comparisons of the LCD-3 and the LCD-2 Rev. 2 by MacedonianHero
- › Posting Guidelines by Currawong
- › Comparisons of LCD-2 Rev. 1 and Rev. 2 by MacedonianHero
- › Membership Levels, Badges and Custom Titles by Currawong
- › Sennheiser Hd4 8 Modding For Newbies by koolkat
View: New Articles | All Articles
Home | Head Gear | Forums | Articles | My Profile
About Head-Fi.org | Join the Community | Advertise
© 2012 Head-Fi.org is powered by Huddler Tech | FAQ | Support | Privacy/TOS | Site Map
About Head-Fi.org | Join the Community | Advertise
© 2012 Head-Fi.org is powered by Huddler Tech | FAQ | Support | Privacy/TOS | Site Map






