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