• 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!

Sound quality of PC and laptop headphone/line outputs

OP
C

captain paranoia

Active Member
Joined
Feb 9, 2018
Messages
293
Likes
218
What have I done wrong???

Wrong test frequency...? I note the time axis isn't labelled in any of the plots, and I can't see any mention of sweep period or test freq in the annotation. [edit: freq looks okay in the spectrum plot...]

You mention low output voltage; what voltage are you expecting from a headphone output? And is 500mV very low (compared with 'low' 1.15V and 1V)?
 

March Audio

Master Contributor
Audio Company
Joined
Mar 1, 2016
Messages
6,378
Likes
9,321
Location
Albany Western Australia
Wrong test frequency...? I note the time axis isn't labelled in any of the plots, and I can't see any mention of sweep period or test freq in the annotation. [edit: freq looks okay in the spectrum plot...]

You mention low output voltage; what voltage are you expecting from a headphone output? And is 500mV very low (compared with 'low' 1.15V and 1V)?

Im not sure what you mean by "wrong test frequency". Its 1kHz same signal as all other tests I have made. The FFT may have given that away for you. Harmonics are as high as the fundamental! This may be an android or Roon problem. I subsequently tested a Samsung S7 and samsung S2 tablet with the exactly same result. Needs to be investigated further.

Low voltage in the context of using it as a line level source where you would expect 2v rms. Considering headphones can be 300ohms impedance or more, 0.5 volts is absolute minimum output voltage IMO.
 
Last edited:

March Audio

Master Contributor
Audio Company
Joined
Mar 1, 2016
Messages
6,378
Likes
9,321
Location
Albany Western Australia
Yes. Looks like a 2-bit signal, which a -90dBfs would be for a 16-bit DAC. Still not sure why the freq appears different, though...
2 bit ???? Oh I see what you mean by this, ok. The time waveform is just a manual zoom so not the same in every graph. The frequency is 1kHz.

It would be interesting if Roon or Android is limiting the bit depth, which seems like a reasonable explanation. Obviously not an issue on the ipad.
 
Last edited:
OP
C

captain paranoia

Active Member
Joined
Feb 9, 2018
Messages
293
Likes
218
Im not sure what you mean by "wrong test frequency".

I was going by the time domain traces. The other devices you test show a period of five gradations. The one you're puzzling about is only two. Why the discrepancy?

Note my edit: I had spotted the 1kHz tone in the freq domain plot

The time waveform is just a manual zoom so not the same in every graph. The frequency is 1kHz

Right. I see.
 
Last edited:
OP
C

captain paranoia

Active Member
Joined
Feb 9, 2018
Messages
293
Likes
218
And noise, jitter, PSU related artefacts could be illuminated?

Only in the digital domain. But, as we know, a decent external DAC ought to be resistant to noise and jitter on the digital input, provided it's not so bad that it compromises data recovery.
 

Frank Dernie

Master Contributor
Forum Donor
Joined
Mar 24, 2016
Messages
6,454
Likes
15,806
Location
Oxfordshire
Well the outputs are presumably there for headphones. Taking the output to a preamp input and through a hifi would be a less stressful test, presumably, because the input impedance and power requirement would be trivial to deal with. I have tried a few headphones and ear buds over the years when I was on an aeroplane every week. If there was any limitation it was power output, not overall sound quality being noticeably disappointing, but I was listening on an aeroplane...
 
OP
C

captain paranoia

Active Member
Joined
Feb 9, 2018
Messages
293
Likes
218
Harmonics are as high as the fundamental

Representing a sinewave with four levels (two bits) will give a lot of harmonic distortion...

It does look like something is truncating the digital stream to 16 bits, as Cosmik suggested.
 

Blumlein 88

Grand Contributor
Forum Donor
Joined
Feb 23, 2016
Messages
20,759
Likes
37,602
Another data point. I mentioned it earlier in the thread. A Lenovo T410 (circa 2010) headphone out. It has enough oomph for most headphones. Volume typically not a problem.

The following are all 32K FFTs as is the forum convention. So the noise floor for the audio band would be some 42 db higher than what you see on the graph.

Here is 1 khz. Noise floor is the weak point of this laptop. Noise floor though not shown separately runs around -88 db. In the presence of strong signals it goes up 3 or 4 db.
Lenovo t410 1khz.png


Next is the 18+19 khz IMD test at max level.
Lenovo t410 IMD.png


Finally the 12 khz J-test signal.
Lenovo t410 12khz.png
 
Last edited:

March Audio

Master Contributor
Audio Company
Joined
Mar 1, 2016
Messages
6,378
Likes
9,321
Location
Albany Western Australia
OK I have loaded Foobar onto the Huawei P10+ . This is 48kHz 16bit file 1kHz at -90.31dBFS
upload_2018-3-4_12-45-34.png

upload_2018-3-4_12-47-4.png



48kHz 24bit file 1kHz at -90.31dBFS
upload_2018-3-4_12-48-3.png

upload_2018-3-4_12-48-58.png


48kHz 24 bit file 1kHz at -102.34dBfs
upload_2018-3-4_12-51-8.png



48kHz 24 bit file white noise
upload_2018-3-4_12-57-26.png



Chord Mojo
upload_2018-3-4_12-55-56.png



So it looks like with both Roon and Foobar playing 24 bit files they are being truncated to 16bit and by the look of the frequency response possibly being re-sample to 44kHz. Im pretty sure thats not Roon or Foobar, so does that leave the Android OS?

I will check on a Samsung S7 and Samsung S2 to see if its the same, but it looks like it will be.

...mmmmmmmmmm.........
 
Last edited:

March Audio

Master Contributor
Audio Company
Joined
Mar 1, 2016
Messages
6,378
Likes
9,321
Location
Albany Western Australia
Same files as above with Samsung S7
upload_2018-3-4_13-30-36.png

upload_2018-3-4_13-31-13.png



upload_2018-3-4_13-31-47.png

upload_2018-3-4_13-33-9.png



upload_2018-3-4_13-34-0.png


upload_2018-3-4_13-35-20.png


So obviously being truncated to 16 bit, no output at -102dB, but Im not convinced its being resampled.
 

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,657
Likes
240,866
Location
Seattle Area
So it looks like with both Roon and Foobar playing 24 bit files they are being truncated to 16bit and by the look of the frequency response possibly being re-sample to 44kHz. Im pretty sure thats not Roon or Foobar, so does that leave the Android OS?
Android will resample from what I have researched unless you use Plex player.
 

Blumlein 88

Grand Contributor
Forum Donor
Joined
Feb 23, 2016
Messages
20,759
Likes
37,602
Neutron works at higher rates and bit depths. If the device supports it and the internal DAC is capable. Or over USB into another DAC, or over various wireless protocols to other devices. 768 khz/32 bit support over OTG USB to other DACs.
http://neutronmp.com/

Poweramp player is confirmed on later Android devices to accomplish it.

Audio on Android is a minefield. Some devices can't be made to work at more than 16 bit, and without just the right software that apparently is normal for Android. Others can, but without attention from the user will not. Some have 24 bit DACs, but they aren't enabled for more than 16 bit. To my knowledge there is no single player software that you can count on to provide 24 bit output nor unresampled output above 44 or 48 khz.
 
Last edited:

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
44,657
Likes
240,866
Location
Seattle Area
Neutron works at higher rates and bit depths. If the device supports it and the internal DAC is capable. Or over USB into another DAC, or over various wireless protocols to other devices. 768 khz/32 bit support over OTG USB to other DACs.
http://neutronmp.com/
That's really cool. Went to install it and it wants permission for device ID (i.e. phone number). Why oh why????
 

Blumlein 88

Grand Contributor
Forum Donor
Joined
Feb 23, 2016
Messages
20,759
Likes
37,602
That's really cool. Went to install it and it wants permission for device ID (i.e. phone number). Why oh why????
Are you doing the demo or the paid app? Maybe that is for your free trial period. Then again who knows. It didn't do this a year or so ago.
 
Top Bottom