×

Multichannel acoustic echo cancellation

  • US 9,659,555 B1
  • Filed: 02/09/2016
  • Issued: 05/23/2017
  • Est. Priority Date: 02/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for cancelling an echo from an audio signal to isolate received speech, the method comprising:

  • sending first playback audio data to a first wireless speaker;

    receiving first input audio data from a first microphone of a microphone array, the first input audio data including a first representation of audible sound output by the first wireless speaker and speech input;

    receiving second input audio data from a second microphone of the microphone array, the second input audio data including a second representation of the audible sound output by the first wireless speaker and the speech input;

    determining a first portion of combined input audio data, the combined input audio data comprising at least the first input audio data and the second input audio data, the first portion of the combined input audio data comprising a first portion of the first input audio data corresponding to a first direction and a first portion of the second input audio data corresponding to the first direction;

    determining a second portion of the combined input audio data, the second portion of the combined input audio data comprising a second portion of the first input audio data corresponding to a second direction and a second portion of the second input audio data corresponding to the second direction;

    selecting at least the first portion of the combined input audio data as a first target signal on which to perform echo cancellation;

    generating a first reference signal using the first playback audio data;

    removing the first reference signal from the first target signal to generate a first output audio signal that includes the speech input;

    selecting at least the first portion of the combined input audio data as a second target signal on which to perform echo cancellation;

    generating a second reference signal using the second portion of the combined input audio data;

    removing the second reference signal from the second target signal to generate a second output audio signal that includes the speech input;

    performing speech recognition processing on one of the first output audio signal or the second output audio signal to determine a command; and

    executing the command.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×