savgol_filter

your.utils.rfi.savgol_filter(data, foff, fw=15, sig=6)

Apply savgol filter to the data. See Agarwal el al. 2020 for details.

Args:

data (numpy.ndarray): bandpass of the data

foff (float): channel bandwidth (MHz)

fw (float): frequency window (MHz)

sig (float): sigma value to apply cutoff on

Returns:

numpy.ndarray: mask for channels

spectral_kurtosis

your.utils.rfi.spectral_kurtosis(data, N=1, d=None)

Compute spectral kurtosis. See Nita et al. (2016) for details.

Args:

data (numpy.ndarray): 2D frequency time data

N (int): Number of accumulations on the FPGA

d (float): shape factor

Returns:

 numpy.ndarray: Spectral Kurtosis along frequency axis