cogpy.preprocess.linenoise

module for line noise estimation and removal LineNoiseEstimator: class for line noise estimation and removal

fit transform performance performance_sliding_window comparision_plot multitaper_func detect_linenoise_components sum_linenoise_harmonic_power set_attributes sort_linenoise_components

find_elbow: find elbow in a curve get_linenoise_freqs: get line noise frequencies from mtx drop_linenoise_freqs: drop line noise frequencies from mtx drop_linenoise_harmonics: drop line noise harmonics from mtx

Functions

drop_linenoise_freqs(freqs[, f0, w, nh])

drop_linenoise_harmonics(mtx[, f0, w, nh])

mtx: xr.DataArray with freq coordinate f0: fundamental frequency of line noise w: width of the band to drop around the harmonics nh: number of harmonics to drop

get_linenoise_freqs(freqs[, f0, w, nh])

interpolate_local_50Hz(tk, Ak, phik, t_out)

performance(self, sigx, clean_sigx)

sliding_ICA(sigx, fs, segment_size, ...)

Classes

LineNoiseEstimatorICA(fs[, linenoise_f0, ...])

LineNoiseEstimatorMultitaper(N, NW)