17
Radio Frequency Interference Mitigation Algorithms Design, Implementation and Validation using Matlab - Simulink Kaushal D. Buch Digital Backend Group, Giant Metrewave Radio Telescope, NCRA - TIFR, Khodad, Dist. Pune [email protected] , [email protected]

Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Embed Size (px)

Citation preview

Page 1: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Radio Frequency Interference Mitigation Algorithms – Design, Implementation and

Validation using Matlab-Simulink

Kaushal D. BuchDigital Backend Group,

Giant Metrewave Radio Telescope, NCRA-TIFR,

Khodad, Dist. Pune

[email protected],

[email protected]

Page 2: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Agenda

2Kaushal Buch

Introduction

• Radio Telescopes

• Characteristics of radio astronomy signal

• Radio Frequency Interference (RFI) - Sources and Characteristics

• Development Cycle

RFI mitigation algorithm and its implementation using Matlab

• Data Analysis

• Time and Spectral domain RFI filtering

RFI mitigation algorithm and its implementation using Simulink

• Design and Implementation using Simulink and Xilinx System Generator

• Functional Verification

• Validation

Conclusion

Page 3: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Radio Telescopes

3Kaushal Buch

Radio Telescopes:

• Highly sensitive radio receivers for analyzing the radio emissions from outer

space

• Conventionally employ a large parabolic reflector or an array of reflectors for

achieving desired sensitivity and angular resolution.

• Typical real-time compute capability of the order of ~102 - 103 Gflops. Use of

FPGA, ASIC, GPU for digital signal processing.

Giant Metrewave Radio Telescope:

• Located ~ 90 km north of Pune

• Array of 30# of 45 m diameter prime focal reflectors operating in the region of

150 – 1500 MHz spread over a Y-shape with 12 km radius

• One of the most sensitive radio telescopes in the world at metre wavelengths

Page 4: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Radio Frequency Interference (RFI)

4Kaushal Buch

Man-made unintentional radiation from electronic/electrical equipments.

RFI has much higher power level and hence severely affects faint astronomical signal

RFI mitigation – very important problem (challenge) for contemporary radio telescopes

Statistically, RFI differs from the astronomical signal as it does not possess Gaussian distribution.

Digitized time series with impulsive RFI

Magnitude Spectrum of

Narrowband RFI

RFI

RFI

Signal

Page 5: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Typical Sources of RFI

5Kaushal Buch

Image Courtesy: WikipediaSparking

Page 6: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 6

RFI Mitigation Algorithms

Data Analysis

Design

SimulationImpleme-

ntation

Validation

Development Cycle

Page 7: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 7

Data Analysis: Statistical Properties

Use of Matlab, Statistics Toolbox, Signal Processing Toolbox, Plotting tools in

data analysis to understand the statistical and spectral properties of RFI.

Matlab is extensively used for non-normality detection, outlier detection and

analysis of power spectrum of signal to understand the effects of RFI.

-4 -3 -2 -1 0 1 2 3 40

100

200

300

400

500

600

700

800

900

1000

Value

Co

un

t in

Bin

Binned Data

Underlying Distribution

Page 8: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 8

Narrowband RFI

Analysis using SPTool on digitized time series

Time Series (Signal + RFI)

Data Analysis: Spectral Properties

Signal

Page 9: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 9

Data Analysis: Spectral Properties

Analysis of integrated spectrogram at the output of telescope’s signal processing chain

Page 10: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 10

Time domain RFI Mitigation

Use of Matlab, Statistics Toolbox, Signal Processing Toolbox, Plotting tools for

understanding properties of statistical estimator, threshold computation and

trade-off analysis

Non-linear filtering of time-series with RFI (blue) using robust statistical

estimator – filtered time series (red)

RFI

Signal

Page 11: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 11

Spectral Domain RFI Mitigation

Use of Matlab, Statistics Toolbox, Signal Processing Toolbox, Plotting tools

Spectrogram post RFI mitigationSpectrogram of noise with narrowband RFI RFI

Page 12: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 12

Simulation / Implementation using Simulink

Use of Matlab, Simulink, Xilinx System Generator, Signal Processing Toolbox,

Fixed Point Toolbox, Statistics Toolbox, Plotting tools

RFI mitigation algorithm was implementedusing Xilinx System Generator block setfollowing a model based design approachintegrated within the Matlab-Simulinkenvironment

Page 13: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 13

RFI Mitigation Block

Page 14: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 14

Functional Verification of RFI Mitigation Algorithms

RFI with different types of RFI was emulated using Matlab. This is

required for validation of RFI mitigation algorithms.

Example shows impulsive RFI of varying degree used as a test-bench

for quantifying the efficacy of the RFI algorithm.

Page 15: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Kaushal Buch 15

Model based design using Simulink and Xilinx

System Generator

The data acquired from the FPGA is imported in

Matlab for comparison with the theoretical

performance.

This development is now a part of the digital signal

processing system at the GMRT for real-time

removal of radio frequency interference.

Validation of RFI algorithms on FPGA

Page 16: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

Conclusion

16Kaushal Buch

Development and Implementation of RFI mitigation

techniques is an interdisciplinary area involving data

analysis, statistics, signal processing and digital design.

Matlab & Simulink, owing to their vast range of toolboxes

and diverse capabilities were useful in designing,

simulating, benchmarking and validating RFI mitigation

algorithms.

As more sophisticated algorithms are under development,

the functionality of Matlab’s Parallel Computing Toolbox is

being explored for simulation and analysis of large data sets

required for this application.

Page 17: Radio Frequency Interference Mitigation … Frequency Interference Mitigation Algorithms –Design, Implementation and Validation using Matlab-Simulink Kaushal D. Buch Digital Backend

THANK YOU

One of the 30 GMRT antennas receiving radio waves from distant parts of the universe