Multithreaded Application for Real-Time Visualization of ECG Signal Waveforms and their Spectrums
By using concept of virtual instrumentation, signals from human body can be digitized and transferred to computer for further processing. Software in a computer enables use of modern tools for digital signal processing that can be improved easily with emergence of new knowledge and with increasing of computer performances. Presenting the ECG signal in both: Time and Time-Frequency domains enables to cardiologist to obtain more reliable diagnosis. In order to present simultaneously the waveform and spectrogram of ECG signal in the real time we use Fast Fourier and Discrete Wavelet transform in the multithreading environment of a standard personal computer. The synchronization of accessing the signal data by threads according to the principle one thread a time is performed by controlling the state of event type variables.
multithreading wavelet transforms biomedical signal processing fast fourier transforms real time systems