The present invention includes: an acquisition unit (11) that acquires the level of acceleration in a plurality of different directions which are obtained by physical movements from a user's respiration being measured by an acceleration sensor (301); conversion processing units (12x, 12y, 12z) that perform conversion processes of converting the level of acceleration in the plurality of different directions acquired by the acquisition unit (11) into a plurality of pieces of spectral information of a frequency domain; phase removal units (13x, 13y, 13z) that remove phase information from the plurality of pieces of spectral information and convert the same into a plurality of amplitude spectra; a peak detection unit (14) that adds the plurality of amplitude spectra and detects a peak frequency that indicates respiration components from the amplitude spectrum obtained by the addition; and a respiration rate calculation unit (15) that calculates a respiration rate using the peak frequency.La présente invention comprend : une unité d'acquisition (11) qui acquiert la valeur de l'accélération dans une pluralité de directions différentes résultant des mouvements physiques associés à la respiration de l'utilisateur, comme mesuré par un capteur d'accélération (301) ; des unités de traitement de la conversion (12x, 12y, 12z) qui mettent en œuvre des processus de conversion consistant à convertir la valeur de l'accélération dans la pluralité de directions différentes acquise par l'unité d'acquisition (11) en une pluralité d'éléments d'information spectrale d'un domaine fréquentiel ; des unités d'extraction de phase (13x, 13y, 13z) qui extraient les informations de phase de la pluralité d'éléments d'information spectrale et convertissent cette dernière en une pluralité de spectres d'amplitude ; une unité de détection de crête (14) qui ajoute la pluralité de spectres d'amplitude et détecte une fréquence de crête révélatrice des composantes de la respiration à partir du spectre d'a