A method of voice control in a multi-talker and multimedia environment, comprising: receiving a microphone signal for each zone in a plurality of zones of an acoustic environment; generating a processed microphone signal for each zone in the plurality of zones of the acoustic environment, the generating including removing echo caused by audio transducers in the acoustic environment from each of the microphone signals, and removing interference from each of the microphone signals, wherein removing interference from each of the microphone signals comprises removing interference speech from speech originating in other zones, the method is characterised in that the removing interference speech caused by speech originating in other zones comprises: using measured signal and noise level differences between a plurality of microphone signals to detect speech of an occupant of a respective zone, wherein the microphone signal that has the highest SNR and also exceeds a minimum SNR threshold is selected as a reference signal for identifying speech of an occupant in each zone; for each zone in which speech of an occupant is detected, using an adaptive filter to filter the reference signal of each zone and to estimate a speech contribution of the occupant on the microphone signals in other zones; and for each microphone signal, removing the estimated speech contribution of occupants in other zones; and performing speech recognition on the processed microphone signals. receiving a microphone signal for each zone in a plurality of zones of an acoustic environment; generating a processed microphone signal for each zone in the plurality of zones of the acoustic environment, the generating including removing echo caused by audio transducers in the acoustic environment from each of the microphone signals, and removing interference from each of the microphone signals, wherein removing interference from each of the microphone signals comprises removing interference speech from speech originating in other zones, the method is characterised in that the removing interference speech caused by speech originating in other zones comprises: using measured signal and noise level differences between a plurality of microphone signals to detect speech of an occupant of a respective zone, wherein the microphone signal that has the highest SNR and also exceeds a minimum SNR threshold is selected as a reference signal for identifying speech of an occupant in each zone; for each zone in which speech of an occupant is detected, using an adaptive filter to filter the reference signal of each zone and to estimate a speech contribution of the occupant on the microphone signals in other zones; and for each microphone signal, removing the estimated speech contribution of occupants in other zones; and performing speech recognition on the processed microphone signals. using measured signal and noise level differences between a plurality of microphone signals to detect speech of an occupant of a respective zone, wherein the microphone signal that has the highest SNR and also exceeds a minimum SNR threshold is selected as a reference signal for identifying speech of an occupant in each zone; for each zone in which speech of an occupant is detected, using an adaptive filter to filter the reference signal of each zone and to estimate a speech contribution of the occupant on the microphone signals in other zones; and for each microphone signal, removing the estimated speech contribution of occupants in other zones; and performing speech recognition on the processed microphone signals. <EOS>