User Tools

Site Tools


signal_processing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

signal_processing [2015/02/17 08:55]
schultz
signal_processing [2015/04/07 15:56] (current)
schultz
Line 1: Line 1:
-====== ​Signal Processing ​======+====== ​Milestone 2 ======
  
-The objective of Milestone 2 is to develop the signal processing algorithm. ​ ​Matlab is a good tool for development of the signal processing algorithm because it is easy to run the program and it is easy to look at vectors and debug.  ​+In Milestone 2 you will develop the signal processing algorithm. ​
  
-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 +===== 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 
 + 
 +[[Matlab|Here is a short overview of some simple Matlab functions that might be useful.]] 
 + 
 + 
 +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.  ​[[laser_tag_overview|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 [[http://​en.wikipedia.org/​wiki/​Cooley%E2%80%93Tukey_FFT_algorithm|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.  
 +{{ :​milestone_2_tasks.jpg |}} 
 + 
 +  - [[milestone_2_task_1|Task 1]]: Filtering of the received signal 
 +  - [[milestone_2_task_2|Task 2]]: Determining whether there is a shot 
 + 
 + 
 + 
 + 
signal_processing.1424188548.txt.gz · Last modified: 2015/02/17 08:55 by schultz