Heart rate variability is controlled by the automatic nervous system arising from the brain stem, and it is difficult for a subject to voluntarily control the heart rate variability. Estimation of body motions of the subject requires frequency analysis such as analysis of slight fluctuation, so that real-time processing is not suitable for the estimation. Meanwhile, according to the present embodiment, an arithmetic unit (30) of a sleep state estimation device (1) estimates a state of a subject (M) on the basis of identity of each period in a respiration waveform of the subject (M) as a feature quantity of the respiration waveform. The respiratory variation can be controlled by the subject (M) voluntarily, so that the body motions of the subject (M) can be more easily classified in more detail by the estimation of the state of the subject (M) on the basis of the identity of each period in the respiration waveform of the subject (M). Thus, the state of the subject (M), for example, a sleep stage or body motions, can be more easily estimated with higher accuracy.La variabilité du rythme cardiaque est contrôlée par le système nerveux autonome formé par le tronc cérébral. Il est difficile pour un sujet de contrôler volontairement la variabilité du rythme cardiaque. Lestimation des mouvements du corps du sujet nécessite une analyse de fréquence, par exemple une analyse des faibles fluctuations, de sorte que le traitement en temps réel nest pas adapté à une telle estimation. Ainsi, dans un mode de réalisation de la présente invention, une unité arithmétique (30) dun dispositif destimation de létat de sommeil (1) estime létat dun sujet (M) sur la base de lidentité de chacune des périodes dune forme donde de respiration du sujet (M) sous forme dune quantité donnée de la forme donde de respiration. La variation de la respiration peut être contrôlée volontairement par le sujet (M), de sorte que les mouvements du corps du sujet (M) peuvent être classés de façon détaillée et pl