Digital Signal Processing (DSP)
ECE-40016
Gain practical knowledge required for understanding, specifying, and designing DSP systems.
Digital signal processors have become indispensable in many engineering disciplines, including electronics, computer, communications, and biomedical engineering. They form the workhorse of media processing, allowing the streaming and storage of high-quality digital audio and video. This course will cover the spectral analysis of discrete-time signals and systems, sampling, IIR/FIR/resampling/adaptive digital filter design and implementation, polyphase filter banks, discrete Fourier and cosine transforms, FFT algorithms, subband coding, noise cancellation, and the latest DSP hardware and software, including the multi-threaded Qualcomm Hexagon DSP architecture, instruction processing, and software kernel. A practical understanding of the mathematical basis of signal processing is developed through design examples, applications, and Matlab demonstrations. The course is geared toward interested hardware and software engineers, and scientists who need to know the fundamental techniques used in the rapidly expanding field of digital signal processing.
Course Highlights:
- Discrete-time LTI Systems and Discrete Convolution
- Sampling, Quantization, Anti-Aliasing, and Multi-Rate Signal Processing
- Z-transform and Digital Filtering
- Discrete Fourier and Cosine Transforms, Modified DCT (MDCT), and FFT Algorithms
- IIR, FIR, Resampling, Adaptive Filers, and Polyphase Filter Banks
- Subband Coding and Least Mean Square (LMS) Noise Cancellation
- Multi-threaded Qualcomm Hexagon DSP Architecture, Instruction Processing, and Software Kernel
Course Learning Outcomes:
- Analyze Discrete-time Signals and Systems
- Design and Implement Digital Filters
- Compute Signal Spectrum using FFT
- Understand State-of-the-Art DSP Hardware and Software
- Apply DSP Techniques to Practical Systems
Software: Matlab & Simulink Student version available at Mathworks.
Course Typically Offered: Online in Winter and Summer quarters.
Prerequisite: ECE-40051 Signals and Systems or equivalent knowledge and experience.
Basic programming experience required. An elementary understanding of electronics and calculus is recommended.
Next Step: Upon completion of this course, consider taking DSP in Wireless Communication
Contact: For more information about this course, please email unexengr@ucsd.edu
Course Information
Course sessions
Section ID:
Class type:
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Textbooks:
All course materials are included unless otherwise stated.
Policies:
- No refunds after: 1/13/2025
Schedule:
Instructor: Reza Fazel-Rezai, Ph.D.
In academia, Dr. Fazel-Rezai is recognized as the founding director of the biomedical engineering program. During his tenure as a full professor at the University of North Dakota, he made substantial contributions to curriculum development, fostered an innovative learning environment, and established a biomedical engineering program before transitioning to industry. His commitment to advancing knowledge is evident in his nearly 200 scientific publications and seven edited books. Dr. Fazel-Rezai's research primarily focuses on biomedical signal and image processing, which is critical for developing advanced diagnostic tools and therapeutic devices. He has developed expertise in pattern recognition methods, including machine learning and deep learning, and explores how these technologies can enhance healthcare systems and improve patient outcomes.
As a passionate mentor and educator, Dr. Fazel-Rezai actively engages with students and young professionals, helping them achieve their academic and career goals. He is dedicated to positively impacting the lives of others, using his extensive experience to support those around him. In addition to his academic and research roles, Dr. Fazel-Rezai serves as an ABET Program Evaluator, ensuring that engineering programs uphold high standards of quality and effectiveness. Currently, he is a Senior Science and Education Application Engineer at MathWorks, where he employs his expertise to develop educational tools and resources that enhance the learning experience in engineering and technology.