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

Audio over Bluetooth: most detailed information about profiles, codecs, and devices...

sajunky

Active Member
Joined
Jul 14, 2019
Messages
186
Likes
68
Location
South Africa
You forgot to mention that Opus degrades gracefully in the face of packet loss and can change bitrate dynamically without any glitching. One could not dream of a better codec for wireless transmission. I would kill for the Bluetooth industry to support Opus, but it doesn't look like anyone cares. (Or maybe it's just too computationally intensive, I don't know.)
Actually SBC codec automatically adjust a quality according to the transmission speed, unlike aptX, etc... It is generally not known, as a standard SBC rate is fixed, but if you force a double speed, SBC quality becomes very close to the original. Tests were made on Linux PC with modified Bluetooth parameters that shows we actually do not need another codec. It is even more: one of the certification requirement for devices is that sink device should accept negotiation requests of much higher SBC rate (I don't have a figure right now). It is simply a current Bluetooth implementation that arbitrary limit SBC transmission speed.
 

edechamps

Addicted to Fun and Learning
Forum Donor
Joined
Nov 21, 2018
Messages
910
Likes
3,620
Location
London, United Kingdom
Actually SBC codec automatically adjust a quality according to the transmission speed, unlike aptX, etc...

I just know that when I use SBC between Windows 10 and Bose QC35, I can hear glitches during packet loss and/or changes in SBC parameters. Opus is specifically designed to hide these as much as possible.
 

sajunky

Active Member
Joined
Jul 14, 2019
Messages
186
Likes
68
Location
South Africa
I just know that when I use SBC between Windows 10 and Bose QC35, I can hear glitches during packet loss and/or changes in SBC parameters. Opus is specifically designed to hide these as much as possible.
You hear glitches during packet loss, thats all. They is no way any other codec would hide packet loss. Configuration changes glitches in SBC? I never heard about.
 

Occamsrazor

Member
Joined
Dec 2, 2017
Messages
37
Likes
21
Are there any Bluetooth dongles/transmitters that support LDAC? I'm talking a device that plugs into a computer or DAC and transmits LDAC bluetooth to LDAC-supporting bluetooth headphones?
 

Degru

Active Member
Joined
Feb 19, 2019
Messages
230
Likes
254
Location
Beaverton, OR
Are there any Bluetooth dongles/transmitters that support LDAC? I'm talking a device that plugs into a computer or DAC and transmits LDAC bluetooth to LDAC-supporting bluetooth headphones?
Shanling M0 is able to do this though I think latency is not great. It also can receive LDAC and output to a USB DAC.
 

Occamsrazor

Member
Joined
Dec 2, 2017
Messages
37
Likes
21
Shanling M0 is able to do this though I think latency is not great. It also can receive LDAC and output to a USB DAC.

I have no personal experience but from what I’ve read it can only transmit LDAC when used as a DAP, not with USB input.
 

Degru

Active Member
Joined
Feb 19, 2019
Messages
230
Likes
254
Location
Beaverton, OR
I have no personal experience but from what I’ve read it can only transmit LDAC when used as a DAP, not with USB input.
No, this is one of the functions they added in a recent firmware update. You connect to the headphones/receiver first with LDAC, then you plug it into computer USB. For LDAC->m0->DAC you plug the DAC in first then connect the Bluetooth.
 

mykeldg

Active Member
Joined
Aug 2, 2019
Messages
105
Likes
65
is there an LDAC BT adpater already that can be plugged into computers to use it as a transmitter?(windows laptop/pc)
 

klaberte

Member
Joined
Jan 28, 2020
Messages
8
Likes
15
You hear glitches during packet loss, thats all. They is no way any other codec would hide packet loss. Configuration changes glitches in SBC? I never heard about.

I just happened to have made a study of SBC, how it works, how it can be improved, etc. and wrote the following article.

https://docs.google.com/document/d/1YPTwFhvo99suyrwkT4Z97so9_xwoOGkpSqgveLpYvYc/edit?usp=sharing

There are several internal parameters that get negotiated at connection time, which, if set properly, could improve fidelity by increasing the overall bitrate. I've also created audio files so that you can judge for yourself (link to audio samples is in the article).

One of the important conclusions is that, if the source (SRC) negotiated the connection more wisely, SBC can improve audio fidelity *without making changes to the sink (SNK)*, which means it should work on the huge majority of legacy speakers, headsets, etc.
 
Last edited:

somebodyelse

Major Contributor
Joined
Dec 5, 2018
Messages
3,682
Likes
2,959
Thanks for the info @klaberte. From a quick look it reminds me of this article which resulted in changes to SBC negotiation in some of the community android distros, and a patch set for PulseAudio. I'll have to give it a more in depth read.
 

klaberte

Member
Joined
Jan 28, 2020
Messages
8
Likes
15
Thanks for the info @klaberte. From a quick look it reminds me of this article which resulted in changes to SBC negotiation in some of the community android distros, and a patch set for PulseAudio. I'll have to give it a more in depth read.

Yes, ValdikSS (who wrote your cited article) and I have been in touch and s/he kindly reviewed the article last week. I also credit him in the acknowledgements for being the inspiration for my suggestion to set nrof_subbands to 4. You will find more references to his work and tools in my article.
 
Top Bottom