4 units – Spring Quarter
Lecture: 2 hours
Laboratory: 6 hours
Prerequisite: EEC 70, EEC 150B
Theory and practice of real-time digital signal processing. Fundamentals of real-time systems. Programmable architectures including I/O, memory, peripherals, interrupts, DMA. Interfacing issues with A/D and D/A converters to a programmable DSP. Specification driven design and implementation of simple DSP applications.
Expanded Course Description:
Students work in groups of two in the laboratory. Lab projects will involve the design, implementation, test and evaluation of real-time DSP systems using typically a TI C6713 DSP processor. There are many possible solutions to the lab projects and groups will have to make many engineering decisions during the design phases. System modeling and simulation will be carried out in Matlab prior to implementing the design on the DSP processor hardware.
Laboratory Projects (Typical but varies from quarter to quarter):
Students are required to write programs in Matlab in homework and laboratory assignments. In laboratory assignments, students will use Matlab to model and analyze their design before implementing the real-time DSP algorithm in C for execution on DSP hardware.
Relationship to Outcomes:
Students who have successfully completed this course should have achieved:
|Course Outcomes||ABET Outcomes|
|An ability to apply knowledge of mathematics, science, and engineering||A|
|An ability to design and conduct experiments, as well as to analyze and interpret data||B|
|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||C|
|An ability to function on multidisciplinary teams||D|
|An ability to identify, formulate, and solve engineering problems||E|
|An ability to communicate effectively||G|
|An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.||K|
Engineering Depth, Laboratory, Project
Engineering Science: 2 credits
Engineering Design: 2 credits
EEC 150B and EEC 201 cover some of the same topics. This course reviews and extends the basic theory covered in EEC 150B and applies it to the design and implementation of real-time digital signal processing systems. Topics that overlap with EEC 151 include A/D and D/A conversion, sampling and aliasing. However, this covers the specific A/D and D/A converters used in the lab so the material is different from that covered in EEC 151.