Biomedical Signal Processing
Biomedical Signal Processing
3 0 0 3
Floated by: Swayam
Offered by: IIT Kharagpur
Instructor: Prof. Sudipta Mukhopadhyay
Duration: 12 weeks
Prerequisites: Signals and Systems, Familiarity with the basic definition of probability
COURSE LAYOUT
Week 1: Preliminaries, Biomedical signal origin & dynamics (ECG), Biomedical signal origin &
dynamics (EEG, EMG etc.).
Week 2: Filtering for Removal of artifacts: Statistical Preliminaries, Time domain filtering
(Synchronized Averaging, Moving Average), Time domain filtering (Moving Average Filter
to Integration, Derivative-based operator), Frequency Domain Filtering (Notch Filter),
Optimal Filtering: The Weiner Filter.
Week 3: Filtering for Removal of artifacts contd.: Optimal Filtering: The Weiner Filter, Adaptive
Filtering Selecting Appropriate Filter.
Week 4: Event Detection: Example events (viz. P, QRS and T wave in ECG), Derivative based
Approaches for QRS Detection Pan Tompkins Algorithm for QRS Detection, Dicrotic
Notch Detection Correlation Analysis of EEG Signal.
Week 5: Waveform Analysis: Illustrations of problem with case studies, Morphological Analysis of
ECG, Correlation coefficient, The Minimum phase correspondent.
Week 6: Waveform Analysis contd.: Signal length, Envelop Extraction, Amplitude demodulation,
The Envelogram, Analysis of activity, Root Mean Square value, Zero-crossing rate, Turns
Count, Form factor.
Week 8: Modelling of Biomedical Systems: Motor unit firing pattern, Cardiac rhythm, Formants
and pitch of speech, Point process, Parametric system modelling, Autoregressive model,
Autocorrelation method, Application to random signals, Computation of model parameters,
Levinson-Durbin algorithm, Computation of gain factor, Covariance method, Spectral
matching and parameterization, Model order selection, Relation between AR and Cepstral
coefficients.
Week 9: Modelling of Biomedical Systems & Tutorials: ARMA model, Sequential estimation of
poles and zeros, Tutorial 1.1: Notch filter design, Tutorial 1.2: Synchronized averaging,
Tutorial 1.3: Design Butterworth low pass filter.
EEE Semester- VI
Week 10: Tutorials: Tutorial 2.1: Design derivative-based filter, Tutorial 2.2: Design Butterworth
high pass filter, Tutorial 2.3: Design Wiener filter, Tutorial 3.1: Implement the
Pan-Tompkins method for QRS detection.
Week 11: Tutorials: Tutorial 3.2: Use cross-correlation to detect alpha rhythm, Tutorial 3.3: Design a
matched filter, Tutorial 3.4: Pan-Tompkins method for QRS detection and the Lehner and
Rangayyan method to detect dicrotic notch, Tutorial 4.1: Half wave and full wave
rectification, Tutorial 4.2: RMS value calculation, Tutorial 4.3: Turns count calculation,
Tutorial 4.4: RMS, Turns count and Zero-crossing rate calculations.
Week 12: Tutorials: Tutorial 4.5: Derive the Envelogram, Tutorial 4.6: RR interval and Form Factor
calculations, Tutorial 5.1: Power spectrum calculations using different windows, Tutorial
5.2: Mean frequency and variance of PSD, Tutorial 5.3: Compute PSDs of Voiced,
Unvoiced and Silent portion of sound signal, Tutorial 5.4: Compute mean frequency of
PSDs and ratio of energies, Tutorial 5.5: Study the changes in the PSDs by varying window
width, number of segments averaged, and type of the window used.
TEXT BOOKS:
1. R.M.Rangayyan "Biomedical Signal Analysis: A case Based Approach", IEEE Press, John Wiley
& Sons. Inc, 2002.
2. Willis J. Tompkins “Biomedical Digital Signal Processing" , EEE, PHI, 2004.
3. D.C.Reddy "Biomedical Signal Processing: Principles and Techniques", Tata McGraw-Hill
Publishing Co. Ltd, 2005.
4. J.G.Webster "Medical Instrumentation: Application & Design" , John Wiley & Sons Inc., 2020.
5. C.Raja Rao, S K Guha “Principles of Medical Electronics and Biomedical Instrumentation",
Universities Press, 2001
6. A.V.Oppenheim and R.W.Shafer "Discrete-time Signal Processing" , Prentice Hall, Englewood
Cliffs, NJ, 2010.
7. Steven.M. Kay, "Modern spectral estimation theory and application", Prentice Hall, Englewood
Cliffs, NJ, 1999.
WEB RESOURCES:
1. https://swayam.gov.in/nd1_noc20_ee41/preview