34 IEEE TRANSACTIONS ON EDUCATION, VOL. 50, NO. 1, FEBRUARY 2007
BioLab: An Educational Tool for Signal Processing
Training in Biomedical Engineering
Juan F. Guerrero, Member, IEEE, Manuel Bataller, Member, IEEE, Emilio Soria, and Rafael Magdalena
Abstract—This paper introduces and evaluates BioLab, a tool for
teaching biosignal processing. BioLab has been used in the biomed-
ical engineering module that is given in the second semester of
the fifth year of the electronic engineering degree at the Univer-
sity of Valencia, Spain. This module and its correspondent curric-
ular pathway are also reviewed. BioLab allows the results obtained
with digital processing techniques to be shown interactively in the
theory classes, and it also provides support in laboratory sessions.
The graphic interface of BioLab simplifies its learning and use and
provides access to processing and visualization functions by means
of menus. The tool is based on Matlab since the students have had
previous experience in this environment. BioLab also supports di-
verse formats of data files, which facilitate access to real records
and their conversion to usable formats. The modular structure of
BioLab allows it to be easily extended to other educational mate-
rials that are related to signal processing and to research applica-
tions. An evaluation of BioLab has revealed that students found it
useful for understanding the general concepts of digital processing
and biosignal processing in particular. The students also found Bi-
oLab very easy to learn and use.
Index Terms—Biomedical engineering (BME), digital signal
processing (DSP), educational software, Matlab, project-based
learning.
I. BACKGROUND
A. Digital Signal Processing in Biomedical Engineering
B
IOMEDICAL ENGINEERING (BME) is an important ap-
plication field in digital signal processing (DSP). Tech-
niques, such as digital and adaptive filtering, spectrum estima-
tion, compression, time series processing, source separation,
and pattern classification, are used to analyze the features and
interrelations of biosignals. These techniques allow the extrac-
tion of information about the functioning of organs and phys-
iological systems, which can then be used as a basis for med-
ical diagnosis [1]. In the last few years, a significant attempt
has been made to develop educational materials that facilitate
student learning in the field of BME. Several options are avail-
able. Educational resources provide texts, videos, and interac-
tive simulators [2], although their degree of utility depends on
their adaptability to the particular profile of the course for which
their use is intended. There are also virtual instruments that are
Manuscript received May 16, 2005; revised August 7, 2006.
J. F. Guerrero is with the Digital Signal Processing Group, Electronic En-
gineering Department, University of Valencia, Spain, and also with the De-
partment of Electronic Engineering, Universidad de Valencia, 46100 Burjasot,
Valencia, Spain (e-mail: juan.guerrero@uv.es).
M. Bataller, E. Soria, and R. Magdalena are with the Digital Signal Processing
Group, Electronic Engineering Department, University of Valencia, Spain.
Digital Object Identifier 10.1109/TE.2006.886463
particularly appropriate for biosignal acquisition applications
(the most widely used of which are Biopac and Labview) [3].
A third option is the use of function libraries to develop specific
applications for teaching DSP and for biosignal processing (the
majority of these function libraries are in C or Matlab) [4], [5].
B. Utility of BioLab
The software tool described in this paper has been developed
to allow the students to learn the DSP techniques that are widely
applied in BME. This tool was originally conceived to serve as
a learning aid for the optional biomedical engineering course
module, which is given in the second semester of the fifth year of
the electronic engineering degree at the University of Valencia,
Spain. This module falls within the DSP curricular pathway,
which is composed of two compulsory and three optional mod-
ules (Fig. 1).
Before starting the biomedical engineering course module,
the experience of the students is not homogeneous. The students
who have completed the first four modules of the curriculum in
Fig. 1 already have a solid theoretical base of DSP and wide
experience in the use of Matlab, since it has been used in all
five of the modules detailed. However, these students have no
previous experience in biosignal processing. A small percentage
of the students who enroll in the BME module have not taken
the optional modules so that their DSP knowledge is even more
limited.
The biomedical engineering module has a total of 45 h (4.5
credits), which are distributed in 30 h of theory and 15 h of
laboratory sessions. The time limitations, and the factors afore-
mentioned, have led to a fundamentally applied orientation.
The module is centered more on results than on theoretical de-
velopment and highlights the problems and utility of biosignal
processing in the medical field. The module has been structured
in three blocks. In the first block, the students are introduced
to the features and methods of obtaining the main biosignals.
This block also provides the necessary basis for understanding
problems associated with their processing. In the second block,
which is the largest, diverse DSP techniques are applied to
biosignals; the results are analyzed, and the most suitable type
of processing in each case is determined. Finally, in the third
block, the foundations of medical instrumentation systems are
presented, emphasizing the role of digital processing in their
operation. The specific DSP topics covered are as follows:
• digital, adaptive, and averaging filtering;
• nonparametric, parametric, and time-frequency spectral
estimation;
• time series: series generation and information extraction;
• biosignal compression;
0018-9359/$25.00 © 2007 IEEE