Biomedical Signal Processing and Control 5 (2010) 131–141
Contents lists available at ScienceDirect
Biomedical Signal Processing and Control
journal homepage: www.elsevier.com/locate/bspc
An algorithm for FHR estimation from foetal phonocardiographic signals
M. Ruffo, M. Cesarelli, M. Romano, P. Bifulco
∗
, A. Fratini
Department of Biomedical, Electronic and Telecommunication Engineering, University “Federico II”, via Claudio 21, 80125 Naples, Italy
article info
Article history:
Received 13 October 2009
Received in revised form 3 February 2010
Accepted 5 February 2010
Available online 28 March 2010
Keywords:
Passive foetal monitoring
Foetal phonocardiography
First foetal heart sound detection
Signal processing
abstract
The long-term foetal surveillance is often to be recommended. Hence, the fully non-invasive acoustic
recording, through maternal abdomen, represents a valuable alternative to the ultrasonic cardiotocogra-
phy. Unfortunately, the recorded heart sound signal is heavily loaded by noise, thus the determination of
the foetal heart rate raises serious signal processing issues. In this paper, we present a new algorithm for
foetal heart rate estimation from foetal phonocardiographic recordings. A filtering is employed as a first
step of the algorithm to reduce the background noise. A block for first heart sounds enhancing is then
used to further reduce other components of foetal heart sound signals. A complex logic block, guided
by a number of rules concerning foetal heart beat regularity, is proposed as a successive block, for the
detection of most probable first heart sounds from several candidates. A final block is used for exact first
heart sound timing and in turn foetal heart rate estimation. Filtering and enhancing blocks are actually
implemented by means of different techniques, so that different processing paths are proposed. Fur-
thermore, a reliability index is introduced to quantify the consistency of the estimated foetal heart rate
and, based on statistic parameters; [,] a software quality index is designed to indicate the most reliable
analysis procedure (that is, combining the best processing path and the most accurate time mark of the
first heart sound, provides the lowest estimation errors). The algorithm performances have been tested
on phonocardiographic signals recorded in a local gynaecology private practice from a sample group of
about 50 pregnant women. Phonocardiographic signals have been recorded simultaneously to ultrasonic
cardiotocographic signals in order to compare the two foetal heart rate series (the one estimated by our
algorithm and the other provided by cardiotocographic device). Our results show that the proposed algo-
rithm, in particular some analysis procedures, provides reliable foetal heart rate signals, very close to the
reference cardiotocographic recordings.
© 2010 Elsevier Ltd. All rights reserved.
Abbreviations: %H, % of high RI values; %L, % of low RI values; %M, % of
medium RI values; ADC, analog to digital converter; AP, analysis procedure; CTG,
cardiotocography/cardiotocographic signal; DS, differences series (bpm, differences
of corresponding samples of FHR–FHS and FHR-CTG series); FD, fiducial degree (of
the detected beats); FECG, foetal electrocardiography; FHR, foetal heart rate; FHR-
CTG, FHR recorded by means of CTG; FHR–FHS, FHR estimated from FHS by the
developed algorithm; FHS, foetal heart sounds; FIR, finite impulse response; HT,
high amplitude threshold (50% of mean value of maximum amplitudes of the pre-
vious 8 recognized beats); LP, output of B3 blocks (envelope or low-pass filtering of
B3 outputs); LT, low amplitude threshold (30% of mean value of maximum ampli-
tudes of the previous 8 recognized beats); M, LP mean value within the time interval
T;M-, fifth order median value computed on the five previous FHR samples (with
respect to the sample in analysis); M+, fifth order median value computed on the
five following FHR samples (with respect to the sample in analysis); M1, time mark
of S1: maximum of the selected LP peak; M2, time mark of S1: centre of gravity of
the rectified signal tract of filtering block output, corresponding to the selected LP
peak; M3, time mark of S1: maximum of the central peak of the rectified signal tract
of filtering block output, corresponding to the selected LP peak; ME, mean value of
the mean absolute values of all DS; MEAN, inter-distance mean value computed on
8 beats previous the beat in analysis; PCG, phonocardiography/phonocardiographic
signal; Pi, positions of probable beats in the time interval T; PP, processing paths;
PRI, linear combination of %H, %M and %L; PSD, power spectral density; QS, quality
1. Introduction
In industrialized countries, all pregnant women periodically
take pregnancy and foetal well-being controls. The most impor-
tant aim of foetal surveillance is to avoid intrauterine death or
permanent damages to the foetus. Hence, to collect reliable infor-
mation about the foetus’ health, also to correctly and promptly plan
successive diagnostic tests, is very important.
Monitoring the variations in foetal heart rate (FHR) provides
up-to-date information about the general foetus’ well-being. In
the last trimester of pregnancy, the widespread diagnostic tool is
signal (of FHS signal tract); RI, reliability index (associated to the FHR values); RMS,
root mean square; RR, series of beat to beat inter-distances; S1, first foetal heart
sound; S2, second foetal heart sound; SD, mean value of the standard deviation of
all DS; SNR, signal to noise ratio; SQI, software quality index; T, current time inter-
val of analysis (equal to T0 + 0.65 × MEAN, T0 + 1.35 × MEAN); T0, position of the last
recognized beat; TEO, Teager energy operator; TH, local amplitude threshold (equal
to 1.2 × M); UC, uterine contractions.
∗
Corresponding author. Tel.: +39 0817683794; fax: +39 0817683804.
E-mail address: pabifulc@unina.it (P. Bifulco).
1746-8094/$ – see front matter © 2010 Elsevier Ltd. All rights reserved.
doi:10.1016/j.bspc.2010.02.002