Related Experiment Video
Updated: Jun 2, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Generative adversarial networks with fully connected layers to denoise PPG signals
Itzel Alexia Avila Castro1, Helder Oliveira2, Ricardo Goncalves Correia3
1Department of Electrical and Electronic Engineering, University of Nottingham, University Park, Nottingham, NG7 2RD, UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND.
Objective:
The detection of arterial pulsating signals at the skin periphery with Photoplethysmography (PPG) are easily distorted by motion artifacts. This work explores the alternatives to the aid of PPG reconstruction with movement sensors (accelerometer and/or gyroscope) which to date have demonstrated the best pulsating signal reconstruction.
Approach:
A generative adversarial network with fully connected layers (FC-GAN) is proposed for the reconstruction of distorted PPG signals. Artificial corruption was performed to the clean selected signals from the BIDMC Heart Rate dataset, processed from the larger MIMIC II waveform database to create the training, validation and testing sets.
Main Results:
The heart rate of this dataset was further extracted to evaluate the performance of the model obtaining a mean absolute error (MAE) of 1.31 BPM comparing the HR of the target and reconstructed PPG signals with HR between 70 and 115 BPM.
Significance:
The model architecture is effective at reconstructing noisy PPG signals regardless the length and amplitude of the corruption introduced. The performance over a range of heart rates (70-115 BPM), indicates a promising approach for real-time PPG signal reconstruction without the aid of acceleration or angular velocity inputs.
Related Concept Videos
Reconstruction of Signal using Interpolation
Basic Continuous Time Signals
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
Sampling Continuous Time Signal
In the...
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Basic Discrete Time Signals
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
Signal Flow Graphs
In a signal-flow graph, branches denote the system's transfer functions, while nodes represent the signals. The direction of signal flow is indicated by arrows, with the corresponding...

