mne_denoise.dss.CombFilterBias#
- class mne_denoise.dss.CombFilterBias(fundamental_freq: float, sfreq: float, *, n_harmonics: int = 3, q_factor: float = 30.0, q_mode: str = 'fixed', weights: ndarray | None = None)[source]#
Comb-filter bias for harmonic frequencies.
- Parameters:
- fundamental_freqfloat
Fundamental frequency in Hz.
- sfreqfloat
Sampling frequency in Hz.
- n_harmonicsint, default=3
Number of harmonics to consider.
- q_factorfloat, default=30.0
Quality factor passed to each peak filter.
- q_mode{“fixed”, “proportional”}, default=”fixed”
With
"fixed", Q is constant andbandwidth = frequency / Qtherefore increases in absolute width at higher harmonics. With"proportional", Q is multiplied by the harmonic number, giving approximately constant absolute bandwidth.- weightsarray-like or None, default=None
Harmonic weights.
Noneuses inverse harmonic-number weights.
Notes
The implementation sums peak-filter outputs and excludes harmonics at or above 95 percent of Nyquist.