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.
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. 2. An apparatus as recited in claim 1 , the acts further comprising sending the processed audio signal at least partly after the preparing to a remote entity for performing the ASR on the processed audio signal.