Astronomical Instrumentation, Telescopes, Observatories, and Site Characterization

A FPGA-based Fast Converging Digital Adaptive Filter for Real-time RFI Mitigation on Ground Based Radio Telescopes

, , , , , and

Published 2017 December 29 © 2017. The Astronomical Society of the Pacific. All rights reserved.
, , Citation R. Finger et al 2018 PASP 130 025002 DOI 10.1088/1538-3873/aa972f

1538-3873/130/984/025002

Abstract

Radio Frequency Interference (RFI) is a growing concern in the radio astronomy community. Single-dish telescopes are particularly susceptible to RFI. Several methods have been developed to cope with RF-polluted environments, based on flagging, excision, and real-time blanking, among others. All these methods produce some degree of data loss or require assumptions to be made on the astronomical signal. We report the development of a real-time, digital adaptive filter implemented on a Field Programmable Gate Array (FPGA) capable of processing 4096 spectral channels in a 1 GHz of instantaneous bandwidth. The filter is able to cancel a broad range of interference signals and quickly adapt to changes on the RFI source, minimizing the data loss without any assumption on the astronomical or interfering signal properties. The speed of convergence (for a decrease to a 1%) was measured to be 208.1 μs for a broadband noise-like RFI signal and 125.5 μs for a multiple-carrier RFI signal recorded at the FAST radio telescope.

Export citation and abstract BibTeX RIS

1. Introduction

Radio Frequency Interference (RFI) is a growing concern in the radio astronomy community. Wireless communication devices have never been more ubiquitous, and sensing devices such as automotive radars for automation (cruise control) and safety (pre-collision airbag deployment) are using high frequency bands not used for commercial applications before. Nowadays we can find consumer applications using frequencies from a few KHz to 81 GHz and beyond, most of them on mobile devices (Hasch 2015). The radio astronomy community is well aware of the problem and has developed a number of different methods to cope with various types of RFI (refer to (Series 2013) for a comprehensive list). Interferometers have additional capabilities to mitigate RFI sources by synthesizing a beam null over the source, A technique called null-steering (Fridman 2005), but it requires knowledge of the source position in time.

Single-dish telescopes are particularly susceptible to RFI coupling through antenna sidelobes. For single-dish telescopes several methods have been described in literature based on flagging and excision, real-time blanking, and frequency flagging (Niamsuwan et al. 2005; Nita et al. 2007; Winkel et al. 2007; Offringa et al. 2010). All these methods produce some degree of data loss or require assumptions to be made on the astronomical signal. Currently, ad-hoc methods are used for each type of RFI, and no general solution has been adopted to cope with the problem.

A more ambitious approach is to identify, characterize, and subtract the RFI from the astronomical signal in real-time by using adaptive filters (Barnbaum & Bradley 1998; Briggs et al. 2000; Kesteven et al. 2005). The main pro of this approach is that it could deal with RFI with burst and persistent characteristics, broad or narrow band, and tackle fast moving sources or interference with unknown direction of arrival, provided that the adaptive filter converges in timescales shorter than the changes of the RFI. Nevertheless no reports on the speed of convergence of such adaptive filters are found in literature, and only modest bandwidths have been reported.

Here we report the development of a real-time, frequency domain digital adaptive filter implemented on a state of the art Field Programmable Gate Array (FPGA) capable of processing 4096 spectral channels in a 1 GHz of instantaneous bandwidth. The filter is able to cancel a broad range of RFI types and quickly adapt to changes on the RFI source characteristics, minimizing the data loss without any assumption on the astronomical or interfering signal properties.

Figure 1.

Figure 1. Radio telescope (primary) and reference antenna radiation patterns examples. The RFI couples to the primary and reference antenna, but the astronomical signal is only detected by the radio telescope.

Standard image High-resolution image

2. Filter Design

The filter architecture is based on the work of (Kesteven et al. 2010). The design assumes that the RFI signal can be independently sampled without overlap of the astronomical signal. Specifically, it is assumed that the astronomical signal and the sampled RFI are uncorrelated. Since RFI is normally many orders of magnitude stronger than the astronomical signals, and the reference antenna can be made to have high gain over the horizon with almost no gain on the sky, the above assumption is easy to meet for most astronomical sources and RFI environments (see Figure 1). Nevertheless, moving, high elevation RFI sources might require a tracking directional reference antenna.

To sample and subtract the RFI, both the primary and reference signals have to be digitized by two Analog to Digital Converters (ADCs) sharing the same clock source, i.e., with a couple of synchronized ADCs. After digitalization, two pipelined Fast Fourier Transforms (FFTs) of 4096 spectral bins are calculated. Synchronized ADCs and FFTs have been implemented for digital signal processing in radio astronomy, particularly applied to digital sideband separation (Finger et al. 2013, 2015). In our design the ADCs run at 2 GSPS, to sample a DC to 1 GHz baseband.

We use the following convention to name the different signals within the system:

  • An: astronomical signal frequency sample n.
  • In: interference signal frequency sample n.
  • Rn: interference signal measured in the reference antenna.
  • Gi: update output at cycle i (after N samples accumulations).
  • Fi,n: filter output sample n after i update cycles.

Figure 2 shows the block diagram of the filter.

Figure 2.

Figure 2. Digital adaptive filter block diagram.

Standard image High-resolution image

After digitalization two pipelined FFTs of 4096 spectral bins are calculated. The reference channel is then conjugated and multiplied by the output signal. The filter itself has two sequential cycles: accumulation and update. During the accumulation cycle, N samples are added while the update register keeps the value calculated in the last accumulation cycle. The accumulation length N is a user selectable parameter. After each accumulation cycle, Gi is updated to be the sum of its last value plus the accumulator output, scaled by the constant $\varepsilon /N$. The parameter ε is also user selectable. The update of Gi, in turn, updates the filter's output. Finally the filter output is integrated for 536 ms to mimic the operation of an astronomical back-end.

For the mathematical analysis, it is assumed that the primary and the reference signals are purely sinusoidal, of constant amplitude and phase, which in the frequency domain can be represented by complex values.

With the above definitions we can write the following differences equations:

Equation (1)

Equation (2)

Equation (3)

where (1) is the initial condition of the filter, (2) and (3) are the update and the filter output equations. To solve this system of equations, we first replace (3) in (2).

Equation (4)

Equation (5)

Equation (6)

Equation (7)

Equation (8)

Equation (9)

Equation (10)

where in (6) we use the fact that In and Rn are correlated by K. In (9) we assume that r changes slowly compared to the filter update cycle i, so we can define $b:= 1-\varepsilon r$. This yields a first order difference equation in (10); its solution is given by

Equation (11)

Equation (12)

Choosing ε such that $| b| \lt 1$ ensures the filter converges. Replacing the obtained expression for Gi in (3) we get

Equation (13)

Equation (14)

Equation (15)

Equation (16)

From (16) it can be concluded that for $i\to \infty $ the interference In gets removed, as long as the filter converges faster than the change of the RFI. The speed of the filter is controlled by ε, where $b\approx 0$ (i.e., $\varepsilon \approx 1/r$), yields the fastest convergence. The third term represent the filter added noise. The noise term scales with $\varepsilon /N$, so added noise can be reduced at expenses of convergence speed by increasing N.

Notice that no assumption was made about the signals frequency so this monochromatic analysis can be extended to any number of spectral bins. Implementing one filter per each spectral channel allows processing any type of broad or narrow band signal.

3. Filter Implementation and Test Setup

The described adaptive filter was implemented in a ROACH25 (Reconfigurable Open Architecture Computing Hardware) development board designed by the CASPER group (Collaboration for Astronomy Signal Processing and Electronics Research) led by Berkeley University. The most important components of the board are the Xilinx Virtex-66 XC6VSX475T FPGA, and a couple of 5GSPS ADC boards (Jiang et al. 2014) manufactured by ASIAA (Academia Sinica Institute of Astronomy and Astrophysics), which use the e2v EV8AQ1607 ADC chips. The FPGA is programmed via the MATLAB Simulink software, using specialized libraries provided by Xilinx and CASPER group (Parsons et al. 2006).

A test setup was assembled to characterize the adaptive filter performance with different types of RFI. A band-limited noise signal was used as astronomical source, and an Arbitrary Waveform Generator (AWG) with an up-conversion stage was used as RFI source. Figure 3 shows the test setup block diagram.

Figure 3.

Figure 3. Test setup block diagram. Left: a noise diode is used as test astronomical signal. Right: depiction of the Arbitrary Waveform Generator and up-converter stage used as RFI source.

Standard image High-resolution image

Two types of RFI were used to test the filter: A broadband noise-like signal and a stronger and complex multiple-carrier signal. The broadband signal was generated via software while the multiple-carrier signal was produced from RFI measured at the Five Hundred Meter Aperture Spherical Telescope (FAST, (Nan et al. 2011)) site. The RFI at FAST was recorded with a reference antenna mounted on top of one of the towers that holds the feed horn cabin. Figure 4 shows the RFI test signals while Figure 5 depicts the astronomical test signal.

Figure 4.

Figure 4. Noise-like RFI (left) and multiple-carrier RFI (right) test signals. The line at 500 MHz in the left panel is a spurious signal coming from the interleaving of the ADC cores. The line at 900 MHz is the third harmonic of the local oscillator used to up-convert the AWG output.

Standard image High-resolution image
Figure 5.

Figure 5. Band-limited noise used as the astronomical signal.

Standard image High-resolution image

4. Results

Figures 6 and 7 show the astronomical signal contaminated with RFI and the filtered output. No sign of the RFI can be seen in the filtered output for both broadband and multi-carrier RFI. For the filter parameters it was chosen N = 1 (no accumulation in the filter) in order to achieve maximum convergence speed. For ε it was given a value that roughly satisfy $\varepsilon {r}_{\max }\approx 1$, where rmax is the maximum power among all channels of the reference signal, which is different between each type of interference: 215 for the Multiple-carrier RFI and 211 the broadband RFI.

Figure 6.

Figure 6. Astronomical signal contaminated with broadband RFI (left) and the filtered output (right). The original astronomical signal is also plotted (right) for comparison. The output was offset by 10dB for better visualization. The parameters of the filter are $\varepsilon ={2}^{15}$, N = 1.

Standard image High-resolution image
Figure 7.

Figure 7. Astronomical signal contaminated with multi-carrier RFI measured at FAST site (left) and the filtered output (right). The output was offset by 10dB for better visualization. The parameters of the filter are $\varepsilon ={2}^{11}$, N = 1.

Standard image High-resolution image

Figure 8 shows the difference between the astronomical signal and the filter output. The difference is in general within +/−1 dB, except for specific channels where differences above 2dB can be seen. These channels are correlated with ADC spurious signals. The filter output total power is 4% less than the astronomical signal for the broadband RFI and 9% less for the FAST RFI.

Figure 8.

Figure 8. Difference between astronomical signal and filter output, for broadband RFI (left) and RFI recorded from FAST (right).

Standard image High-resolution image

Figure 9 shows the speed of convergence of the filter. T = 0 is defined as the moment the update loop is closed with a ${G}_{0}=0$. Convergence, measured for the average power (green) line, as the time needed to fall to a 1/e (36.8%) of the T = 0 level, is reached on 45.2 μs for the broadband RFI and 27.2 μs for the multiple-carrier RFI. Convergence to a 1% level is reached in 208.1 μs for the broadband RFI and 125.5 μs for the multiple-carrier RFI.

Figure 9.

Figure 9. Output power v/s time for broadband RFI (left), and multiple-carrier RFI recorded at FAST (right). Three ways of measuring convergence are depicted: the value of the maximum spectral channel at T = 0 (blue line), the maximum spectral channel at each time (red line), and the average power of the whole spectrum (green line).

Standard image High-resolution image

5. Conclusions

  • 1.  
    A fast-converging adaptive filter was implemented on a FPGA achieving the real time processing of 4096 spectral channels on a 1 GHz bandwidth.
  • 2.  
    Using no assumptions on the astronomical signal properties, it was analytically demonstrated that the filter converges to an output clean of RFI.
  • 3.  
    Experiments were done in laboratory using broadband and narrowband RFI test signals. In both cases, the output equals the clean astronomical signal with negligible residual contamination.
  • 4.  
    The time of convergence (for a decrease to a 1%) was 208.1 μs for a broadband noise-like RFI signal and 125.5 μs for a multiple-carrier RFI signal recorded at the FAST radio telescope, demonstrating that the filter can adapt to very fast-changing RFI, like the one produced by burst transmissions from fast moving sources.
  • 5.  
    Embedded in an astronomical back end, the reported filter should be able to cope with broad and narrow band RFI with negligible data loss.
  • 6.  
    The adaptive filter may also find applications in communications on highly RF-polluted environments, and in defense, to counteract GPS or radio communication jammers.

This work was supported by the Chilean National Commission for Scientific and Technological Research (CONICYT) through its grants CATA-Basal PFB06, ALMA 31150012 and FONDECYT 11140428, and by the Chinese Academy of Science South America Center for Astronomy (CASSACA). D.L. and D.R. also acknowledge the support from the International Partnership Program of Chinese Academy of Sciences, Grant No.114A11KYSB20160008. We thank Xilinx Inc. for the donation of FPGA chips and software licenses.

Footnotes

Please wait… references are loading.