Speech enhancement using multiple microphones on multiple devices
AssigneeQUALCOMM Incorporated
InventorsDinesh Ramakrishnan, Song Wang
Life of this patent
Estimating the term…
Abstract
Signal processing solutions take advantage of microphones located on different devices and improve the quality of transmitted voice signals in a communication system. With usage of various devices such as Bluetooth headsets, wired headsets and the like in conjunction with mobile handsets, multiple microphones located on different devices are exploited for improving performance and/or voice quality in a communication system. Audio signals are recorded by microphones on different devices and processed to produce various benefits, such as improved voice quality, background noise reduction, voice activity detection and the like.
Claims31
A method of processing audio signals comprising:
- capturing a first audio signal, representing sound from a plurality of sound sources, with a first microphone located on a first device that includes a first communication interface configured to exchange wireless signals with a second device over a communication link;
- receiving a second audio signal from a second microphone located on the second device
- selecting a source separating algorithm from a plurality of source separating algorithms, the selection being based on range information indicating a distance between the first microphone and the second microphone;
- and
- processing the first and second captured audio signals according to the selected source separating algorithm to produce a signal representing sound from one of the sound sources separated from sound from others of the sound sources.
An apparatus, comprising:
- a first microphone, a first communication interface configured to exchange wireless signals with a separate device;
- and
- one or more processors configured to:
- receive a second audio signal, representing sound from the sound sources, from a second microphone located on the separate device,
- select a source separating algorithm from a plurality of source separating algorithms, the selection being based on range information indicating a distance between the first microphone and the second microphone, and
- process the first and second audio signals according to the selected source separating algorithm to produce a signal representing sound from one of the sound sources separated from sound from others of the sources.
An apparatus, comprising:
- means for capturing a first audio signal
- means for exchanging wireless signals with a separate device;
- means for receiving a second audio signal, representing sound from the sound sources, from the second device
- means for selecting a source separating algorithm from a plurality of source separating algorithms, the selection being based on range information indicating a distance between the first microphone and the second microphone;
- and
- means for processing the first and second captured audio signals according to the selected source separating algorithm to produce a signal representing sound from one of the sound sources separated from sound from others of the sound sources.
A non-transitory computer-readable medium embodying a set of instructions executable by one or more processors, comprising:
- code for capturing a first audio signal, representing sound from a plurality of sound sources, at a first device that includes a first communication interface configured to exchange wireless signals with a separate device;
- code for receiving a second audio signal from the second device;
- code for selecting a source separating algorithm from a plurality of source separating algorithms, the selection being based on range information indicating a distance between the first microphone and the second microphone;
- and
- code for processing the first and second captured audio signals according to the selected source separating algorithm to produce a signal representing sound from one of the sound sources separated from sound from others of the sound sources.
Dependencies are inferred from the claim text.