mne_denoise.asr.process_asr#
- mne_denoise.asr.process_asr(X: ndarray, sfreq: float, state: ASRState, *, window_length: float = 0.5, window_overlap: float = 0.66, max_dims: float | int = 0.66, regularization: float = 1e-08, store_reconstruction_matrices: bool = False, max_mem_mb: int | None = 512, lookahead: float | None = None, stepsize: int | None = None, method: str | None = None, callback=None, verbose: bool | str | int | None = None) tuple[ndarray, dict[str, Any]][source]#
Apply a calibrated ASR state to continuous data.
- Parameters:
- Xndarray, shape (n_channels, n_times)
Data in the fitted channel order and units.
- sfreqfloat
Sampling frequency in Hz.
- stateASRState
State returned by calibrate_asr.
- window_lengthfloat, default=0.5
Processing window length in seconds.
- window_overlapfloat, default=0.66
Overlap used for threshold windows.
- max_dimsfloat or int, default=0.66
Maximum reconstructed dimensions; fractions are relative to channel count.
- regularizationfloat, default=1e-8
Relative covariance eigenvalue floor.
- store_reconstruction_matricesbool, default=False
Store window matrices in diagnostics.
- max_mem_mbint or None, default=512
Memory cap for covariance processing.
- lookaheadfloat or None, default=None
Processing lookahead in seconds.
- stepsizeint or None, default=None
Samples between reconstruction updates.
- method{“standard”, “riemannian”, “riemannian_windowed”} or None, default=None
Covariance backend; None uses state.method.
- callbackcallable or None, default=None
Synchronous callback after each reconstruction update.
- verbosebool, str, int, or None, default=None
Logging level.
- Returns:
- X_cleanndarray, shape (n_channels, n_times)
Reconstructed data.
- diagnosticsdict
Processing diagnostics.