1. An electronic device, comprising: an audio input interface configured to receive audio information comprising speech from a foreground speaker and background audio information; a visual input interface configured to receive visual information including an image of at least a portion of the foreground speaker or an environment of the foreground speaker; and at least one processor programmed to: divide the received audio information into a plurality of audio frames; determine for each of the plurality of audio frames whether the audio information in the audio frame includes speech from the foreground speaker or whether the audio frame does not include speech from the foreground speaker, wherein the determining is based, at least in part, on the received visual information; and transmit the audio frame to an automatic speech recognition (ASR) engine for speech recognition only when it is determined that the audio frame includes speech from the foreground speaker.