Gemäß einem ersten Aspekt der vorliegenden Erfindung umfasst eine Blutdruckdatenverarbeitungsvorrichtung eine Peakauswahleinheit, eine Frequenzkomponentenunterdrückungseinheit, eine Berechnungseinheit für die Atemschwankung, eine Dämpfungsbetragsberechnungseinheit und eine Atemzyklusbestimmungseinheit. Die Peakauswahleinheit wählt eine der Peakfrequenzen aus, die einen Peak in Leistungsspektren eines ersten Spektrums anzeigen. Die Frequenzkomponentenunterdrückungseinheit unterdrückt Komponenten der ausgewählten Peakfrequenz innerhalb des ersten Spektrums und erzeugt ein zweites Spektrum. Die Berechnungseinheit für die Atemschwankung berechnet eine erste Atemschwankung in zweiten Blutdruckdaten und eine zweite Atemschwankung in dritten Blutdruckdaten, die eine Zeitbereichsdarstellung des zweiten Spektrums ist. Die Dämpfungsbetragsberechnungseinheit berechnet einen Dämpfungsbetrag der zweiten Atemschwankung relativ zur ersten Atemschwankung. Die Atemzyklus-Bestimmungseinheit bestimmt einen Zyklus, der der ausgewählten Peakfrequenz als Atemzyklus eines Benutzers entspricht, wenn der Dämpfungsbetrag größer als ein Schwellenwert ist.According to a first aspect of the present invention, a blood pressure data processing apparatus comprises a peak selecting unit, a frequency component suppressing unit, a respiratory fluctuation calculating unit, an attenuation amount calculating unit, and a respiratory cycle determining unit. The peak selection unit selects one of the peak frequencies indicating a peak in power spectrums of a first spectrum. The frequency component rejection unit rejects components of the selected peak frequency within the first spectrum and generates a second spectrum. The respiratory fluctuation calculation unit calculates a first respiratory fluctuation in second blood pressure data and a second respiratory fluctuation in third blood pressure data, which is a time-domain representation of the second spectrum. The attenuation amount calculation unit calcu