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;
processing at least one of the audio signals received by the plurality of microphones to generate a first characteristic;
a beamformer applying beamformer coefficients to the received audio signals, thereby generating a beamformer output;
processing the beamformer output to generate a second characteristic;
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; and
determining an operating parameter of the echo canceller based, at least in part, on a relationship between the first and second characteristics.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method of processing audio signals at a device includes receiving audio signals at a plurality of microphones of the device; processing at least one of the audio signals received by the plurality of microphones to generate a first characteristic; a beamformer applying beamformer coefficients to the received audio signals, thereby generating a beamformer output; processing the beamformer output to generate a second characteristic. An echo canceller is applied to the beamformer output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from an audio output. An operating parameter of the echo canceller is determined, using a relationship between the first and second characteristics.
77 Citations
21 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; processing at least one of the audio signals received by the plurality of microphones to generate a first characteristic; a beamformer applying beamformer coefficients to the received audio signals, thereby generating a beamformer output; processing the beamformer output to generate a second characteristic; 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; and determining an operating parameter of the echo canceller based, at least in part, on a relationship between the first and second characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 processor configured to; generate a first characteristic of at least one audio signal received by the plurality of microphones; generate a second characteristic of the beamformer output; and determine an operating parameter of the echo canceller based, at least in part, on a relationship between the first and second characteristics. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for processing audio signals at a device, the device comprising a plurality of microphones for receiving audio signals and an audio output for outputting audio signals, the computer program product being embodied on one or more computer-readable hardware memory devices and configured so as, responsive to execution by at least one processor of the device, to enable the device to perform operations comprising:
-
receiving audio signals at a plurality of microphones of the device; processing at least one of the audio signals received by the plurality of microphones to generate a first characteristic; a beamformer applying beamformer coefficients to the received audio signals, thereby generating a beamformer output; processing the beamformer output to generate a second characteristic; 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; and determining an operating parameter of the echo canceller based on a relationship between the first and second characteristics.
-
Specification