CMPE 370
Introduction to Digital Signal Processing
Syllabus

Fall 2024
Professor Doering
Office: SF 534
Office hours:
MTWTh 2:00-2:50pm
or by appointment in Zoom
Telephone: (510) 885-4192
E-mail: Roger. Doering@ csuEastBay. edu
Web: Dr. Doerings Web Page

Class Meetings:

8:00-10:15 AM Monday, Wednesday, with a 10-minute break at 8:50 am. Zoom.

Catalog Description:

Mathematical modeling of signals and systems. Continuous and discrete signals, with applications to audio, images, video, communications, and control. Frequency domain modeling and frequency response. Sampling of continuous-time signals. A simulation-based laboratory is part of the course. Lecture Units: 2; Lab Units: 1

Prerequisites: CMPE 330.

Recommended: knowledge of C programming and Mathcad 14 .

Texts:

DSP First,2nd ed. By James H. McClellan, Ronald W. Schafer, Mark A. Yoder Image of Textbook
ISBN-10: 0-13-601925-0 ISBN-13: 978-0-13-601925-1
Published by Pearson © 2016
Format: Hard Bound

Pearson Store hardcover $218.66 rent ebook $10.99/mo.
Pioneer Bookstore ebook $116.25 to $309.25; Book: rent or purchase, new or used, various prices.
or PDF
Companion Web Site: http://dspfirst.gatech.edu/
Mathcad 14.0 available on BayCloud.

Grading:

attendance-5%; homework-35%; midterm-25%; final-35%; curved.

All assignments are to be submitted on Canvas. They are due at midnight at the end of the due date. Late assignments will be discounted by 1% per whole hour late. This implies that they cannot be turned in for credit after 100 hours past the due date.

Assignments are usually due on a class day - but please attempt to finish them before that day. If you get stuck on a technical difficulty, you can ask about it during class and still complete the assignment on time. Stay ahead of the deadline.

Graduate student scores will be excluded from the curve data.

Exams must be taken in the classroom unless prior arrangement is made with the disability resource center.

Civility is encouraged. Using vulgar language or acts of harassment within the classroom will result in your being asked to leave the classroom and a deduction to your attendance score.

Signing the attendance roster (or appearing on zoom for the entire class) is the only way to ensure that you receive the attendance points.

Academic Dishonesty:

All work submitted must be your own original work. Any copying or sharing of code, worksheets, xml etc is prohibited, and if discovered will result in zero scores. Furthermore any such activity will result in the filing of an Academic Dishonesty report with the University, which, if repeated, may lead to expulsion.

Review topics:

Exponential and logarithmic functions. Complex numbers, polar co-ordinates, phasors.

Course Content:

Mathematical modeling of signals and systems. Continuous and discrete signals, with applications to audio, images, video, communications, and control. Frequency domain modeling and frequency response. Sampling of continuous-time signals. A simulation-based laboratory is part of the course.

Topics:

Sinusoids.
Review of Sine and Cosine Functions. Sinusoidal Signals. Sampling and Plotting Sinusoids. Complex Exponentials and Phasors. Phasor Addition. Time Signals.

Spectrum Representation.
The Spectrum of a Sum of Sinusoids. Beat Notes. Periodic Waveforms. More Periodic Signals. Fourier Series Analysis and Synthesis. Time-Frequency Spectrum. Frequency Modulation: Chirp Signals.

Sampling and Aliasing.
Sampling. Spectrum View of Sampling and Reconstruction. Discrete-to-Continuous Conversion. The Sampling Theorem.

FIR Filters.
Discrete-Time Systems. The Running Average Filter. The General FIR Filter. Implementation of FIR Filters. Linear Time-Invariant (LTI) Systems. Convolution and LTI Systems. Cascaded LTI Systems.

Frequency Response of FIR Filters.
Sinusoidal Response of FIR Systems. Superposition and the Frequency Response. Steady State and Transient Response. Properties of the Frequency Response. Graphical Representation of the Frequency Response. Cascaded LTI Systems. Running-Average Filtering. Filtering Sampled Continuous-Time Signals.

z-Transforms.
Definition of the z-Transform. The z-Transform and Linear Systems. Properties of the z-Transform. The z-Transform as an Operator. Convolution and the z-Transform. Relationship between the z -Domain and the w-Domain. Useful Filters. Practical Bandpass Filter Design. Properties of Linear Phase Filters.

IIR Filters.
The General IIR Difference Equation. Time-Domain Response. System Function of an IIR Filter. Poles and Zeros. Frequency Response of an IIR Filter. Three Domains. The Inverse z-Transform and Some Applications. Steady-State Response and Stability. Second-Order Filters. Frequency Response of Second-Order IIR Filter.

Continuous-Time Signals and LTI Systems.
Continuous-Time Signals. The Unit Impulse. Continuous-Time Systems. Linear Time-Invariant Systems. Impulse Responses of Basic LTI Systems. Convolution of Impulses. Evaluating Convolution Integrals. Properties of LTI Systems. Using Convolution to Remove Multipath Distortion.

The Frequency Response.
The Frequency Response Function for LTI Systems. Response to Real Sinusoidal Signals. Ideal Filters. Application of Ideal Filters. Choosing between Time-Domain or Frequency-Domain

Continuous-Time Fourier Transform.
Definition of the Fourier Transform. The Fourier Transform and the Spectrum. Existence and Convergence of the Fourier Transform. Examples of Fourier Transform Pairs. Properties of Fourier Transform Pairs. The Convolution Property. Basic LTI Systems. The Multiplication Property. Fourier Transform Properties and Pairs. Using the Fourier Transform for Multipath Analysis.

Filtering, Modulation, and Sampling.
Linear Time-Invariant Systems. Sinewave Amplitude Modulation. Sampling and Reconstruction.

 

"The CSUEB Common Syllabus Items (See Canvas) are included here by reference."

If you have a documented disability and wish to discuss academic accommodations, or if you would need assistance in the event of an emergency evacuation, please contact your instructor as soon as possible.
Students with disabilities needing accommodations should also speak with Accessibility Services. For more information, click here: Accessibility Services.
You can find the relevant forms and policies related to accessibility issues at: Accessibility Forms and Policies