×

Tailoring beamforming techniques to environments

  • US 9,640,179 B1
  • Filed: 06/27/2013
  • Issued: 05/02/2017
  • Est. Priority Date: 06/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • one or more processors;

    a speaker;

    a microphone array; and

    one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;

    instructing the speaker to emit a known sound in an environment;

    generating a first audio signal representing at least sound of the known sound reflected from the environment and captured by the microphone array;

    comparing characteristics of the known sound to characteristics of the reflected sound representing in the first audio signal to determine an acoustic characteristic of the environment;

    generating a second audio signal based on sound uttered by a user in the environment and captured by the microphone array;

    applying a set of beamformer coefficients to the second audio signal to generate a processed audio signal representing a beampattern, the beampattern having multiple lobes each focused on a region within the environment;

    determining which of the multiple lobes correspond to regions of the environment from which speech has previously been found to originate from;

    selecting a lobe of the multiple lobes based at least in part on an amount of energy associated with the lobe, the acoustic characteristic of the environment, and whether previously processed audio signals associated with the lobe have previously been selected; and

    preparing the processed audio signal for automatic speech recognition (ASR) based at least in part on the selecting.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×