ESE150, Spring 2022, Working Calendar

Wk Session Date Lecture Slides Idea Due Read
1 1 1/12 W Lecture: Intro/Overview [zoom only] ppt pdf idea questionnaire
(Learning Styles Collection Form)
Learning Styles explanation
course web page with policies
2 1/17 M MLK Jr. Holiday -- No Class
2 1/19 W Lecture: Sampling (A2D) [zoom only] ppt pdf idea DSP: Ch. 3 Quantization and Sampling Theorem
L1 1/19 W Lab: Digitizing Sound (A2D) [remote/zoom?] Lab 01
Sample Tones (all as zip)
[300Hz] [500Hz] [300-500Hz]
3 3 1/24 M Lecture: Quantization [hopefully, hybrid] ppt pdf Lab Writeup Due DSP: Ch. 3 Digital-to-Analog Conversion
4 1/26 W Lecture: Sampling (Nyquist) ppt pdf idea DSP: Ch. 3 Analog Filter for Data Conversion
L2 1/26 W Lab: Digital to Sound (D2A) Lab 02
play_samples_50khz.c
4 5 1/31 M Lecture: Undersampling (Antialiasing) ppt pdf Lab Writeup Due DSP: Ch. 3 Selecting the Antialias Filter
6 2/2 W Lecture: Lossless Compression ppt pdf idea DSP: Ch. 27 Data Compression Strategies through Huffman Encoding
L3 2/2 W Lab: Lossless Compression Lab 03
5 7 2/7 M Lecture: Frequency Domain ppt pdf idea
Lab Writeup Due DSP: Ch. 8 (through DFT Basis Functions)
8 2/17 W Lecture: Psychoacoustics ppt pdf idea MP3 Theory Sec. 3.1 (on canvas under Files)
L4 2/9 W Lab: Time-Frequency Lab 04
(mystery waves)
6 9 2/14 M Lecture: Fourier Transform ppt pdf Lab Writeup Due DSP: Ch. 8 (remainder)
10 2/16 W Lecture: Pyschoacoustic Masking ppt pdf
L5 2/16 W Lab: Psychoacoustic experiments Lab 05
lab5_song.wav
maskingDemo.wav
lab5_section1.zip
lab5_section2.2a.zip
lab5_section2.2b.zip
lab5_section2.3.zip
7 11 2/21 M Lecture: Perceptual Compression (Formulation) ppt pdf idea Lab Writeup Due MP3 Theory (rest -- on canvas under Files)
12 2/23 W Lecture: Perceptual Compression (Optimization) ppt pdf
L6a 2/23 W Lab: Perceptual Compression (part 1) Lab 06
wave files (zip archive)
8 2/28 M Midterm Exam (in lecture slot) [Midterm] [Solutions]
13 3/2 W Lecture: Digital Logic (Combinational) ppt pdf
idea Universal Building Blocks, Logical Functions (up to p. 30) (see Reading on Canvas)
L6b 3/2 W Lab: Perceptual Compression (part 2) Lab 06
wave files
3/7 M No Class: Spring Break
3/9 W No Class or Lab: Spring Break
9 14 3/14 M Lecture: Digital Logic (Sequential, Programmable) ppt pdf Formal Lab Writeup Due Universal Building Blocks, Finite-State Machines (see Reading on Canvas)
15 3/16 W Lecture: Minimal Processor ppt pdf idea
L7 3/16 W Lab: Gates and Logic Lab 07
Preliminary Verilog Files (ese150logic)
10 16 3/21 M Lecture: Stored-Program Processors ppt pdf Lab Writeup Due
17 3/23 W Lecture: Operating System 1 ppt pdf idea OS Intro
L8 3/23 W Lab: Machine-Level Language Lab 08
FT_PeakDetection
[MP3 with 300 Hz Sine Wave, 1 minute long]
11 18 3/28 M Lecture: Operating System 2 ppt pdf Lab Writeup Due
19 3/30 W Lecture: Networking 1 ppt pdf
idea
L9 3/30 W Lab: Operating System Lab 09
12 20 4/4 M Lecture: Networking 2 ppt pdf
Lab Writeup Due
21 4/6 W Lecture: Actuation ppt pdf
idea basic servo description
basic servo operation
video with quick look inside
video with more detailed tutorial on servo operatiom
L10 4/6 W Lab: Networking Lab 10
13 22 4/11 M Lecture: User Interface 1 ppt pdf
idea Lab Writeup Due
23 4/13 W Lecture: User Interface 2 ppt pdf
preclass worksheet
L11 4/13 W Lab: Servo and WiFi Lab 11
14 24 4/18 M Lecture: Intellectual Property 1 ppt pdf
preclass worksheet
idea Lab Writeup Due
25 4/20 W Lecture: Intellectual Property 2 ppt pdf
L12 4/20 W Lab: UI for Networking Lab 12
15 26 4/25 M Wrapup ppt pdf
preclass worksheet
Lab Writeup Due
4/27 W Penn Last Day of Classes: No Lecture (was buffer)
5/4 W Final Exam 9--11am (Moore 212) [Final as given]
[Solution]

This working calendar is on the web: http://www.seas.upenn.edu/~ese150/spring2022.html. Please, recheck the page on the web as details may be adjusted as the term progresses. Except for weather and other unexpected events, schedule of assignments and exams should not change. Lectures notes, reading, and handouts will be added as we reach them.


ESE150: Digital Audio Basics