Digital Signal Processing in Radio Astronomy

An NSF Research Experience for Teachers Program





Linux Cheat Sheet

View the Project on GitHub

A Radio Telescope

That’s been a lot of Digital Signal Processing so let us just go ahead and build our radio telecope already!

6.1. Horn Antenna

We are building a special kind of radio telescope which uses a Horn Antenna.

Follow these intructions for Horn Assembly

6.2 21cm Low Noise Amplifier

The Neutral Hydrogen signal from the Milky Way galaxy is very faint, and the telescope needs an amplifier that adds as little noise to the signal as possible. We have designed a low noise amplifier for you to use which will add less than 50 Kelvin noise temperature to the incoming signal. See the attached pdf for assembly instructions:

LNA assembly Instructions

A brief memo on the initial design and performance of the LNA is here:

LNA memo

6.3 Spectrometer.

Use the spectrometer you designed in Lab 5

You may want to upgrade your spectrometer to use a different output than just a standard binary data file (which you’ll have to know ahead of time how to interpret).

You can use an out-of-tree module to instead save the data to an HDF5 file, which will then include additional information about what the data is, to help interpretation. Follow the instructions from the readme file at this website: gnuradio OOT radio astronomy package

1.) Clone the repository into an appropriate folder/repository:

git clone

2.) Go to the gr-radio_astro folder/repository, create a build directory inside the repository:

cd gr-radio_astro
mkdir build

3.) run cmake inside the build directory:

cd build;  cmake ..

4.) run make inside build directory


5.) If no errors, install

make install

Blocks should now be available in gnuradio-companion.

Additionally install h5py

 sudo pip install h5py

Blocks should now be available in gnuradio-companion, in the ‘radio_astro’ section.