SpeechAssist is a single- and multi-mic voice enhancement software solution to improve the accuracy of human-to-machine interaction on premium Smartphone/Tablets. End users are using their devices in conditions where the accuracy of speech recognition is not always reliable. SpeechAssist cancels out disturbing sounds, which are generated by the device itself (e.g., music, video, ringtone playback), or in the environment of the device itself (car noise, TV playing in the background).