Declaration of ArtifactDetect — ECG and EOG physiological artifact event detection. More...


Go to the source code of this file.
Classes | |
| struct | UTILSLIB::ArtifactDetectEcgParams |
| ECG R-peak detection parameters (defined outside class to avoid Clang/GCC default-argument issues with nested structs). More... | |
| struct | UTILSLIB::ArtifactDetectEogParams |
| EOG blink / saccade detection parameters (defined outside class to avoid Clang/GCC default-argument issues with nested structs). More... | |
| class | UTILSLIB::ArtifactDetect |
| ECG and EOG physiological artifact event detection. More... | |
Namespaces | |
| namespace | UTILSLIB |
| Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms). | |
Declaration of ArtifactDetect — ECG and EOG physiological artifact event detection.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
ECG detection finds cardiac R-peak events via bandpass filtering (5–40 Hz) followed by an adaptive threshold and local maximum search. If no dedicated ECG channel is present the algorithm falls back to a synthetic ECG derived from the MEG gradiometer channels.
EOG detection finds blink/saccade events by low-pass filtering (1–10 Hz) and applying an absolute amplitude threshold.
Definition in file artifact_detect.h.