User Tools

Site Tools


milestone_2

This is an old revision of the document!


Milestone 2

In this milestone, you will use MATLAB to design the signal processing algorithm used by the laser tag system.

Overview

The objective of the signal processing algorithm is to collect a signal and then determine if the signal contains a shot from a laser tag gun.

This figure shows a signal that is just noise (i.e. no hit). This figure shows the same signal with a square wave added to the noise (i.e. a hit from a gun).

Your signal processing algorithm will be able to analyze these two signals and determine that the second plot contains a hit and then determine the frequency of the shooter.

Goals

</code>
The basic operation of the system involves the following operations.
 Convert the received signal into a sampled digital signal
 Pass the signal through 10 bandpass filters with center frequencies of the 10 players
 Determine if the target was hit (i.e. the signal is not just noise)
 Determine the player

You will be designing the basic algorithms to accomplish this process.

Organization

This milestone is divided into three tasks.

  1. Task 1: Design 10 bandpass filters
  2. Task 2: Analyze the aliasing of the noise and design an anti-aliasing filter
  3. Task 3: Analyze full system with noise

IGNORE EVERYTHING AFTER THIS. THE REST IS JUST LEFT OVER FROM WINTER 2015

Milestone 2 Introductory Materials

  1. Here are the slides from the introductory lecture for Milestone 2.
  2. Also, here are some additional slides to help you get started.
  3. Here is a review handout from ECEn 380.
  4. Here are some simulated ADC: data.
  5. Here is some MATLAB code to write and read ADC data files: fileioexample.m.zip
  6. Here is some MATLAB code to write and read decimating FIR data files: fileiodecimatingfirexample.m.zip

- temp page

Milestone 2 Pass-Off Requirements

Here are the requirements for Milestone 2: milestone2passoffcriteria.pdf

milestone_2.1432226815.txt.gz · Last modified: 2015/05/21 10:46 by schultz