EE 419/459 - Digital Signal Processing

  1. Syllabus
  2. Lab Policies
  3. Requirements/Suggestions for Final Project
  4. Common Mistakes in Lab!

  5. Reference Sheet/Study Guide for Exam 1
  6. Reference Sheet/Study Guide for Exam 2
  7. Reference Sheet/Study Guide for Final Exam

  8. Reading and Assignments
  9. CalPoly Signal and Image Processing Tool

  10. CalPoly Signal and Image Processing Tool
  11. SIPTool Demo: Notch Filter for Audio (Mic)
  12. SIPTool Demo: Audio Spectrum of Guitar (WAV File)
    To install, download .zip files, double-click on each .zip and extract to any convenient folder

    Notes on TI EVM Boards and Code Composer Studio

  13. DSP Notes: Intro to EVM 6701 Board
  14. DSP Notes: Optimizing Compiler/Message Log for the EVM 6701 Board
  15. DSP Notes: Using your own DSK Board on projects for EE419
  16. DSP Notes: FIR and IIR programs on the EVM 6701 Board
  17. Get your own real-time board from TI!

    Notes on Filter Design and Analysis, MatLab and DaDisp

  18. DSP Notes: Sampling and Transforms
  19. DSP Notes: Filter Analysis
  20. DSP Notes: Filter Design by Pole/Zero Placement
  21. DSP Notes: Intro to MatLab and DaDisp
  22. DSP Notes: Filter Design by Windowing
  23. DSP Notes: Filter Design by Frequency Sampling
  24. DSP Notes: Sound I/O and Plotting Spectrums
  25. DSP Notes: Digital vs. Analog Signal Processing
  26. DSP Notes: Transforming Analog to Digital Filters

    Digitized Signals

    All the time-domain signals appearing on this page (under EE419 and EE515) are in the audio range. These were digitized with a sampling rate of 22255Hz. These signals are in Ascii format, and can be input directly into MatLab or DaDisp. Notes are available on performing I/O with these signals, changing formats (like to .wav) and spectral analysis.
    Touch Tone Phone
  27. Button 1
  28. Button 2
  29. Button 3
  30. Button 4
  31. Button 5
  32. Button 6
  33. Button 7
  34. Button 8
  35. Button 9
  36. Button 0
  37. Button *
  38. Button #
    Touch Tone Phone
    These signals are recorded from button 9. Versions with and without noise are provided. ASCII and WAV formats are provided. The ASCII versions are short (1024) suitable for use with the student version of MatLab, and the WAV versions are longer (16k) suitable for listening.
  39. Button 9, No noise, Short, ASCII
  40. Button 9, No noise, Long, WAV
  41. Button 9, With noise, Short, ASCII
  42. Button 9, With noise, Long, WAV
    Phonemes
  43. "a" (ex. 1)
  44. "a" (ex. 2)
  45. "a" (ex. 3)
  46. "e" (ex. 1)
  47. "e" (ex. 2)
  48. "e" (ex. 3)
  49. "o" (ex. 1)
  50. "o" (ex. 2)
  51. "o" (ex. 3)
  52. "r" (ex. 1)
  53. "r" (ex. 2)
  54. "r" (ex. 3)
    Single Guitar Note (A in the 2nd fret of G string, the A below Middle C)
  55. A - 220 Hz
    Many More Signals
  56. HP Info for Educators

    DaDisp Software Package

    DaDisp is a graphical package that is very useful for generating signals and examining their transforms in the frequency domain. It is used extensively in the EE459 Lab. The student version is available at no charge.

    The student version must be augmented for use in EE459. This requires three additional files:

  57. dadisp.mac
  58. dadisp.spl
  59. nahvi.mac

    Macro files are available in lab. Bring a floppy to make you own copy, and then 'Use at your own risk.'

    To install these files, place 'dadisp.*' in the main DaDisp2k directory, then place 'nahvi.mac' the DaDisp2k\macros directory.

    If you experience problems setting up DaDisp to automatically load the macros, they can be manually loaded, use the menu option: Tools->Macros->ReadMacros

    Suggestion for DaDisp: Save your work on a floppy, so that you can move from machine to machine, or between CalPoly and home. To start working off of a floppy, first change directory (File -> Change Directory and select the a: drive). Then create a new LabBook (also under file menu) and create a new worksheet.