In the present invention, a sampling unit (20) acquires a sample data sequence of a signal indicating the touch state quantity detected at a touch panel. A discrete Fourier transform unit (40) transforms the sample data sequence into frequency regions. A frequency spectral analysis unit (50) determines a frequency spectral distribution on the basis of the sample data transformed into frequency regions. A peak detection unit (60) detects the peak within a pulse frequency band in a frequency spectrum distribution, and determines the pulse by taking the reciprocal of the frequency of the detected peak.