rfim

class time_domain_astronomy_sandbox.rfim.RFIm[source]

RFIm class. A class for radio interference mitigation.

fdsc(data, bin_size=32, threshold=2.75)[source]

Frequency domain sigma cut.

(Modified code from https://github.com/liamconnor/arts-analysis/blob/master/triggers.py)

Parameters:
  • data (Numpy.Array) -- 2D Array
  • bin_size (int) -- Size of averaging bin Size
  • threshold (float) -- Threshold to use for sigma cut inequality
fdsc_amber(data, bin_size=32, threshold=2.75, n_iter=1, symmetric=False)[source]

Frequency domain sigma cut.

Parameters:
  • data (Numpy.Array) -- 2D Array
  • bin_size (int) -- Size of averaging bin Size
  • threshold (float) -- Threshold to use for sigma cut inequality
  • n_iter (int) -- Number of cleaning iteration
  • symmetric (bool) -- Filter equally or not on both side of the distribution
fdsc_old(data, bin_size=32, threshold=2.75, n_iter=1)[source]

Frequency domain sigma cut.

Parameters:
  • data (Numpy.Array) -- 2D Array
  • bin_size (int) -- Size of averaging bin Size
  • threshold (float) -- Threshold to use for sigma cut inequality
  • n_iter (int) -- Number of cleaning iteration
tdsc(data, threshold=3.25, n_iter=1)[source]

Time domain sigma cut.

(Modified code from https://github.com/liamconnor/arts-analysis/blob/master/triggers.py)

Parameters:
  • data (Numpy.Array) -- 2D Array
  • threshold (float) -- Threshold to use for sigma cut inequality
  • n_iter (int) -- Number of cleaning iteration
tdsc_amber(data, threshold=3.25, n_iter=1, symmetric=False)[source]

Time domain sigma cut as implemented in AA-ALERT RFIm.

Parameters:
  • data (Numpy.Array) -- 2D Array
  • threshold (float) -- Threshold to use for sigma cut inequality
  • n_iter (int) -- Number of cleaning iteration
  • symmetric (bool) -- Filter equally or not on both side of the distribution
tdsc_per_channel(data, threshold=3.25, n_iter=1)[source]

Time domain sigma cut.

(Code from https://github.com/liamconnor/arts-analysis/blob/master/triggers.py)

Parameters:
  • data (Numpy.Array) -- 2D Array
  • threshold (float) -- Threshold to use for sigma cut inequality
  • n_iter (int) -- Number of cleaning iteration