Videoconferencing echo cancellers
First Claim
1. A method for performing echo cancellation of audio signals comprising:
- (a) receiving one or more remote audio signals and corresponding spatial indicators from one or more remote systems;
(b) generating output signals for a plurality of speakers based on the one or more remote audio signals and the corresponding spatial indicators;
(c) supplying a microphone input signal to a first echo canceller in a series of echo cancellers, wherein each echo canceller of the series corresponds to a position in a set of positions along a one-dimensional locus passing through the plurality of speakers˜
wherein each echo canceller of the series includes a first input, a second input and an output, wherein the output of each echo canceller except for a last echo canceller of the series feeds the first input of a next echo canceller of the series, wherein the microphone input signal is supplied to the first input of the first echo canceller;
(d) mapping each of the remote audio signals to a corresponding one of the positions based on the corresponding spatial indicator;
(e) for each position of the set of positions, combining any of the remote audio signals that map to that position in order to form a corresponding input signal which is supplied as the second input of the corresponding echo canceller;
(f) transmitting a resultant signal including at least the output of the last echo canceller to the one or more remote systems.
4 Assignments
0 Petitions
Accused Products
Abstract
A system may be configured to: receive remote audio signals and corresponding spatial indicators from remote systems; generate output signals for local speakers based on the remote audio signals and the corresponding spatial indicators; supply a microphone input signal to a first echo canceller in a series of echo cancellers, where each echo canceller of the series corresponds to a position in a set of positions along a one-dimensional locus connecting the speakers; map each of the remote audio signals to a corresponding one of the positions based on the corresponding spatial indicator; for each position of the set of positions, combine any of the remote audio signals that map to that position in order to form a corresponding input signal for the corresponding echo canceller; transmit a resultant signal including at least an output of a last echo canceller of the series to the remote systems.
113 Citations
20 Claims
-
1. A method for performing echo cancellation of audio signals comprising:
-
(a) receiving one or more remote audio signals and corresponding spatial indicators from one or more remote systems; (b) generating output signals for a plurality of speakers based on the one or more remote audio signals and the corresponding spatial indicators; (c) supplying a microphone input signal to a first echo canceller in a series of echo cancellers, wherein each echo canceller of the series corresponds to a position in a set of positions along a one-dimensional locus passing through the plurality of speakers˜
wherein each echo canceller of the series includes a first input, a second input and an output, wherein the output of each echo canceller except for a last echo canceller of the series feeds the first input of a next echo canceller of the series, wherein the microphone input signal is supplied to the first input of the first echo canceller;(d) mapping each of the remote audio signals to a corresponding one of the positions based on the corresponding spatial indicator; (e) for each position of the set of positions, combining any of the remote audio signals that map to that position in order to form a corresponding input signal which is supplied as the second input of the corresponding echo canceller; (f) transmitting a resultant signal including at least the output of the last echo canceller to the one or more remote systems. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable memory medium configured to store program instructions, wherein the program instructions are executable to implement:
-
(a) receiving one or more remote audio signals and corresponding spatial indicators from one or more remote systems; (b) generating output signals for a plurality of speakers based on the one or more remote audio signals and the corresponding spatial indicators; (c) supplying a microphone input signal to a first echo canceller in a series of echo cancellers, wherein each echo canceller of the series corresponds to a position in a set of positions along a one-dimensional locus passing through the plurality of speakers, wherein each echo canceller of the series includes a first input, a second input and an output, wherein the output of each echo canceller except for a last echo canceller of the series feeds the first input of a next echo canceller of the series, wherein the microphone input signal is supplied to the first input of the first echo canceller; (d) mapping each of the remote audio signals to a corresponding one of the positions based on the corresponding spatial indicator; (e) for each position of the set of positions, combining any of the remote audio signals that map to that position in order to form a corresponding input signal which is supplied as the second input of the corresponding echo canceller; (f) transmitting a resultant signal including at least the output of the last echo canceller to the one or more remote systems. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for performing echo cancellation of audio signals comprising:
-
a memory configured to store program instructions; a processor configured to read and execute the program instructions from the memory, wherein the program instructions are executable by the processor to implement; (a) receiving one or more remote audio signals and corresponding spatial indicators from one or more remote systems; (b) generating output signals for a plurality of speakers based on the one or more remote audio signals and the corresponding spatial indicators; (c) supplying a microphone input signal to a first echo canceller in a series of echo cancellers, wherein each echo canceller of the series corresponds to a position in a set of positions along a one-dimensional locus passing through the plurality of speakers, wherein each echo canceller of the series includes a first input, a second input and an output, wherein the output of each echo canceller except for a last echo canceller of the series couples to the first input of a next echo canceller of the series, wherein the microphone input signal is supplied to the first input of the first echo canceller; (d) mapping each of the remote audio signals to a corresponding one of the positions based on the corresponding spatial indicator; (e) for each position of the set of positions, combining any of the remote audio signals that map to that position in order to form a corresponding input signal which is supplied as the second input of the corresponding echo canceller; (f) transmitting a resultant signal including at least the output of the last echo canceller to the one or more remote systems. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification