<p>Provided is a noise removal device which removes a noise from a sound collected by a microphone array formed by a plurality of microphones. The sound collected by the microphone array is inputted as an analog signal to the noise removal device. The noise removal device generates a plurality of noise suppression filters in accordance with the noise contained in the sound collected by the microphone array and causes various noise suppression filters function on the digital signal converted by an AD conversion device so as to select a noise suppression filter which minimizes the sound volume of the digital signal from which the noise has been removed. The noise removal device uses the selected noise suppression filter to remove the noise from the digital signal inputted from the AD conversion device.</p>