Bluetooth Headsets require a collection of voice processing software modules, in order to achieve the best audio quality experience. The software that is required for full duplex voice communications differs from audio streaming applications. In full duplex applications, Acoustic Echo Cancellation (AEC) software is required to remove the acoustic coupling caused by the close proximity of the loudspeaker and microphones.
The environmental acoustic noise picked up by the microphones requires a noise reduction (NR) solution. Multi-microphone and single microphone noise reduction solutions can be implemented. Multi-mic algorithms, such as beamforming, provide the ability to spatially filter in the direction of the person wearing the Bluetooth headset.
Automatic Gain Control (AGC) can be implemented on both the transmit and receive signal path to help normalize signals to a target SPL. Parametric Equalization Filters also can be implemented on the transmit and receive paths. EQ filters can be implemented to compensate for deficiencies in the microphone’s and loudspeaker’s frequency response.
A voice codec is implemented to compress the transmit audio stream, and decompress the receive audio stream. The Opus codec is becoming more widely used for Bluetooth devices, and provides good quality for both voice and audio applications.
The combination of these individual components into a Voice Processing package creates a solution that provides superior audio quality for Bluetooth Headsets. Please contact us to learn more.