Patent ID: 8738373

Claim:
A signal processing apparatus comprising: a processor and a memory storing program code, the processor executing the program code to implement: a first means that converts a first frame signal of a predetermined length to which a predetermined window function is performed into a frequency spectrum signal; a second means that performs a noise suppressing to the frequency spectrum signal to generate a noise suppressed frequency spectrum signal; a third means that converts the noise suppressed frequency spectrum signal into a second frame signal of a time domain by adjusting a predetermined correcting signal having a same frame length as the second frame signal so that amplitudes of both ends of the correcting signal substantially become equal to amplitudes of both or one of the frame ends of the second frame signal, a fourth means that provides a corrected frame signal before frame synthesizing by subtracting the adjusted correcting signal from the second frame signal, so that amplitudes of both or one of the frame ends of the second frame signal are made zero, wherein the correcting signal is made by adding time domain signals each having a different frequency component, in which a frequency component of a waveform function of the added correcting signal corresponds to a low frequency component to be corrected in the second frame signal.