A frequency analyzer carries out a frequency analysis on a pulse wave
signal output from a pulse wave detector. A candidate extractor extracts
candidate spectrum peaks from a frequency analysis result of the
frequency analyzer. A phase variation calculator calculates variations in
phase angle of each of the extracted candidate spectrum peaks, and a
spectrum peak selector selects a target spectrum peak from among the
extracted candidate spectrum peaks based on their respective variations
in phase angle. A pulse rate is calculated using the target spectrum
peak.