Description: High resolution ECG data is to be collected, analysed and displayed using a PC. Sampling can be performed using e.g. A-D data acquisition card, or PC sound card, etc. A graphical user interface must be developed for displaying processed ECG data on screen. Software algorithms must be developed that will enable defined ECG feature extraction for averaging and noise reduction (off-line). Typically 2-300 beats are aligned, normalized and averaged. Processing of the ECG data will take place in both the time and frequency domains, so that key frequency components can be identified and localized. This will require the use of numerical software tools to perform short-term FFT and/or wavelet analysis.
A self contained software application package that will display captured and processed ECG graphical data. The software must provide the user with basic control over the displayed information: e.g. scrolling, scaling, interval marking.
High spec. PC with GUI development environment (e.g. visual C++; visual Basic; Matlab). Analogue capture hardware, including a „front end? ECG amplifier. Matlab software + signal processing +wavelet toolboxes.
Algorithmic approaches, ECG standards for SAECG and biomedical signal processing techniques can all be supported. Departmental support for GUI programming is available.
Estimated Costs Of Any Special Purchases:
Possibly an A-D card for the PC @ <£100.
Nature Of Academic Challenge:
Feature extraction from a time series waveform. Selection and implementation of suitable filtering, and averaging procedures. Software design.