Rethinking EEG Spatial Super-Resolution as Dynamic State Decomposition and Filtering
Organizations: University of Science and Technology Beijing
Abstract
EEG spatial super-resolution aims to recover high-density neural signals from sparse electrode observations. Existing methods have achieved substantial progress through spatial modeling, generative reconstruction, and temporal representation learning. However, the current EEG state contains two different sources of information: predictable evolution inherited from preceding states and newly emerging changes revealed by the current observation. Most approaches typically do not model these two components explicitly. In this work, we formulate streaming EEG spatial super-resolution as a sequential state filtering problem and propose Dynamic State Filtering (DSF). Rather than relying on a single temporal reconstruction pathway, DSF combines a history-aware dynamical branch with an innovation-filtering branch that explicitly decomposes waveform-state estimation into prediction and observation-driven correction. To infer how spatially incomplete innovations should affect missing locations, DSF routes the observed innovations across electrodes through a mask-constrained, topology-aware transition operator and incorporates them through uncertainty-aware state correction. The two complementary estimates are finally fused to reconstruct the dense EEG signal. Experiments on SEED, SEED-IV and BCI2000 demonstrate that DSF improves reconstruction fidelity and downstream utility while maintaining robustness under dynamically changing and unreliable sparse observations.
Figures & tables
| Method | SEED | SEED-IV | BCI2000 | ||||||
| NMSE | PCC | SNR | NMSE | PCC | SNR | NMSE | PCC | SNR | |
| Scale factor = | |||||||||
| Spherical Spline | 0.2912 | 0.8175 | 5.9821 | 0.3026 | 0.8108 | 5.5473 | 0.1269 | 0.9251 | 10.0374 |
| ESTFormer | 0.2531 | 0.8324 | 7.1178 | 0.2323 | 0.8275 | 7.3576 | 0.0876 | 0.9432 | 11.9237 |
| STAD | 0.2344 | 0.8582 | 7.2856 | 0.2291 | 0.8587 | 7.3870 | 0.0884 | 0.9401 | 11.8492 |
| SRGDiff | 0.2749 | 0.8588 | 7.0047 | 0.2229 | 0.8564 | 7.4213 | 0.0898 | 0.9412 | 11.8250 |
| Category | Method | Noisy Observation | Channel Dropout | Noise + Dropout | |||
| NMSE | PCC | NMSE | PCC | NMSE | PCC | ||
| Static EEG SR | ESTFormer | 0.5469 | 0.7503 | 0.5959 | 0.6976 | 0.6148 | 0.6838 |
| STAD | 0.5945 | 0.7411 | 0.6385 | 0.6850 | 0.6690 | 0.6653 | |
| SRGDiff | 0.4906 | 0.7524 | 0.6918 | 0.6305 | 0.7237 | 0.6134 | |
| Temporal Modeling | Mamba Aggregation | 0.4369 | 0.7504 | 0.5251 | 0.6817 | 0.5516 | 0.6812 |
| Kalman Filter | 0.4685 | 0.7246 | 0.5568 | 0.6521 | 0.5862 | 0.6435 | |
| Method | SEED | SEED-IV | BCI2000 | |||
| Acc | F1 | Acc | F1 | Acc | F1 | |
| Sparse LD | 33.33 | 30.22 | 25.00 | 13.11 | 27.78 | 22.49 |
| GT-HD | 37.87 | 34.13 | 30.42 | 17.96 | 45.71 | 44.98 |
| ESTFormer | 34.82 | 32.34 | 28.14 | 15.07 | 42.84 | 40.89 |
| STAD | 35.40 | 31.72 | 28.01 | 15.68 | 42.87 | 40.99 |
| SRGDiff | 35.96 | 32.50 | 28.21 | 15.69 | 42.68 | 40.72 |
| Method | SEED | SEED-IV | BCI2000 | |||
| Acc | F1 | Acc | F1 | Acc | F1 | |
| Sparse LD | 38.25 | 36.01 | 28.96 | 23.68 | 23.65 | 20.80 |
| GT-HD | 42.89 | 41.74 | 36.42 | 32.88 | 27.80 | 24.60 |
| ESTFormer | 39.26 | 37.57 | 32.77 | 29.58 | 24.51 | 21.38 |
| STAD | 39.74 | 37.23 | 32.43 | 30.10 | 24.66 | 21.61 |
| SRGDiff | 40.82 | 37.85 | 33.56 | 29.58 | 25.22 | 22.77 |
| Variant | NMSE | PCC | SNR |
| Dynamical branch only | 0.094074 | 0.929406 | 10.2334 |
| Innovation-filtering branch only | 0.087592 | 0.925794 | 10.5059 |
| w/o state-conditioned routing | 0.077795 | 0.945703 | 11.9904 |
| w/o topology bias | 0.085433 | 0.934917 | 11.9341 |
| w/o uncertainty correction | 0.086127 | 0.933842 | 12.8716 |
| Full DSF | 0.063584 | 0.968340 | 13.8554 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Scale | SEED | SEED-IV | BCI2000 | ||||||
| NMSE | PCC | SNR | NMSE | PCC | SNR | NMSE | PCC | SNR | ||
| DSF | 0.2009 0.0016 | 0.8858 0.0004 | 7.5341 0.0389 | 0.2120 0.0008 | 0.8766 0.0006 | 7.4504 0.0186 | 0.0636 0.0016 | 0.9683 0.0007 | 13.8554 0.0311 | |
| DSF | 0.3875 0.0027 | 0.7812 0.0008 | 4.4382 0.0118 | 0.3925 0.0013 | 0.7593 0.0005 | 4.4527 0.0097 | 0.1334 0.0006 | 0.9251 0.0003 | 10.5268 0.0313 | |
| DSF | 0.6672 0.0120 | 0.5854 0.0091 | 2.1514 0.1053 | 0.5346 0.0003 | 0.6610 0.0003 | 2.9690 0.0053 | 0.2075 0.0009 | 0.8846 0.0004 | 8.1209 0.0252 | |
| Method | Noise | Dropout | Noise+Dropout | |||
| NMSE | PCC | NMSE | PCC | NMSE | PCC | |
| ESTFormer | 0.5469 0.0105 | 0.7503 0.0022 | 0.5959 0.0098 | 0.6976 0.0012 | 0.6148 0.0070 | 0.6838 0.0022 |
| STAD | 0.5945 0.0584 | 0.7411 0.0043 | 0.6385 0.0484 | 0.6850 0.0021 | 0.6690 0.0468 | 0.6653 0.0036 |
| SRGDiff | 0.4906 0.0136 | 0.7524 0.0011 | 0.6918 0.0566 | 0.6305 0.0108 | 0.7237 0.0603 | 0.6134 0.0119 |
| Mamba Aggregation | 0.4369 0.0039 | 0.7504 0.0009 | 0.5251 0.0071 | 0.6817 0.0028 | 0.5516 0.0080 | 0.6812 0.0031 |
| Kalman Filter | 0.4685 0.0043 | 0.7246 0.0026 | 0.5568 0.0016 | 0.6521 0.0011 | 0.5862 0.0011 | 0.6435 0.0012 |
| Component | Setting |
| Input channels | SEED/SEED-IV: 62; BCI2000: 64 |
| Window length | 800 samples (4 s) |
| Sampling rate | 200 Hz |
| Stream length | |
| Dynamical latent dimension | 128 |
| Filtering feature dimension | 32 |
| Method | State dim. | Temporal transition | Params (M) |
| Mamba Aggregation | 132 | 4-layer causal Mamba | 0.819 |
| Kalman Filter | 150 | Learned linear filtering | 0.364 |
| Latent ODE | 132 | ODE propagation + GRU | 0.463 |
| History Duration | NMSE | PCC | SNR |
| 2 s | |||
| 3 s | |||
| 4 s | |||
| 8 s | |||
| 16 s |
| Decoder | NMSE | PCC | SNR |
| CNN Decoder | 0.072988 | 0.962581 | 12.9605 |
| Transformer Decoder | 0.073857 | 0.962035 | 12.8193 |
| U-Net Decoder | 0.074725 | 0.961617 | 12.7093 |
| MLP Decoder | 0.079244 | 0.953925 | 11.6280 |
| Method | Params (M) | GFLOPs / 4 s | Runtime (ms) |
| ESTFormer | 0.677 | 0.490 | 1.123 0.009 |
| STAD | 0.707 | 0.916 | 1.620 0.134 |
| SRGDiff | 0.933 | 0.974 | 1.548 0.048 |
| Mamba Aggregation | 0.819 | 0.624 | 0.956 0.009 |
| Kalman Filter | 0.364 | 0.264 | 0.416 0.006 |
| Latent ODE | 0.463 | 0.299 | 0.495 0.006 |
Electroencephalography
Electroencephalography (EEG) studies brain-generated electrical activity to understand cognition and support diagnosis, monitoring, and brain-computer interfaces.
See all 183 papers