palowireless
          Bluetooth Resource Center


Advanced search


palowireless
Wireless
WPANs news tools hardware software


bluethoot blutooth bluetoth bluetoot blueteeth bleutooth





 
wireless

Members

Member:

Password:

Forgot your
password?


New Member
palowireless
[  Also see:  Bluetooth Headsets and Hands-Free   Bluetooth Mobile Phones  ]

 

Recent Audio Headlines

All About Symbian Video titbits from SEE 2009
To give you a taster of SEE 2009, here's a little video selection (embedded below), with three interviews I did at the event: with Tieto (Qt developers, in this case), TAT (demo of '3D' interface) and Stantum (demoing their resistive multitouch testbed). Watch out for Rafe's video tour of the whole event and for various (longer) audio podcasts in the coming week.

FreshPatents.com Citizens band radio with wireless cellular telephone connectivity
A wireless communication device for use in connection with a cellular telephone is disclosed and a transceiver radio such as a citizens band radio. The wireless communication device of the present invention provides enhanced audio broadcasting capabilities for an operator of the device by providing a larger, more powerful speaker...

BBC Audio slideshow
British Library's look at 19th century photography

FreshPatents.com Method and apparatus for estimating high-band energy in a bandwidth extension system
A method (100) includes receiving (101) an input digital audio signal comprising a narrow-band signal. The input digital audio signal is processed (102) to generate a processed digital audio signal. An estimate of the high-band energy level corresponding to the input digital audio signal is determined (103). Modification of the...

FreshPatents.com Method and device for checking a subscriber line
In a method for checking a subscriber line with a first and a second electrical line, wherein each line is connected to an encoder/decoder via a subscriber line circuit, the first line is connected to ground, a resistance of the second line is increased, an audio signal is outputted from...

GPRS News Keep an eye on your home,
a URL with log-in and password. The visuals are then beamed to the user's mobile over a GPRS connection. If something unusual happens, the system can even send an SMS alert. However, there is no audio support at present. The visuals are very fast, clear

Bluetooth News Plantronics voyager pro uc headset... (Ubergizmo via TechNews AM)
and their latest release, the Voyager PRO UC headset is no different by merging the award-winning Voyager PRO Bluetooth headset with a plug-and-play Bluetooth USB adapter, enabling richer wideband audio on softphones alongside Voyager PRO’s superior

Bluetooth News Faceid system for easy recognition... (Ubergizmo via TechNews AM)
and their latest release, the Voyager PRO UC headset is no different by merging the award-winning Voyager PRO Bluetooth headset with a plug-and-play Bluetooth USB adapter, enabling richer wideband audio on softphones alongside Voyager PRO’s superior


Members can view additional headlines.


About our headline feed

 

Bluetooth Audio Resources

Bluetooth Audio Useful technical resources for Bluetooth audio.

Bluetooth Audio In this section:


Bluetooth Specification - Bluetooth Audio

On the Bluetooth air-interface, either a 64 kb/s log PCM format (A-law or μ-law) is used, or a 64 kb/s CVSD (Continuous Variable Slope Delta Modulation) is used. The latter format applies an adaptive delta modulation algorithm with syllabic companding.

The voice coding on the line interface should have a quality equal to or better than the quality of 64 kb/s log PCM.

 

LOG PCM CODEC

Since the voice channels on the air-interface can support a 64 kb/s information stream, a 64 kb/s log PCM traffic can be used for transmission. Either A-law or μ-law compression can be applied. In the event that the line interface uses A-law and the air interface uses μ-law or vice versa, a conversion from A-law to μ-law is performed. The compression method follows ITU-T recommendations G. 711.

 

CVSD CODEC

A more robust format for voice over the air interface is a delta modulation. This modulation scheme follows the waveform where the output bits indicate whether the prediction value is smaller or larger then the input waveform. To reduce slope overload effects, syllabic companding is applied: the step size is adapted according to the average signal slope. The input to the CVSD encoder is 64 ksamples/s linear PCM. The system is clocked at 64 kHz.


Voice Codecs

Linear CVSD
8-bit logarithmic A-law

μ-law

Voice coding schemes supported on the air interface.
The appropriate voice coding scheme is selected after negotiations between the Link Managers.

 

Block diagram of CVSD encoder with syllabic companding.

Block diagram of CVSD encoder with syllabic companding.

 

Block diagram of CVSD decoder with syllabic companding.

Block diagram of CVSD decoder with syllabic companding.

 

Accumulator procedure

Accumulator procedure.


Error Handling

In the DV and HV3 packet, the voice is not protected by FEC. The quality of the voice in an error-prone environment then depends on the robustness of the voice coding scheme. CVSD, in particular, is rather insensitive to random bit errors, which are experienced as white background noise. However, when a packet is rejected because either the channel access code or the HEC test was unsuccessful, measures have to be taken to “fill” in the lost speech segment.

The voice payload in the HV2 packet is protected by a 2/3 rate FEC. For errors that are detected but cannot be corrected, the receiver should try to minimize the audible effects. For instance, from the 15-bit FEC segment with uncor-rected errors, the 10-bit information part as found before the FEC decoder should be used. The HV1 packet is protected by a 3 bit repetition FEC. For this code, the decoding scheme will always assume zero or one-bit errors. Thus, there exist no detectable but uncorrectable error events for HV1 packets.


General Audio Requirements

Signal levels

For A-law and µ-law log-PCM encoded signals the requirements on signal levels follows ITU-T G.711.

Full swing at the 16 bit linear PCM interface to the CVSD encoder is defined to be 3 dBm0. A digital CVSD encoded test signal is provided in a Test Signal file available on the website. This signal is generated by a software implementation of a reference CVSD encoder. The digital encoder input signal (1020 Hz, sine-wave) generating the test signal has a nominal power of -15 dBm0. When the CVSD encoded test signal is fed through the CVSD receiver chain, the nominal output power should be -15 ± 1.0 dBm0.

CVSD audio quality

For Bluetooth audio quality the requirements are put on the transmitter side. The 64 ksamples/s linear PCM input signal must have negligible spectral power density above 4 kHz. A set of reference input signals are encoded by the transmitter and sent through a reference decoder (available on the website). The power spectral density in the 4-32 kHz band of the decoded signal at the 64 ksample/s linear PCM output, should be more than 20 dB below the maxi-mum in the 0-4 kHz range.

For more details see the Bluetooth Specification section 12 - Bluetooth Audio.


Infotooth Audio Resources

  • Headset Profile The Headset profile defines the requirements for Bluetooth devices necessary to support the Headset use case.
     
  • Fax Profile The Fax profile defines the requirements for Bluetooth devices necessary to support the Fax use case.
     
  • Cordless Telephony Profile This profile defines the features and procedures that are required for interoperability between different units active in the ‘3-in-1 phone’ use case.
     
  • Intercom Profile This profile defines the requirements for Bluetooth devices necessary for the support of the intercom functionality within the 3-in-1 phone use case.
     
  • Dial-Up Networking Profile The Dial-up Networking profile defines the requirements for Bluetooth devices necessary to support the Dial-up networking use case.
     
  • Wireless Headset Audio Quality The maximum throughput of BT on the forward path is 723.2 Kbps (DH5 mode). CD-quality audio is 44100 * 16 bits/sample * 2 channels (stereo) -> 1411.2 Kbps. Thus on its own BT headset would only be able to handle mono CD-quality audio. However...
     
  • Variable/Fixed CVSD Encoder/Decoder Values? The CVSD encoder/decoder parameters (such as h & Beta) are not variable, as some people might believe, but fixed...
     
  • Changing CVSD Encoder/Decoder Values The CVSD values given in the Spec (also see Variable/Fixed CVSD Encoder/Decoder Values? ), are designed for a 16-bit encoder/decoder. However will they change for a 13-bit design?
     
  • Service Records for Headset Audio Gateway In the Service Record for Audio Gateway ,UUIDs of Headset (0x1108) are used. However UUIDs for HeadsetAudioGateway (0x1112) exist, but are not used...
     
  • Ericsson Development Kit, CVSD/PCM Voice Coding? Ericsson's development tool is using linear PCM for voice coding. But in its BT module specs, it recommends CVSD...
     
  • CVSD Encoder Input Issues Section 12.2 of Bluetooth Specification version 1.0 B states; "The input to the CVSD encoder is 64k samples/s linear PCM." However could you create the 64 kbit/s encoder output using just using a 8k samples/s input?
     

Other Resources