Import standard modules:
In [ ]:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
from IPython.display import HTML
HTML('../style/course.css') #apply general CSS
Import section specific modules:
In [ ]:
HTML('../style/code_toggle.html')
TODO:
RFI is a class of human-made radio signals which take on a number of different forms, but all of which cause a degradation of the recorded sky signal. Many governments allocate the radio spectrum, and use it as a common utility or sell off sections of the spectrum to companies. The use of these spectrum allocations introduce RFI into the environment. Typical RFI sources are FM radio (89-110 MHz) and GSM mobile (around 900 MHz and 1.8 GHz). RFI is characterized as being 'narrow'-band where the RFI is on the scale of a few frequency channels, and 'wide'-band where the RFI dominates most of the observed spectrum. An RFI source will also have a duty cycle, which is the time-averaged ratio of time in which that RFI signal is on or detectable to the observing time. If a signal is always detectable then it will have a duty cycle of 1. An RFI signal with a duty cycle of 1 is manageable if that signal is narrow band, and we are not interested in the sky signal at that frequency. The signal can be managed by either introducing a notch filter to attenuate the signal in the analogue path, or digitize the signal and 'flag' the frequency channels as not usable. If an RFI signal is wide band with a duty cycle near or at 1, then little can be done to suppress that signal and pick out the sky signal. But, if the duty cycle of the wide band signal is low then the entire band can be flagged for that short time period with a minimal loss to the sensitivity. A typical wide band signal is aircraft RADAR, which is very strong, but moves quickly through the beam.
In [ ]: