that could allow monitoring them under artifacts.
2 METHOD
When a conventional adaptive filter system has to be
used, the first requirement consists of having two
signals:
• The input signal coming from the sensor.
• A reference signal that has to be an ideal version
of the input signal, as the adaptive algorithm
works to make the input signal as similar as
possible to the reference signal.
The first decision was to reject the use of a
conventional adaptive filter implementation, because
a priori there is no reference pulse signal for a given
person at every moment. So, we considered an
adaptive noise cancellation system as possible
solution. But, when we use an adaptive noise
cancellation system, two input signals are needed
again; now they are:
• The input signal or, expressed in other words, the
measurement coming from the sensor. That is to
say, the same requirement as the one presented
above.
• A noise reference signal that must be similar to the
real noise that our measurements contain, but not
necessarily equal to it, as in this case, the filter
tries to eliminate this real noise while leaving the
desired signal (pulse signal) unchanged. That is a
great advantage compared to having to generate a
perfect pulse signal, as unlike synthesizing a pulse
reference, synthesizing a noise reference similar to
the real noise coming from the sensor is actually
feasible.
We do not have that noise reference signal at our
disposal, and this fact leads us to synthesize this
second input by designing a synthesizer.
Figure 1: Block diagram of the Main Program.
A broad outline of the implementation of the
algorithm that has been devised is given in Figure 1,
where the interaction between the two principal
cornerstones of the design, the Adaptive Noise
Cancellation System and the Noise Reference
Synthesizer, can be noticed. Once we have correctly
generated a Noise Reference Signal by means of the
Synthesizer, it will be adjusted as much as possible
to the real noise contained in the corresponding
measurement by the adaptive filter. In our case, this
filter is composed of a noise cancellation
configuration which uses a Least Mean Square
algorithm as adaptive algorithm. What we get as
output from the system is a denoised pulse signal.
Figure 2: Block diagram of the Synthesizer.
The Synthesizer generates a Noise Reference, which
is necessary for the Adaptive Noise Cancellation
System, by means of generating an ideal pulse
signal, called Pulse Reference Signal. Figure 2
presents the basic block diagram of this Synthesizer.
Given that the Reference Signal has to follow the
Input Signal, it has to be created according to the
current Input Signal at each moment. For that
reason, it is, first of all, required to know the number
of periods that the corresponding Input signal has.
Therefore, in the Minima Detection block we search
and find all the pulse minima locations in the Input
Signal, since there are as many periods as there are
minima–1. In order to generate a more reliable
Reference Signal, the amplitude values of these
minima are also calculated along with the locations
and amplitude values of the maxima appearing in the
Input Signal, using the Maxima Detection block.
Each minimum and maximum’s amplitude are
adjusted to the corresponding Input Signal period.
Using the Interpolation block, the Reference Signal
is generated with as many periods as the current
Input Signal and with the same amplitude. Once this
pulse reference signal, Reference Signal, is
generated, we are able to obtain a noise model by the
following equation:
Noise Reference=Input Signal - Reference Signal (1)
As previously mentioned, an adaptive noise
cancellation system has two inputs, as shown in
Figure 3. One is the Input Signal, i.e. the signal
BIODEVICES 2010 - International Conference on Biomedical Electronics and Devices
188