User Tools

Site Tools


signal_processing

This is an old revision of the document!


Table of Contents

Milestone 2

In Milestone 2 you will develop the signal processing algorithm.

Goal

  • Design a digital low pass anti-aliasing filter
  • Design 10 digital bandpass filters
  • Produce signal plot demonstrating an understanding of the system operation

Background

Matlab is a good tool for development of the signal processing algorithm because it has:

  • Great debugging tools
  • Powerful plotting and visualization
  • Built in digital signal processing (DSP) design tools

In order to develop the algorithm we first need to understand what the signal processing is supposed to do. Start by reading the overview of the operation of the system. Here is the link to the page that discusses the overview of the laser tag system.

The main purpose of the signal processing is to look at the frequency response of the received signal. There are a variety of different methods that could be used to accomplish this. One approach would be to take a Fourier transform of the received signal using an algorithm like the fast Fourier transform (FFT). However, as you can see by looking at the description of the algorithm it is fairly complicated. Rather than compute the Fourier transform of our received signal we are simply going to pass the signal through 10 different bandpass filters. Each bandpass filter will have a pass band centered on one of the player frequencies.

Organization

The signal processing algorithm development is broken up into 2 tasks. The two tasks are based on the operation of the system.

  1. Task 1: filtering of the received signal.
  2. Task 2: determining whether there is a shot.
signal_processing.1424358482.txt.gz · Last modified: 2015/02/19 08:08 by schultz