• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Study: Is I²S interface better for DACs than S/PDIF or USB?

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,700
Likes
10,386
Location
North-East
Because the configuration is incorrect, LRCLK is reversed.
The data of left and right channels are delayed by one sampling period.
So there was a phase delay of 8.168 degrees.
8.168*44.1=360.2088

That's correct. There's a set of dip switches on the bottom that must be set properly for the HDMI connector pin-out on the DAC side.
 

tom.chen

Member
Audio Company
Joined
Mar 21, 2019
Messages
24
Likes
98
Why does the I2S interface will be very popular?
Because it can support very high rates.
PCM 1.536M and dsd1024 can work well too.
now many I2S interface using LVDS signal and HDMI interface.
as we know ,the LVDS can work in 400mbps or 600mbps.
the HDMI-I2S has 4 signal channels.(with mclk)
In theory, it can provide transmission capacity of more than 1.6Gbps.
 

March Audio

Master Contributor
Audio Company
Joined
Mar 1, 2016
Messages
6,378
Likes
9,321
Location
Albany Western Australia
Only in implementation. The RPi has I2S wired straight from the SoC to the GPIO header. If you’re going to make a DAC that’s a Pi hat, I can’t think of much reason to not use it, as it’s right there and ready to use.
My recollection is that the quality of the the RPi i2s clock is total pants and cant be integer divided into 44.1kHz.
 

Dant

Member
Joined
Mar 21, 2019
Messages
10
Likes
11
My recollection is that the quality of the the RPi i2s clock is total pants and cant be integer divided into 44.1kHz.
Ah, I didn't know that. Can't say I'm surprised though, RPi Foundation added it to the GPIO for sensor/device connections, not originally intended for audio.
 
OP
amirm

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,660
Likes
240,927
Location
Seattle Area
Here are three sweeps of frequency versus interchannel phase differential at three sample rates:

Gustard U12 USB to I²S Converter Phase Differential Audio Measurements.png


So the differential is both frequency and sampling rate dependent.
 
OP
amirm

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,660
Likes
240,927
Location
Seattle Area
Hi Amirm
Did you configure the I2S sequence of SU1?
I2S has many sequence.
SU1 can work well with X26,but you need to set it in correct configuration.
Hi there. You were right. Setting switch 6 to on fixed it. I will update the review.

Silly me, I thought once we got audio from the DAC, the configuration was correct. Not so.
 
OP
amirm

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,660
Likes
240,927
Location
Seattle Area
Can we see the results with Gustard's GPLL off?

Edit: Sorry, I meant ESS ASRC/jitter correction off when the DAC is fed the data over I2S, ie the DAC runs in sync mode.
Here are the results with GPLL bypassed:

1553140290529.png


While not audible either way, jitter is worse with S/PDIF when you turn off GPLL.
 

tom.chen

Member
Audio Company
Joined
Mar 21, 2019
Messages
24
Likes
98
Hi there. You were right. Setting switch 6 to on fixed it. I will update the review.

Silly me, I thought once we got audio from the DAC, the configuration was correct. Not so.
ok,thanks.
hope you have the correct test.
 

Nango

Major Contributor
Joined
Aug 6, 2018
Messages
1,472
Likes
986
Location
D:\EU\GER\Rheinhessen
Why does the I2S interface will be very popular?
Because it can support very high rates.
PCM 1.536M and dsd1024 can work well too.
now many I2S interface using LVDS signal and HDMI interface.
as we know ,the LVDS can work in 400mbps or 600mbps.
the HDMI-I2S has 4 signal channels.(with mclk)
In theory, it can provide transmission capacity of more than 1.6Gbps.

Ok, by when the PCM 3.072 ??
 

rajapruk

Senior Member
Forum Donor
Joined
Sep 22, 2018
Messages
472
Likes
489
If someone could tap out the raw I2S streams from a cheap cinema receiver to get the pure digital signal out of multichannel content, then yes, dac with I2S input could make sense.
There was a guy in Norway trying to do it on a entry level Marantz receiver. He never posted any success though.
Also Audiopraise has a chip extracting 7.1 I2S from OPPO UHD-bluray player.
Then HDMI-transfer can be avoided in the audio chain for multichannel content.
 

anmpr1

Major Contributor
Forum Donor
Joined
Oct 11, 2018
Messages
3,740
Likes
6,454
So Paul McGowan, please don't spread misinformation...

Forget it. Paul knows which side of the bread is buttered. His company's reason for existence is to hawk his own brand of news from the moronosphere. On the other hand, maybe you're doing it all wrong. Maybe it would 'measure better' if you had connected everything to his ten thousand dollar DirectStream Power Plant 20(™), which (it says here) "allows your most coveted components to unleash their full potential, no longer hindered by dynamic drops in AC caused by the unavoidable resistance of the miles of wiring between you and the power station."
 
OP
amirm

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,660
Likes
240,927
Location
Seattle Area
Hi Amirm :D
This dx3pro spdif provided by Singxer SU-1 or Gustard U12 or Apx555?
Sorry that was a typo. Should say dac-x26 spdif from su-1.
 

MZKM

Major Contributor
Forum Donor
Joined
Dec 1, 2018
Messages
4,250
Likes
11,556
Location
Land O’ Lakes, FL
Hmm so objectively, the I2S does have the better jitter specs in this case?
If you turn off it’s jitter reducing feature, sure.

From what I could tell, the only negative to having it active (especially on High), is that it loses lock after X amount of jitter is present. Other than that, I see no reason as to want it off.
 

gvl

Major Contributor
Joined
Mar 16, 2018
Messages
3,495
Likes
4,081
Location
SoCal
Is there an option on the X26 to disable the ASRC on the ESS chip so it will use MCLK from I2S? Would be interesting to compare I2S with ASRC on/off as this would be a real test between internal and external clocks.
 
Last edited:

nm4711

Member
Joined
Mar 18, 2019
Messages
96
Likes
142
My recollection is that the quality of the the RPi i2s clock is total pants and cant be integer divided into 44.1kHz.
This is correct. But you can configure the RPi to be the clock slave. So you can use an external clock to avoid this problem.
Hifiberry uses the RPis i2s output this way since 2014. Atleast with their higher class products.
 
Top Bottom