Signal Processing and Machine Learning Education

This material is centred around some innovative ways to introduce some advanced concepts into the curriculum, in an easy and fun way.


Legend: MATLAB code, PDF files, Supplements and data.


The original articles can be found here:

  1. S. Kanna, W. von Rosenberg, V. Goverdovsky, A. G. Constantinides, and D. P. Mandic, "Bringing wearable sensors into the classroom: A participatory approach", IEEE Signal Processing Magazine, vol. 35, no. 3, pp. 110-130, 2018. [pdf]
  2. A. Moniri, I. Kisil, A. G. Constantinides and D. P. Mandic, "Refreshing DSP courses through biopresence in the curriculum: A successful paradigm", Proceedings of the 23rd International Conference on Digital Signal Processing (DSP'18), pp. 1-4, 2018. [pdf]




The necessary instructions, code, data and supplementary files can be found in the following links provided.

  1. Assignment - Example questions from the coursework related to processing real world ECG signals.
  2. Recording Guidlines - The instructions required to use the iAMP device to record ECG signals for the assignment.
  3. MATLAB Scripts
    1. iAmp_import_v40.m - code necessary to convert raw binary data obtained from iAMP into decimals:
    2. ECG_to_RRI.m - an example of how ECG signals can be converted to RRI data:
  4. ECG Data - two data files containing both an example of raw ECG signal and RRI data that can be used in the assignment.
  5. Additional Material
    1. iAmp in the Classroom
    2. Recording ECG from Limbs