Catalog Course Description
Introduction to principles of modern communication theory and signal processing: AM, FM, PAM, PCM, and delta modulation. Noise analysis, filtering, threshold effects, phase-locked loops, and introduction to digital modulation. Prer., ECE 3205. Meets with ECE 4625.
Prerequisite: ECE 3205 or equivalent
Offered: Spring (S)
Course Syllabus as of 10:50 PM on Thursday, January 09, 2020.
PDF file of Intro Lecture as of 09:38 PM on Monday, January 13, 2020.
Lecture Notes
- PDF file of Chapter 2 as of 10:30 PM on Wednesday, February 09, 2022. Jupyter notebook as of 12:44 PM on Tuesday, February 19, 2019. Jupyter notebook template as of 01:44 PM on Tuesday, January 16, 2018. Jupyter notebook template PDF as of 01:44 PM on Tuesday, January 16, 2018.
- PDF file of Chapter 3 as of 02:48 PM on Tuesday, March 03, 2020. Jupyter notebook as of 01:27 PM on Thursday, February 28, 2019.
- PDF file of Chapter 4 as of 01:22 PM on Tuesday, April 02, 2019. Jupyter notebook as of 05:37 PM on Friday, April 17, 2020.
- PDF file of Chapter 5 as of 02:03 PM on Tuesday, January 02, 2018.
- PDF file of Appendix A as of 01:41 PM on Thursday, April 19, 2018.
To get the Python modules used in the course follow the instructions at scikit-dsp-comm to clone the project from GitHub and then install it.
Spring 2020 Lectures as MP4 Movies
All lecture video files are in MP4 format. The URLs are of the form lectures/ece5625/Lecture#.mp4, where # is 1, 2, ... Right clicking over the links should give you the option of copying the URL. The .mp4 file size is typically 200 MB per 75 min lecture.
- Setting up Anaconda and launching the Chapter 2 Jupyter notebook (sp17). Note this video predates the GitHub repo for scikit-dsp-comm, so disregard this in the video and move on to installing git and then scikit-dsp-comm.
- Lecture 1a (sp20). Lecture 1b (sp20).
- Lecture 2a (sp20). Lecture 2b (sp20).
- Lecture 3a (sp20). Lecture 3b (sp20).
- Lecture 4a (sp20). Lecture 4b (sp20).
- Lecture 5a (sp19). (snow day 2020) Lecture 5b (sp20).
- Lecture 6a (sp20). Lecture 6b (sp20).
- Lecture 7a (sp20). Lecture 7b (sp20).
- Lecture 8a (sp20). Lecture 8b (sp18). Old lecture as Exam 1 given.
- Lecture 9a (sp20). Lecture 9b (sp20).
- Lecture 10a (sp20). Lecture 10b (sp20).
- Lecture 11a (sp20). Lecture 11b (sp20).
- Lecture 12a (sp20). Lecture 12b (sp20).
- Lecture 13a (sp20). Lecture 13b (sp20).
- No 14a due to Exam 2. Lecture 14b (sp20).
- Lecture 15a (sp20). Lecture 15b (sp20).
- Lecture 16a (sp20). This is a special finals week lecture video.
To directly download the lectures for playback at a later time, go to the lectures folder, right click, and download
- Set 1 as of 12:29 PM on Tuesday, January 21, 2020.
- Will be populated the next time I teach the course.
Spring 2020 projects:
- Project 1 as of 06:58 AM on Sunday, March 08, 2020. Jupyter notebook sample as of 02:11 PM on Tuesday, March 24, 2020. Focus on the four filter designs needed in Project 1, using the multirate objects as of 07:44 PM on Tuesday, March 31, 2020.
- Project 2 as of 10:25 PM on Sunday, October 11, 2020. Jupyter notebook sample as of 08:02 PM on Sunday, May 03, 2020.
- Will be populated the next time I teach the course.,