ESE150, Spring 2021, Working Calendar

Wk Session Date Lecture Slides Idea Due Read
1 1 1/20 W Lecture: Intro/Overview ppt pdf
idea questionnaire
(Learning Styles Collection Form)
Learning Styles explanation
course web page with policies
2 1/22 F Lecture: Sampling (A2D) ppt pdf
idea DSP: Ch. 3 Quantization and Sampling Theorem
2 L1 1/25 M Lab: Digitizing Sound (A2D) Lab 01
Sample Tones
3 1/27 W Lecture: Quantization ppt pdf DSP: Ch. 3 Digital-to-Analog Conversion
4 1/29 F Lecture: Sampling (Nyquist) ppt pdf idea Lab Writeup Due DSP: Ch. 3 Analog Filter for Data Conversion
3 L2 2/1 M Lab: Digital to Sound (D2A) Lab 02
play_samples_50khz.c
5 2/3 W Lecture: Undersampling (Antialiasing) ppt pdf DSP: Ch. 3 Selecting the Antialias Filter
6 2/5 F Lecture: Lossless Compression ppt pdf idea Lab Writeup Due DSP: Ch. 27 Data Compression Strategies through Huffman Encoding
4 L3 2/8 M Lab: Lossless Compression Lab 03
7 2/10 W Lecture: Frequency Domain ppt pdf idea
DSP: Ch. 8 (through DFT Basis Functions)
2/12 F No Class (Engagement Day)
2/14 Sun Lab Writeup Due
5 L4 2/15 M Lab: Time-Frequency Lab 04
(mystery waves)
8 2/17 W Lecture: Psychoacoustics ppt pdf
idea MP3 Theory Sec. 3.1 (on canvas under Files)
9 2/19 F Lecture: Fourier Transform ppt pdf Lab Writeup Due DSP: Ch. 8 (remainder)
6 L5 2/22 M 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
10 2/24 W Lecture: Pyschoacoustic Masking ppt pdf
Preclass
Feedback
11 2/26 F Lecture: Perceptual Compression (Formulation) ppt pdf idea Lab Writeup Due MP3 Theory (rest -- on canvas under Files)
7 L6a 3/1 M Lab: Perceptual Compression (part 1) Lab 06
wave files (zip archive)
3/3 W Midterm Exam (no lecture) [Midterm Plan and Regulations] [Midterm] [Solutions]
12 3/5 F Lecture: Perceptual Compression (Optimization) ppt pdf No Lab Report Due
8 L6b 3/8 M Lab: Perceptual Compression (part 2) Lab 06
3/10 W No Class: Spring Break
13 3/12 F Lecture: Digital Logic (Combinational) ppt pdf idea Formal Lab Report Due Sunday 3/14 at 11:59pm PDT Universal Building Blocks, Logical Functions (up to p. 30) (see Reading on Canvas)
3/14 Su Formal Lab Report Due
9 L7 3/15 M Lab: Gates and Logic Lab 07
Preliminary Verilog Files
14 3/17 W Lecture: Digital Logic (Sequential, Programmable) ppt pdf
Universal Building Blocks, Finite-State Machines (see Reading on Canvas)
15 3/19 F Lecture: Minimal Processor ppt pdf
preclass
Feedback
idea Lab Writeup Due
10 L8 3/22 M Lab: Machine-Level Language Lab 08
FT_PeakDetection
[MP3 with 300 Hz Sine Wave, 1 minute long]
16 3/24 F Lecture: Stored-Program Processors preclass
ppt pdf
Feedback
17 3/26 F Lecture: Operating System 1 preclass
ppt pdf
Feedback
idea Lab Writeup Due OS Intro
11 L9 3/29 M Lab: Operating System Lab 09
18 3/31 W Lecture: Operating System 2 Inclass Worksheet
Google Sheets Worksheet
ppt pdf
Feedback
19 4/2 F Lecture: Networking 1 preclass
ppt pdf
Simulations
Feedback
idea Lab Writeup Due
12 L10 4/5 M Lab: Networking Lab 10
20 4/7 W Lecture: Networking 2 preclass
ppt pdf
Simulations
Feedback
21 4/9 F Lecture: Actuation preclass
ppt pdf
Feedback
idea Lab Writeup Due basic servo description
basic servo operation
video with quick look inside
video with more detailed tutorial on servo operatiom
13 4/12 M No Lab (Engagement Day)
22 4/14 W Lecture: User Interface 1 preclass
ppt pdf
Feedback
idea
23 4/16 F Lecture: User Interface 2 preclass
ppt pdf
Feedback
14 L11 4/19 M Lab: Servo and WiFi Lab 11
24 4/21 W Lecture: Intellectual Property 1 preclass
ppt pdf
Feedback
idea
25 4/23 F Lecture: Intellectual Property 2 preclass
ppt pdf
Feedback
Lab Writeup Due
15 L12 4/26 M Lab: UI for Networking Lab 12
VNC Server instructions
26 4/28 W Wrapup preclass
ppt pdf
Feedback
4/29 R Penn Last Day of Classes Lab Writeup Due
5/5 W Final Exam [Regulations]
[Final as given]
[Solution]

This working calendar is on the web: http://www.seas.upenn.edu/~ese150/spring2021.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