Processing audio signals
First Claim
1. A method of processing audio signals at a device, the device comprising an audio output for outputting audio signals, the method comprising:
- receiving audio signals at a plurality of microphones of the device;
measuring a characteristic of at least one of the audio signals received by the plurality of microphones;
a beamforrner applying beamformer coefficients to the received audio signals, thereby generating a beamforrner output; and
applying an echo canceller to the beamforrner output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output,wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones,wherein the power of said at least one of the audio signals received by the plurality of microphones is used to determine an upper bound on the power of the strongest of the received audio signals based on the distance between the plurality of microphones of the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Method, device and computer program product for processing audio signals at the device, the device comprising an audio output for outputting audio signals. Audio signals are received at a plurality of microphones of the device. A characteristic of at least one of the audio signals received by the plurality of microphones is measured. A beamformer applies beamformer coefficients to the received audio signals, thereby generating a beamformer output. An echo canceller is applied to the beamformer output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones.
-
Citations
25 Claims
-
1. A method of processing audio signals at a device, the device comprising an audio output for outputting audio signals, the method comprising:
-
receiving audio signals at a plurality of microphones of the device; measuring a characteristic of at least one of the audio signals received by the plurality of microphones; a beamforrner applying beamformer coefficients to the received audio signals, thereby generating a beamforrner output; and applying an echo canceller to the beamforrner output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones, wherein the power of said at least one of the audio signals received by the plurality of microphones is used to determine an upper bound on the power of the strongest of the received audio signals based on the distance between the plurality of microphones of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device for processing audio signals, the device comprising:
-
an audio output for outputting audio signals; a plurality of microphones for receiving audio signals; a beamformer configured to apply beamformer coefficients to the received audio signals, to thereby generate a beamformer output; an echo canceller configured to be applied to the beamformer output, to thereby suppress, from the beamformer output, an echo resulting from audio signals output from the audio output; and a measuring component for measuring a characteristic of at least one of the audio signals received by the plurality of microphones, and for controlling an operating parameter of the echo canceller based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones, wherein the power of said at least one of the audio signals received by the plurality of microphones is used to determine an upper bound on the power of the strongest of the received audio signals based on the distance between the plurality of microphones. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product for processing audio signals at a device, the device comprising a plurality of microphones for receiving audio signals and audio output for outputting audio signals, the computer program product being embodied on a computer-readable device and configured so as when executed on a processor of the device to perform operations comprising:
-
measuring a characteristic of at least one of the audio signals received by the plurality of microphones; using a beamformer to apply beamformer coefficients to the received audio signals, thereby generating a beamformer output; and applying an echo canceller to the beamformer output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones, wherein the power of said at least one of the audio signals received by the plurality of microphones is used to determine an upper bound on the power of the strongest of the received audio signals based on the distance between the plurality of microphones of the device.
-
-
20. A device configured to process audio signals, the device comprising:
-
an audio output block configured to output audio signals; a plurality of microphones configured to receive audio signals; a beamformer configured to apply beamformer coefficients to the received audio signals, to thereby generate a beamformer output; an echo cancelling block configured to be applied to the beamformer output, to thereby suppress, from the beamformer output, an echo resulting from audio signals output from the audio output block; and a processing block configured to measure a characteristic of at least one of the audio signals received by the plurality of microphones, and for controlling an operating parameter of the echo cancelling block based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones, wherein the power of said at least one of the audio signals received by the plurality of microphones is used to determine an upper bound on the power of the strongest of the received audio signals based on the distance between the plurality of microphones.
-
-
21. A method of processing audio signals at a device, the device comprising an audio output for outputting audio signals, the method comprising:
-
receiving audio signals at a plurality of microphones of the device; measuring a characteristic of at least one of the audio signals received by the plurality of microphones by measuring an echo path gain from the at least one of the audio signals received by the plurality of microphones; a beamforrner applying beamformer coefficients to the received audio signals, thereby generating a beamforrner output; and applying an echo canceller to the beamforrner output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones, and using said measured echo path gain to determine an estimate of the echo power in the beamformer output, wherein said operating parameter is controlled based on the estimate of the echo power in the beamformer output. - View Dependent Claims (22, 23)
-
-
24. A method of processing audio signals at a device, the device comprising an audio output for outputting audio signals, the method comprising:
-
receiving audio signals at a plurality of microphones of the device; measuring a characteristic of at least one of the audio signals received by the plurality of microphones; a beamforrner applying beamformer coefficients to the received audio signals, thereby generating a beamforrner output, said beamformer coefficients being adapted based on an analysis of the received audio signals and being adapted so as to minimise the power in the beamformer output within beamforming constraints of the beamformer; and applying an echo canceller to the beamforrner output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones. - View Dependent Claims (25)
-
Specification