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 11:58]
schultz
signal_processing [2015/04/07 15:56] (current)
schultz
Line 4: Line 4:
  
 ===== Goal===== ===== 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 ==== ==== Background ====
  
- Matlab is a good tool for development of the signal processing algorithm because it has:+Matlab is a good tool for development of the signal processing algorithm because it has:
   * Great debugging tools   * Great debugging tools
   * Powerful plotting and visualization   * Powerful plotting and visualization
-  * built in digital signal processing (DSP) design tools+  * 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]].  ​ 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]].  ​
Line 16: Line 22:
 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.  ​ 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.  ​
  
-The signal processing algorithm development is broken up into 2 tasks. ​ The two tasks are based on the operation of the system.  The following figure shows that Task 1 involves the filtering of the received signal. ​ Task 2 involves determining whether there is a shot.+=== 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_tasks.jpg |}}
  
-=== Organization ===+  - [[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.1424199500.txt.gz · Last modified: 2015/02/17 11:58 by schultz