Biomedical Signal Processing

By Prof. Sudipta Mukhopadhyay   |   IIT Kharagpur
Learners enrolled: 2300
This course is prepared for the engineering students in their final year of undergraduate studies or in their graduate studies. Electrical Engineering students with a good background in Signals and Systems are prepared to take this course. Students in other engineering disciplines, or in computer science, mathematics, geo physics or physics should also be able to follow this course. While a course in Digital Signal Processing would be useful, it is not necessary for a capable student. The course has followed problem solving approach as engineers are known as problem solvers. The entire course is presented in the form of series of problems and solutions.

  • Electronics
  •  Electrical
  • Instrumentation
Signals and Systems, Familiarity with the basic definition of probability                           
Computer skill: Familiarity with MATLAB

  • Philips Research
  • GE Global Research
  • Siemens Research
  • TCS
  • Wipro
  • Conduent Labs India
Course Status : Completed
Course Type : Elective
Duration : 12 weeks
Category :
  • Electrical, Electronics and Communications Engineering
Credit Points : 3
Level : Undergraduate/Postgraduate
Start Date : 24 Jan 2022
End Date : 15 Apr 2022
Enrollment Ends : 07 Feb 2022
Exam Date : 23 Apr 2022 IST

Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.

Page Visits

Course layout

Week 1Preliminaries, 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 7:Frequency-domain Analysis: Periodogram, Averaged Periodogram, Blackman-Tukey Spectral Estimator, Daniell's Spectral Estimator, Measures derived from PSD.
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:bModelling 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.
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 12Tutorials: 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.

Thanks to the support from MathWorks, enrolled students have access to MATLAB for the duration of the course.


Books and references

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., 2001 
5. C Raja Rao, S K Guha “Principles of Medical Electronics and Biomedical Instrumentation”, Universities Press, 2001 
6. AV Oppenheim and RW Shafer "Discrete-time Signal Processing", Prentice Hall, Englewood Cliffs, NJ, 1989. 
7. Steven M. Kay, "Modern spectral estimation theory and application ", Prentice Hall, Englewood Cliffs, NJ, 198

Instructor bio

Prof. Sudipta Mukhopadhyay

IIT Kharagpur
Sudipta Mukhopadhyay is a graduate from JU (1988),  MTech (1991) and PhD (1996) from IIT Kanpur. After serving a decade in industry, serving the Department of Electronics and Electrical Communication Engineering for more than a decade. The last two companies served are Philips medical Systems and GE Global Research, Bangalore. Written more than 100 articles in referred journals and international conferences. Guided more than 81 MTech and 10 PhD scholars.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 23 April 2022 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.


Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Kharagpur .It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team

MHRD logo Swayam logo


Goto google play store