11. An article of manufacture comprising a non-transitory computer readable storage medium for storing computer readable program code which, when executed, causes a computer to: determine a vicinity from which speech input to a speech recognition system originates, wherein the determination of the vicinity comprises an estimation of a sound direction of a source of the speech input based on a signal processing method; obtain non-acoustic data from the vicinity of the speech input using one or more non-acoustic sensors, wherein the obtaining of the non-acoustic data comprises program code that causes the computer to capture visual data of the vicinity of the speech input; indenify a subject speaker as the source of the speech input from the obtained non-acoustic data, wherein the identification of the subject speaker comprises program code that causes the computer to: segment one or more faces from the captured visual data; detect mouth motion on the one or more faces, wherein the detection of the mouth motion comprises an application of temporal differencing on each of the one or more faces by comparing a first pixel intensity associated at a first time with a second pixel intensity at a second time; and select a face corresponding to the subject speaker from the one or more faces in response to a determination that a number of significantly changed pixels between the first pixel intensity and the second pixel intensity exceeds a threshold; extract one or more non-acoustic attributes associated with the subject speaker from the obtained non-acoustic data; analyze the one or more non-acoustic attributes, and assign at least one demographic to the subject speaker based on the analysis; select at least one model for use by the speech recognition system based on the demographic assigned to the subject speaker; adjust the speech recognition system using the at least one selected model; and process the speech input using the adjusted speech recognition system.
11. An article of manufacture comprising a non-transitory computer readable storage medium for storing computer readable program code which, when executed, causes a computer to: determine a vicinity from which speech input to a speech recognition system originates, wherein the determination of the vicinity comprises an estimation of a sound direction of a source of the speech input based on a signal processing method; obtain non-acoustic data from the vicinity of the speech input using one or more non-acoustic sensors, wherein the obtaining of the non-acoustic data comprises program code that causes the computer to capture visual data of the vicinity of the speech input; indenify a subject speaker as the source of the speech input from the obtained non-acoustic data, wherein the identification of the subject speaker comprises program code that causes the computer to: segment one or more faces from the captured visual data; detect mouth motion on the one or more faces, wherein the detection of the mouth motion comprises an application of temporal differencing on each of the one or more faces by comparing a first pixel intensity associated at a first time with a second pixel intensity at a second time; and select a face corresponding to the subject speaker from the one or more faces in response to a determination that a number of significantly changed pixels between the first pixel intensity and the second pixel intensity exceeds a threshold; extract one or more non-acoustic attributes associated with the subject speaker from the obtained non-acoustic data; analyze the one or more non-acoustic attributes, and assign at least one demographic to the subject speaker based on the analysis; select at least one model for use by the speech recognition system based on the demographic assigned to the subject speaker; adjust the speech recognition system using the at least one selected model; and process the speech input using the adjusted speech recognition system. 16. The article of claim 11 , wherein the at least one model comprises at least one of an acoustic model and a language model.