The fetal movement detection method 100 is a step of identifying a pulse packet in a Doppler ultrasonic signal, wherein each pulse packet contains a pulse sequence of one or more pulses, and at least one of the identified pulse packets. Based on one of the characteristics, a step of classifying each of the identified pulse packets as sick or non-sucking, a step of suppressing the pulse packet of the Doppler ultrasonic signal classified as sick, and a pulse packet classified as sick. Has a step of calculating the fetal heart rate from the Doppler ultrasound signal, with the condition suppressed.胎児運動検出方法100が、ドップラー超音波信号における脈拍パケットを識別するステップであって、各脈拍パケットが、1つ又は複数のパルスのパルス列を含む、ステップと、上記識別された脈拍パケットの少なくとも1つの特性に基づき、上記識別された脈拍パケットのそれぞれをしゃっくり又は非しゃっくりとして分類するステップと、しゃっくりとして分類される上記ドップラー超音波信号の脈拍パケットを抑制するステップと、しゃっくりと分類された脈拍パケットが抑制される状態で、ドップラー超音波信号から胎児の心拍数を計算するステップとを有する。