Automatic Antenna Phasing Project

From Class Wiki
Revision as of 13:36, 16 December 2009 by Max.Woesner (talk | contribs)
Jump to navigation Jump to search

Max Woesner

Back to my Home Page

Class Project - Automatic Antenna Phasing

Team Members:

Kevin Starkey
Max Woesner
Nick Christman
Joshua Sarris


Problem Statement
Design and implement an algorithm to determine the amount of delay necessary to automatically add two signals from different antennas in phase. Also determine the relative amplitudes of the two signals.

Tools:

Software:

  • MATLAB/Octave
  • GnuRadio
  • Dttsp
  • Sdr-Shell

Hardware:

  • Dual Softrock Receiver
  • Two Antennas

Data:
Files of real world data gathered using the above equipment will be provided.

References:
Beam Steering on 160 Meters
More K1LT Notes
Install gnuradio on Ubuntu 9.10 using the package manager
Install gnuradio on Ubuntu 9.10 from GIT repositories

Other Information:
So Gnu Radio will work with Jack, you need to do the following:

Edit ~/.gnuradio/config.conf

Add these three lines to the file:



[audio]

verbose = True

audio_module = audio_jack


The IF of the signals is the sample_rate/4. The bandwidth of SSB signals is about 3 KHz, CW (Morse code) about 200 Hz. The format of the IF signals is I/Q (one on each channel).

This project should be useful with dual antenna receivers to detect the polarization or angle of arrival of a signal, and in general to improve the signals received.


Approach to Solution
We first downloaded the files with the real world data and used Audacity to shorten the data to a workable length to analyze in MATLAB.
Unfortunately, due to time constraints, we were unable to proceed further. However, if time provided, we would have proceeded as follows: