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

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.1432226714.txt.gz · Last modified: 2015/05/21 10:45 by schultz