Digital Signal Processing
Instructions for completing Report to be submitted as a pdf through the report Moodle upload facility. Matlab code to be submitted as a single text file (.txt) in the Matlab code submission box. Experimen- tal results to be submitted as a single Matlab mat file and uploaded to Moodle submission box for the coursework.
See inside for details.
Filtering of Electrocardiogram Data
Electrocardiograms are signals recorded from the electrical activity of the heart. These signals are relatively small and can be affected by a number of different noise sources including power line interference and baseline wander. You will be given links to electrocardiogram data. Each student will be given a different set of links. The aim of this work is to design appropriate filters and implement them to remove the unwanted power line interference and baseline wander. You should compare a number of different filter design techniques:
• Pole zero placement (in the digital domain);
• Butterworth filter design along with digital frequency transformation.
• Chebyshev Type I filter design with digital frequency transformation;
Your designs should be compared with the other designs including the one obtained using the Pole Zero placement method. The filters should be compared in a number of different ways, including their (theoretical) magnitude and phase frequency responses and stability.
The filters should then be implemented in Matlab and used to process the provided ECG data. The Matlab implementations should be compared with each other together with the theoretical responses. Furthermore some consideration should be given to sensitivity to finite word effects.
Technical Report Structure
The report should include an introduction, methodology, results, conclusions and references sec- tions. The derivation of the filter specifications should be included in the methodology section of the report. The report should be no more than 6 sides of A4 written with a font size of 11. The 6 page limit is for everything. The short report format means that a cover, table of contents, table of figures are not necessary. A good number of references from high quality sources should be included. The references should be formatted so that they do not occupy too much space. A double column format should be used, e.g. similar to the IEEE paper format available here:
Marking Scheme and Timetable
• This coursework contributes 40% of your total mark towards this unit.
• The marks for this coursework are split according:
– 20 marks will be allocated based on your ability to derive (analytically) the filter specifica- tions. In particular, to obtain the full ten marks you will need to describe the derivations in steps in English and provide equations detailing the necessary derivations. Warning: The description needs to be in your own words. Similarly the derivation should be your work only. Any similarity with another student’s work will likely to be considered plagiarism for which there are strict penalties.
– 4 marks will come from the appropriateness of the design specifications along with appro- priate explanations.
– 8 marks will come from your results showing the appropriateness of the selected design. Hint: Matlab results comparing appropriate designs with less appropriate design values could be useful here.
– 4 marks will come from your results of applying the filters.
– 4 marks will come from your technical report style and presentation.
– Any report longer than the specified 6 pages will only get marked up to the 6 page limit.
2019/20 Page 1 of 2
• All code will need to be submitted to enable credit for the scores detailed above, along with a sin- gle .mat file containing the results of processing your specific ECG sequences using your de- signed filters. There will be separate submission boxes for the report, code and processed data files. Warning: the code needs to be your own written code. Any similarity with another student’s work will likely to be considered plagiarism for which there are strict penalties. Code should be submitted in the separate Moodle submission box as a single text file.
The total out of 40 will be multiplied by 2.5 to obtain a percentage for this work.
General Grading Criteria
The following general grading criteria is used as a guide line in deciding, more generally the quality of the work, for individual categories and as a whole.
80-100 Excellent work that goes beyond the normal expectations at this level. This can include work that is of international publishable quality.
70-79 Excellent work that exceeds the usual requirements of the work, including some elements of novelty and demonstrates creativity in the solution.
60-69 Work that is well written and formatted, meets all the objectives and demon- strates some relatively deep insight into the work.
50-59 Work that is reasonably well written and formatted and can be considered a sat- isfactory attempt.
40-49 Work that adequately attempts and addresses the main objectives of the work.
Some attempt at organising and structuring the work.
30-39 Work that is not complete, has some errors. 0-29 No serious attempt.
2019/20 Page 2 of 2