A noise suppression device comprising: a dividing unit that is configured to divide a first voice signal into frames, each having a predetermined length of time, such that the two successive frames overlap each other, the first voice signal being obtained by a first voice input unit (2, 2-1, 2-2); a time frequency transform unit that is configured to transform the first voice signal into a frequency domain for each of the frames to compute a first frequency spectrum for the first voice signal; a noise suppression unit that is configured to remove, for each of the frames, a noise component from an amplitude component of the first frequency spectrum for each frequency to compute a noise suppression amplitude component; a comparison unit that is configured to compare, for each pair of the successive frames, the amplitude components or the noise suppression amplitude components for each frequency of the first frequency spectrum to compute a comparison value for each frequency; a gain computation unit that is configured to compute, for each pair of the successive frames, a gain according to the comparison value for each frequency; a correction unit that is configured to compute, for each pair of the successive frames, a corrected amplitude component for each frequency by multiplying the noise suppression amplitude component of one of the frames for each frequency by the corresponding gain; a frequency time transform unit that is configured to compute, for each of the frames, a corrected frequency spectrum from a phase component of the first frequency spectrum and the corrected amplitude component for each frequency, and transform the corrected spectrum into a time domain to compute a corrected voice signal. a dividing unit that is configured to divide a first voice signal into frames, each having a predetermined length of time, such that the two successive frames overlap each other, the first voice signal being obtained by a first voice input unit (2, 2-1, 2-2); a time frequency transform unit that is configured to transform the first voice signal into a frequency domain for each of the frames to compute a first frequency spectrum for the first voice signal; a noise suppression unit that is configured to remove, for each of the frames, a noise component from an amplitude component of the first frequency spectrum for each frequency to compute a noise suppression amplitude component; a comparison unit that is configured to compare, for each pair of the successive frames, the amplitude components or the noise suppression amplitude components for each frequency of the first frequency spectrum to compute a comparison value for each frequency; a gain computation unit that is configured to compute, for each pair of the successive frames, a gain according to the comparison value for each frequency; a correction unit that is configured to compute, for each pair of the successive frames, a corrected amplitude component for each frequency by multiplying the noise suppression amplitude component of one of the frames for each frequency by the corresponding gain; a frequency time transform unit that is configured to compute, for each of the frames, a corrected frequency spectrum from a phase component of the first frequency spectrum and the corrected amplitude component for each frequency, and transform the corrected spectrum into a time domain to compute a corrected voice signal. <EOS>