Skip to Secondary Navigation | Skip To Content

525.430 - Digital Signal Processing Lab Course Homepage

Instructor Information

Robert Fry

Email: rfry@segmail.com
Work Phone: (410) 381-8740 x202
Home Phone: (410) 840-8175

Course Information

Course Description

This course builds on the theory of digital signal processing. Opportunities are provided to work on specific applications of digital signal processing involving filtering, de-convolution, spectral estimation, and a variety of other techniques. Students may also suggest their own laboratory topics. Laboratory work involves developing signal processing systems on a personal computer and using them with both real and simulated data. Questions related to hardware realizations are also considered.

Prerequisites

525.427 Digital Signal Processing.

Course Goal


The goal of this course is for students to develop a sufficiently intuitive understanding of digital signal processing through hands-on experience so as to enable students to easily apply DSP to their everyday problems.

Course Objectives


  • By the end of the course, students should be able to:
    • Use the fast fourier transform algorithm for many applciations including analysis, fast convolution, spectral interpolation, temporal interpolation, and filtering
    • Know how to quickly choose and desgin digital filters
    • Compute and assess power spectral densities
    • Perform the deconvolution of two signals
    • Construct a simple digital communication system
  • Example:
    Construct a digital stereo amplifier
  • Example:
    Mitigate the effects of an undesired filter

When This Course is Typically Offered

This course is typically offered in the spring at the Johns Hopkins University/Applied Physics Laboratory Campus.

Syllabus

Topics Covered

  • Z-Transform
  • Correlation and convolution of signals
  • Fast Fourier Transform
  • Chirp-Z transform
  • FIR Filtering
  • IIR Filtering
  • Power Spectral Estimation
  • Signal Deconvolution
  • Matched Filtering
  • Wiener Filtering

Student Assessment Criteria

Laboratory Assignments 100%

Computer and Technical Requirements


Software:

A minimal working knowledge of MATLAB is required for this course.

Participation Expectations

Each class meeting time has two parts.  The first hour to hour and a half is devoted to a lecture on some specific aspect of digital signal processing.  The remainder of the meeting time is spent in the computer lab working through the weekly assignment .  Students will require additional time after each meeting to complete the lab assignment and to then write a laboratory report consisiting structured to have 5 sections.  These include:

I:   Problem statement
II:  Approach
III. Derivations, software, equations, graphical products
IV: Analysis and answering posed questions
V:  Problems encountered (Optional)

Textbooks

Textbook information for this course is available online through the MBS Direct Virtual Bookstore.

Course Notes

There are notes for this course.

(Last Modified: 01-21-2009 at 12:08:48 PM)