A method comprising: receiving, at a first processor of a user device, streaming multi-channel audio captured by an array of microphones (107, 107a-n) in communication with the first processor, each channel (119, 119a-n) of the streaming multi-channel audio comprising respective audio features captured by a separate dedicated microphone in the array of microphones; processing, by the first processor, using a first stage hotword detector, the respective audio features of at least one channel of the streaming multi-channel audio to determine whether a hotword is detected by the first stage hotword detector in the streaming multi-channel audio; and when the first stage hotword detector detects the hotword in the streaming multi-channel audio: providing, by the first processor, chomped multi-channel raw audio data (212, 212 a-n) to a second processor of the user device, each channel of the chomped multi-channel raw audio data corresponding to a respective channel of the streaming multi-channel audio and comprising respective raw audio data chomped from the respective channel of the streaming multi-channel audio; processing, by the second processor, using a first noise cleaning algorithm, each channel of the chomped multi-channel raw audio data to generate a clean monophonic audio chomp; processing, by the second processor, using a second stage hotword detector, the clean monophonic audio chomp to determine whether the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp; and when the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp, initiating, by the second processor, a wake-up process on the user device for processing the hotword and/or one or more other terms following the hotword in the streaming multi-channel audio, wherein the second processor operates in a sleep mode when the streaming multi-channel audio is received at the first processor and the respective audio features of the at least one channel of the streaming multi-channel audio is processed by the first processor, and wherein providing the chomped multi-channel audio raw data to the second processor invokes the second processor to transition from the sleep mode to a hotword detection mode. receiving, at a first processor of a user device, streaming multi-channel audio captured by an array of microphones (107, 107a-n) in communication with the first processor, each channel (119, 119a-n) of the streaming multi-channel audio comprising respective audio features captured by a separate dedicated microphone in the array of microphones; processing, by the first processor, using a first stage hotword detector, the respective audio features of at least one channel of the streaming multi-channel audio to determine whether a hotword is detected by the first stage hotword detector in the streaming multi-channel audio; and when the first stage hotword detector detects the hotword in the streaming multi-channel audio: providing, by the first processor, chomped multi-channel raw audio data (212, 212 a-n) to a second processor of the user device, each channel of the chomped multi-channel raw audio data corresponding to a respective channel of the streaming multi-channel audio and comprising respective raw audio data chomped from the respective channel of the streaming multi-channel audio; processing, by the second processor, using a first noise cleaning algorithm, each channel of the chomped multi-channel raw audio data to generate a clean monophonic audio chomp; processing, by the second processor, using a second stage hotword detector, the clean monophonic audio chomp to determine whether the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp; and when the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp, initiating, by the second processor, a wake-up process on the user device for processing the hotword and/or one or more other terms following the hotword in the streaming multi-channel audio, providing, by the first processor, chomped multi-channel raw audio data (212, 212 a-n) to a second processor of the user device, each channel of the chomped multi-channel raw audio data corresponding to a respective channel of the streaming multi-channel audio and comprising respective raw audio data chomped from the respective channel of the streaming multi-channel audio; processing, by the second processor, using a first noise cleaning algorithm, each channel of the chomped multi-channel raw audio data to generate a clean monophonic audio chomp; processing, by the second processor, using a second stage hotword detector, the clean monophonic audio chomp to determine whether the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp; and when the hotword is detected by the second stage hotword detector in the clean monophonic audio chomp, initiating, by the second processor, a wake-up process on the user device for processing the hotword and/or one or more other terms following the hotword in the streaming multi-channel audio, wherein the second processor operates in a sleep mode when the streaming multi-channel audio is received at the first processor and the respective audio features of the at least one channel of the streaming multi-channel audio is processed by the first processor, and wherein providing the chomped multi-channel audio raw data to the second processor invokes the second processor to transition from the sleep mode to a hotword detection mode.