The breath sounds, breath sounds determines whether or not included in the current frame using the autocorrelation properties is small, the cross-correlation is large. Specifically, based on the frequency spectrum of the current frame, harmonic structure estimation unit (130) calculates the autocorrelation. Cross-correlation estimation unit (140) calculates the cross correlation between the frequency spectrum of the previous frame, including breath sound and the frequency spectrum of the current frame. Respiration detector (150), compares the determined value of cross-correlation value which is a constant multiple of the value of the autocorrelation, breathing sound is included in the current frame if the value of cross-correlation is large.呼吸音は、自己相関が小さく、相互相関が大きいという特性を利用して現フレームに呼吸音が含まれるか否かを判定する。具体的に、調波構造推定部(130)が、現フレームの周波数スペクトルに基づいて、自己相関を求める。相互相関推定部(140)は、現フレームの周波数スペクトルと呼吸音を含む過去のフレームの周波数スペクトルとの相互相関を求める。呼吸検出部(150)は、自己相関の値を定数倍した値と相互相関の値とを比較し、相互相関の値が大きい場合に現フレームに呼吸音が含まれていると判定する。