Estimating electrocardiography (ECG) from a chest-worn inertial measurement unit (IMU) enables continuous heart rate (HR) monitoring without the discomfort of electrodes. We propose TinyCardioUNet, a lightweight UNet that uses all six IMU axes without prior channel selection, refines its bottleneck with a graph neural network that encodes inter-axis dependencies, and employs tensor decomposition with automatic variational Bayesian rank selection for parameter reduction. On a public dataset, TinyCardioUNet achieves an RMSE of 0.098 and a Pearson correlation coefficient of 0.677 with only 36.0k parameters and remains comparatively robust to additive noise, demonstrating accurate ECG reconstruction with a compact model.
Figures & tables
Block name
Size (D,S,T)
Structure
Output shape
TD
Encoder1
(3,6,16)
Conv1D–BN–ReLU
( B , 16, N )
–
Encoder2
(3,16,32)
Pool–Conv1D–BN–ReLU
( B , 32, N/2 )
–
Encoder3
(3,32,64)
Pool–Conv1D–BN–ReLU
( B , 64, N/4 )
–
Encoder4
(3,64,128)
Pool–Conv1D–BN–ReLU
( B , 128, N/8 )
✓
GraphSAGE
(−,128,128)
GraphSAGE
( B , 128, N/8 )
✓
UpConv1
(3,128,64)
Upsample–Conv1D–BN–ReLU
( B , 64, N/4 )
✓
Table 1: TinyCardioUNet parameters and structure.
Model / Metric
No noise
SNR 20
SNR 15
SNR 10
MAE ↓
RMSE ↓
PCC ↑
MAE ↓
RMSE ↓
PCC ↑
MAE ↓
RMSE ↓
PCC ↑
MAE ↓
RMSE ↓
PCC ↑
CGAN [ 20 ]
0.156 ± 0.047
0.200 ± 0.050
0.190 ± 0.059
0.162 ± 0.046
0.207 ± 0.049
0.179 ± 0.059
0.173 ± 0.043
0.222 ± 0.047
0.158 ± 0.057
0.207 ± 0.038
0.264 ± 0.043
0.117 ± 0.052
UNet [ 18 ]
0.205 ± 0.092
0.230 ± 0.082
0.555 ± 0.186
0.203 ± 0.091
0.227 ± 0.081
0.551 ± 0.181
0.199 ± 0.086
0.226 ± 0.076
0.532 ± 0.170
0.210 ± 0.069
0.239 ± 0.060
0.455 ± 0.151
WaveNet [ 17 ]
0.118 ± 0.065
0.143 ± 0.067
0.597 ± 0.169
0.123 ± 0.063
0.150 ± 0.063
0.567 ± 0.161
0.132 ± 0.057
0.159 ± 0.058
0.521 ± 0.151
0.160 ± 0.063
0.187 ± 0.061
0.388 ± 0.119
WaveUNet [ 21 ]
0.203 ± 0.101
0.219 ± 0.096
0.528 ± 0.222
0.213 ± 0.107
0.229 ± 0.102
0.507 ± 0.227
0.238 ± 0.120
0.254 ± 0.115
0.459 ± 0.230
0.296 ± 0.108
0.310 ± 0.101
0.343 ± 0.196
TinyCardioUNet (baseline, ours)
0.093 ± 0.055
0.123 ± 0.056
0.622 ± 0.208
0.101 ± 0.058
0.128 ± 0.058
0.616 ± 0.208
0.118 ± 0.064
0.144 ± 0.063
0.584 ± 0.215
0.194 ± 0.074
0.215 ± 0.069
0.453 ± 0.197
Table 2: Performance comparison across noise conditions (No noise, SNR {20,15,10} dB). Values are mean ± standard deviation. All results under our experimental setup.
National Institute of Health Data Science, Peking University, Beijing, China · School of Intelligence Science and Technology, Peking University, Beijing, China · Institute of Medical Technology, Peking University Health Science Center, Beijing, China +6