Salt Lake City, Utah
June 23, 2018
June 23, 2018
July 27, 2018
We have revised the labs in our biomedical digital signal processing course to include real-time digital filter implementation using a compact microcontroller board. In the past, students only experienced the filter design process in lab using a unique MATLAB program we developed that provides a tool for designing digital filters and visualizing the filter results on a database of pre-sampled ECG signals. After designing the filters and obtaining their coefficients with this program, students now write C/C++ programs to implement filters on a powerful single-board microcontroller and process ECG signals in real-time. To support real-time signal processing, the microcontroller includes twelve 12-bit analog channels (up to 9 ADC and 3 DAC). Each student in the course purchases this microcontroller board (about $11.00 each). In two-student lab teams, one student’s microcontroller board runs an ECG simulator program we developed that provides a realistic real-time signal to the other student’s microcontroller board that the team programs with digital signal processing algorithms. Using keyboard input, students specify the heartrate, type of abnormality (e.g., periodic PVC’s), and type and amplitude of noise added to the signal including 60-Hz, EMG, and baseline drift. Students learn programming strategies for implementing FIR and IIR filters for ECG processing and ultimately implement a cascade of filters to achieve reliable real-time QRS detection on an inexpensive microcontroller appropriate for medical monitoring instrumentation. Students further test their real-time algorithms with their own ECGs as well as ECGs from on-line databases.
Tompkins, W. J., & Nimunkar, A. J. (2018, June), Board 32: Work in Progress: A New Approach to Student Learning of Real-time Biomedical Digital Signal Processing Paper presented at 2018 ASEE Annual Conference & Exposition , Salt Lake City, Utah. https://peer.asee.org/30009
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2018 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015