University of Washington Bothell         Computing and Software Systems

Resources

  • CSS 457 Home
  • Syllabus (PDF version)
  • Screencasts
  • Updated Schedule
  • E-Reserves
  • J-DSP
  • Labs
  • Complex Arithmetic Practice
  • CSS 457 discussion board

Documentation

  • J-DSP Intro
  • J-DSP Manual
  • J-DSP New Features

Links

  • Software Links
  • Lab 320 Linux Guide
  • C&C Unix Guide
  • WebMonkey Unix Guide @ Lycos
  • Eric Weisstein's World of Mathematics
  • UWB Quantitative Skills Center
  • UWB Writing Center
  • UWB Academic Integrity Policy
  • Laboratory 0 is an introduction to J-DSP. It is due 4/7/10 in class.
  • Laboratory 1 uses J-DSP, plus pencil and paper, to explore complex exponentials and their sums. It is due 4/14/10 in class. You can find the answers to the lab questions here.
  • Laboratory 2 builds a signal from its first four Fourier components. It then looks at how physical signals are digitized: sampling and quantization. It is due 4/21/10 in class. You can find the answers to the lab questions here.
  • In laboratory 3 you will start modifying digital signals using basic feedforward filters. It is due 4/28/10 in class. You can find the answers to the lab questions here.
  • Laboratory 3.5 presents more feedforward filter work: pencil and paper exercises converting among the six different filter representations we know. It is due 5/5/10 in class. You can find the answers to the lab questions here.
  • Now, we pull back the curtain and see the math behind the great and powerful capital 'X', 'Y', and 'H' we've been using. In lab 4, you will use the Z-transform to convert between time and frequency representations for digital signals. You will also write your own DSP function in Java for J-DSP. The lab is due 5/19/10 in class. You can find the answers to the lab questions here.
  • Lab 5 introduces feedback filters, including the concept of stability. You will design a feedback filter that can decode which button on a telephone is pressed based on the tones it produces. Due 5/26/10 in class. You can find the answers to the lab questions here.
  • In lab 6, our last lab (*sob*), you will use the frequency domain to analyze signals. In particular, you will develop your own FFT code (remember, the user defined block in J-DSP doesn't seem to work on 64-bit JVM programs; find out how to set your computer's JVM to run in 32-bit mode) and you will use the spectrogram to see the evolution of frequencies over time. You can find the answers to the lab questions here.

 Course Email |  Anonymous Course Email | CSS Home


UWB Home * University of Washington, Bothell
Computing & Software Systems Program
Copyright ©2007, UWB. All rights reserved.

Information about UWB: uwbothel@u.washington.edu

Last modified: Fri Jun 4 17:43:10 PDT 2010
URL: http://courses.washington.edu/css457/labs.shtml