Bluetooth

Bluetooth is a protocol allowing low power devices to communicate wireless.

With a nominal bandwidth of 3 Mbit/s (2.1 + EDR) it is not suit for bit perfect audio.

Due to this limitation it is not possible to send CD quality audio (16 bits/44.1 kHz) over Bluetooth without applying lossy compression.

 

Bluetooth protocol stack

A2DP

Most of the time the A2DP (Advanced Audio Distribution Profile) protocol is used for audio.

This profile limits the available maximum bit rate to 320kb/s for mono, and 512kb/s for two-channel modes.

 

It support the following Codecs:

SBC (subband codec) is mandatory.

MPEG-1,2 Audio
MPEG-2,4 AAC
ATRAC (Sony)
In essence high bit rate MP3 but vendors can implement their own protocols.

 

APT-X

A proprietary codec by CSR
As it is not a mandatory part of the standard you need both a sender and a receiver supporting this protocol.

It is a lossy protocol but said to improve sound quality compared with SBC

 

References
  1. Bluetooth SIG
  2. Bluetooth - Wikipedia
  3. Optimally Using the Bluetooth Subband Codec - Christian Hoene and Mansoor Hyder
  4. Bluetooth - palowireless
  5. APT-X - CSR
  6. APT-X - Wikipedia
  7. APT-X - Hydrogenaudio