Title: DISCRETE-TIME LINEAR SYSTEMS
Coordinator: Eve Riskin, Professor, Electrical Engineering
Goals: To provide students with the fundamental concepts of digital signal processing. To study discrete-time signal and system analysis using time-domain, Fourier and Z-transform techniques. To build proficiency in signal analysis with Matlab.
At the end of this course, students will be able to:
Textbook: A. Oppenheim, A. Willsky with S. Hamid, Signals and Systems (2nd Edition), Prentice Hall, 1997.
Reference Texts: None
Prerequisites by Topic:
Course Structure: The class meets 4 times a week for a 50 minute lecture and each student participates in one laboratory session that meets for 1 hour a week. There is weekly homework and several laboratory exercises that must be done in Matlab. There is a midterm and final exam and possibly additional quizzes depending upon the instructor.
Computer Resources: The course uses MATLAB for the laboratory exercises and also for checking homework problems. The recommended platforms are PC workstations in the EE Computer Labs, preferably the SCC Lab in Sieg 232, but general purpose labs can also be used (EE1 351, 365, 371). Students can do some of the labs on home computers, but the student edition of Matlab may not support all functions used in the lab and array size limits can be problematic. The students complete an average of 1.5 hours of computer work per week.
Laboratory Resources: (see Computer Resources)
(a) An ability to apply knowledge of mathematics, science, and enigneering. The majority of the lectures and homework deal with the derivations and application of linear mathematics theory to solve difference equations, perform convolutions and transform signals. (H)
(b) An ability to design and conduct experiments, as well as to analyze and interpret data. The labs include assignments where students experiment with different signals and systems to learn fundamental DSP concepts, including: i) exploring different system configurations in the Z-domain to learn about the associated time-domain and frequency-domain behavior, and ii) exploring different configurations of FFT parameters. (M)
(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. The labs include open-ended assignments in signal synthesis and in digital filter design, with constraints on performance and computation. Social constraints are posed in a music synthesis lab. (L)
(e) An ability to identify, formulate and solve engineering problems. The homework involves solving signal processing problems identified by the assignments and exemplified by class discussion. (H)
(h) The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context. Motivating examples are drawn from a range of applications, including both traditional EE applications of filtering as well as such topics as music synthesis, medical signal processing, speech processing, image compression, etc. (L)
(j) Knowledge of contemporary issues. Applications of analysis tools are used to explain fundamental aspects of communication theory, image processing and signal processing. Motivating examples are drawn from applications such as digital music and sound effects, image processing and compression, and consumer electronics. (L)
(k) An ability to use the techniques, skills and modern engineering tools necessary for engineering practice. Students use Matlab and associated data acquisition/display tools to solve homework problems on signal analysis and filter design. (H)
(m) Knowledge of differential equations, linear algebra, complex variables and discrete mathematics. The material includes use of difference equations and complex variables for solution of engineering problems. Examples include Fourier (frequency) analysis wherein complex variables are used to express the magnitude and phase of frequency components. These tools are indispensable for understanding of fundamental aspects of digital signal processing. (H)
Prepared By: Eve Riskin, Laura Vertatschitsch
Last Revised: 12/8/12