COURSES:
18-491 Digital Signal Processing - Spring 2009
Digital Signal Processing
Spring: 12 units (Pre-requisite: 18-396 or equivalent Signals & Systems course.)
This course addresses the mathematics, implementation, design and application of the digital signal processing algorithms widely used in areas such as multimedia telecommunications and speech and image processing. Topics include discrete-time signals and systems, discrete-time Fourier transforms and Z-transforms, discrete Fourier transforms and fast Fourier transforms, digital filter design and implementation, and multi-rate signal processing. The course will include introductory discussions of 2-dimensional signal processing, linear prediction, adaptive filtering, and selected application areas. Classroom lectures are supplemented with implementation exercises using MATLAB.
18-859D Error Control Coding - Fall 2009
Error Control Coding
Fall: 12 units (Pre-requisite: Linear Algebra and Probability Theory & Random variables.)
Modern digital communication systems and digital storage systems owe their success, in part, to the judicious use of error control coding methods. By careful insertion of redundant bits or symbols in the transmitted or stored bit sequences, the receiver can detect and correct errors induced by channel impairments such as noise, inter-symbol interference and nonlinearity. For example, compact discs (CD) owe their ruggedness to the use of cross-interleaved Reed-Solomon code (CIRC). High-speed networks employ cyclic redundancy check (CRC) codes to ensure that the data was received correctly. The objective of this course is to introduce the basic theory as well as select applications of error control coding (ECC).