Master Course Description

No: EE443


Credits: 5

UW Course Catalog Description

Coordinator: Jenq-Neng Hwang, Professor of Electrical Engineering

Goals: The goal of this course is to introduce students, who are majoring in Signal/Image Processing and Communications, the important laboratory components of real-time DSP based on commercially available microprocessors for solving real world filtering, spectrum analysis, adaptive filtering and speech/audio/image/video processing applications.

Learning Objectives: Providing students with the fundamental skills and hands-on experience in applying the theory learned in EE440 and EE 442 to various real-time DSP tasks based on embedded processor environment. The course also involves proposal preparation, team work scheduling and planning, real-time DSP data collection, technical presentation, and final project report writing.

Textbooks: Lori Matassa, Max Domeika, Break Away with Intel(R) Atomô Processors: Architecture Migration Activities, Intel Press, December 2010

Reference Texts: Selected timely tutorial or technical articles, and Intel Embedded Equipment and Curriculum Support

Prerequisites by Topic:

  1. Discrete Time Signals and LTI Systems
  2. Fourier and Z Transforms
  3. Fast Fourier Transform
  4. FIR and IIR Filters
  5. Adaptive Filters


1.      Real-Time DSP Processing

2.      Intel DE2i-150 Embedded Processor Board

  1. Input and Output with the DE2i-150
  2. Architecture and Instruction Set of the Intel Atom Processor
  3. FIR Filters and IIR Filters Implementations
  4. FFT Implementations and Adaptive Filters
  5. Digital Speech/Audio Processing
  6. Digital Image/Video Processing

Course Structure: The class meets for two lectures a week, each consisting of two 50-minute sessions. The whole class is divided into small groups (2-3 students). There are 3 homeworks (group based) due that include some DSP design projects to get students familiar with the DSK development system, and writing the assembly and C programs. One final project (group based) is due the end of quarter. This final project requires a midterm proposal, oral presentation of the progress, final project demo and report.

Computer Resources: The course uses Intel DE2i-150 embedded processor kit, which can be connected to PCs, for all design assignments. The recommended platforms are the departmental PCs in EECSE 351, which contains functional generators, oscilloscopes, spectrum analyzers, cameras, microphones and speakers. The average student will require 10-12 hours of computer work per week.

Grading: warm-up homework 30%, Final Project Proposal 15%, Final Project Presentation and Demo (25%), Final Project Report 30%.

Outcome Coverage:(H): High, (M): Medium, (L): Low, (NA): Not Applicable

a. An ability to apply knowledge of mathematics, science and engineering. (H)

b. An ability to design and conduct experiments, as well as to analyze and interpret data. (H)

c. An ability to design a system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability. (H)

d. An ability to function on multi-disciplinary teams. (M)

e. An ability to identify, formulate and solve engineering problems. (H)

f. An understanding of professional and ethical responsibilities. (L)

g. An ability to communicate effectively. (H)

h. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context. (L)

i. A recognition of the need for, and an ability to engage in life-long learning. (M)

j. Knowledge of contemporary issues. (L)

k. An ability to use the techniques, skills and modern engineering tools necessary for engineering practice. (H)

ABET Criterion 4 Considerations

Engineering Standards - Students must develop their laboratory design projects to meet specific performance specifications, some of which include real-time processing requirement, benchmark testing against accepted standards for performance and safety. Some standards discussed in the class include: GSM, G.726, G.723.1, MP3, AAC, JPEG, MPEG2, H.264, etc.

Realistic Constraints - Each of the homework laboratory and final design project, in addition to having explicit performance specifications, is fundamentally phrased and graded in terms of the final solution's efficiency, memory usage, and user interface friendliness. The realistic constraints include economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability.

Prepared By: Jenq-Neng Hwang

Last revised: 11/19/2013 by Jenq-Neng Hwang