PROBLEM TO BE SOLVED: To estimate a respiratory cycle of a user.SOLUTION: According to a first embodiment of the present invention, a blood pressure data processor comprises a peak selection unit, a frequency component suppression unit, a respiratory change calculation unit, an attenuation amount calculation unit, and a respiratory cycle decision unit. The peak selection unit selects one of the peak frequency showing the peak in a first spectral power spectrum. The frequency component suppression unit suppresses the component of the peak frequency selected among first spectra is suppressed and generates a second spectrum. The respiratory change calculation unit calculates the first respiratory change in the second blood pressure data, and calculates the second respiratory change in the third blood pressure data being a second spectral time domain representation. The attenuation amount calculation unit calculates the attenuation amount of the second respiratory change to the first respiratory change. The respiratory cycle decision unit decides the period corresponding to the selected peak frequency as the respiratory cycle of a user if the attenuation amount is larger than a threshold.SELECTED DRAWING: Figure 7【課題】ユーザの呼吸周期を推定する。【解決手段】本発明の第1の態様によれば、血圧データ処理装置は、ピーク選択部と、周波数成分抑圧部と、呼吸性変動算出部と、減衰量算出部と、呼吸周期決定部とを含む。ピーク選択部は、第1のスペクトルのパワースペクトルにおいてピークを示すピーク周波数の1つを選択する。周波数成分抑圧部は、第1のスペクトルのうち選択されているピーク周波数の成分を抑圧し、第2のスペクトルを生成する。呼吸性変動算出部は、第2の血圧データにおける第1の呼吸性変動を算出し、第2のスペクトルの時間領域表現である第3の血圧データにおける第2の呼吸性変動を算出する。減衰量算出部は、第1の呼吸性変動に対する第2の呼吸性変動の減衰量を算出する。呼吸周期決定部は、減衰量が閾値よりも大きければ選択されているピーク周波数に対応する周期をユーザの呼吸周期として決定する。【選択図】 図7