A fetal movement detection method (100) includes: identifying pulse packets in a Doppler ultrasound signal, each pulse packet comprising a pulse train of one or more pulses; classifying each of the identified pulse packets as a hiccup or non-hiccup based on at least one characteristic of the identified pulse packets; suppressing the pulse packets of the Doppler ultrasound signal that are classified as a hiccup; and calculating a fetal heart rate from the Doppler ultrasound signal with the pulse packets classified as hiccups suppressed.