Foundations of Signal Processing for Engineers and Data Scientists
Upcoming dates (1)
Fee
- $1,695
-
Fee covers morning and afternoon breaks, scheduled lunches, course materials.
ID
RA01797-C577
Credits
- CEU: 2.1
- PDH: 21
Schedule
Registration Date and Time:
6/21/2022 7:30am Central Time
Course Dates and Times:
•6/21/2022 08:00am- 04:30pm Central Time
•6/22/2022 08:00am- 04:30pm Central Time
•6/23/2022 08:00am- 12:00pm Central Time
Course Notes
Laptop Requirement
This course includes practical exercises for students to have a guided experience running Python code during the course. To participate in these exercises, learners will need to provide their own laptop and headphones (some code includes audio).
Students will be given Python scripts and data files to work with. To facilitate this, learners will also need a Google Account to access a free tool called Google Colab (part of Google suite of tools).
Colab software runs through a web browser. Chrome and Firefox are recommended. Students should test their own laptop and browser compatibility with Colab before the first day of classes.
Instructor
Barry Van Veen
Location
Accommodations
Room: rates start at $149
Group Code: SPE
Reserve by: Jun. 1, 2022
Cancellation Policy
If you cannot attend, please notify us no later than one week before your course begins, and we will refund your fee. Cancellations received after this date and no-shows are subject to a $150 administrative fee. You may enroll a substitute at any time before the course starts.
Course Overview
Special Invite from Instructor Barry Van Veen
Signal Processing is a core technology behind many of the consumer products we use in our everyday lives and is a critical component of industrial products and manufacturing processes. This course introduces the foundations of signal processing methods used to acquire and manipulate digitized signals such as voice, images, radar, position, environmental and medical measurements.
Through a combination of theory, examples, and hands-on experience, attendees will learn the following:
- What is signal processing?
- Principles for digitizing data
- How to interpret signals in terms of frequency
- Common methods for manipulating signals, including filters and the fast Fourier transform
- Applications of advanced methods such as modeling and denoising
No prior knowledge of signal processing is assumed. Prior exposure to STEM fields will be helpful.
Learning Outcomes
After this course, we expect that attendees should be able to:
- Understand the language and foundational concepts of the field of signal processing
- Know how to sample signals for subsequent analysis
- Recognize the tradeoffs involved in estimating spectra from sampled data
- Design basic frequency selective filters
- Appreciate advanced applications such as predictive modeling, denoising, and compression
Who Should Attend?
- Anyone in engineering, manufacturing or technology roles, including:
- R&D and Design engineers
- Data scientists
- Quality engineers
- Company leadership looking for a better understanding of how signal processing works and why it is important for current and future products and processes
Course Outline
Module 1 – Introduction to Signals and Signal Processing
- Introduction & example signal processing applications
- Systems for acquiring and manipulating signals
- The role of sinusoids in signal representation
- Properties of continuous- and discrete-time frequency
Module 2 – Sampling signals and reconstructing signals from samples
- Aliasing and its consequences
- Choosing sampling parameters
- Reconstructing signals from samples
Module 3 – Spectral Analysis and the Fast Fourier Transform
- Spectral analysis overview
- The fast Fourier transform (FFT)
- Challenges of computing spectra from a finite number of samples
- Resolution and dynamic range tradeoffs when windowing data
Module 4 – Filter Design
- Properties of FIR and IIR filters
- Filter specification diagram
- Role of filter phase response
- Using Python to design filters
Module 5 – Advanced Signal Processing Applications
- Generalizing sinusoids to other basis representations
- Compression and denoising applications
- Extending filtering: equalization, modeling and interference cancellation
Instructor
Barry Van Veen
Barry D. Van Veen (S’81-M’86-SM’97-F’02) was born in Green Bay, WI. He received the B.S. degree from Michigan Technological University in 1983 and the Ph.D. degree from the University of Colorado in 1986, both in electrical engineering. He was an ONR Fellow while working on the Ph.D. degree.
He has been with the Department of Electrical and Computer Engineering at the University of Wisconsin-Madison since 1987 and is currently Lynn H. Matthias Professor of Electrical and Computer Engineering. His research interests include signal processing for sensor arrays, biomedical applications of signal processing and machine learning, and instructional methods for improving STEM education.
Dr. Van Veen was a recipient of a 1989 Presidential Young Investigator Award from the National Science Foundation and a 1990 IEEE Signal Processing Society Paper Award. He served as an associate editor for the IEEE Transactions on Signal Processing and on the IEEE Signal Processing Society’s Statistical Signal and Array Processing Technical Committee and the Sensor Array and Multichannel Technical Committee. He received the Byron Bird Award for Excellence in a Research Publication from the College of Engineering in 2020.
In recognition of outstanding teaching, Dr. Van Veen received the 1997 Holdridge Teaching Excellence Award from the ECE Department, the 2014 Spangler Award for Technology Enhanced Instruction from the College of Engineering, the 2015 Chancellor’s Distinguished Teaching Award, and the 2017 Benjamin Smith Reynolds Award for Teaching Engineers at the University of Wisconsin. He coauthored “Signals and Systems,” (1st Ed. 1999, 2nd Ed., 2003 Wiley) with Simon Haykin and is the Chief Education Officer at AllSignalProcessing.com, a website devoted to signal processing instruction. Dr. Van Veen is a Fellow of the IEEE.
Foundations of Signal Processing for Engineers and Data Scientists
Location: Madison, WI
Course #: RA01797-C577
Fee: $1,695
Fee
- $1,695
-
Fee covers morning and afternoon breaks, scheduled lunches, course materials.
Credits
- CEU: 2.1
- PDH: 21
Schedule
Registration Date and Time:
6/21/2022 7:30am Central Time
Course Dates and Times:
•6/21/2022 08:00am- 04:30pm Central Time
•6/22/2022 08:00am- 04:30pm Central Time
•6/23/2022 08:00am- 12:00pm Central Time
Course Notes
Laptop Requirement
This course includes practical exercises for students to have a guided experience running Python code during the course. To participate in these exercises, learners will need to provide their own laptop and headphones (some code includes audio).
Students will be given Python scripts and data files to work with. To facilitate this, learners will also need a Google Account to access a free tool called Google Colab (part of Google suite of tools).
Colab software runs through a web browser. Chrome and Firefox are recommended. Students should test their own laptop and browser compatibility with Colab before the first day of classes.
Instructor
Barry Van Veen
Location
Accommodations
Room: rates start at $149
Group Code: SPE
Reserve by: Jun. 1, 2022
Cancellation Policy
If you cannot attend, please notify us no later than one week before your course begins, and we will refund your fee. Cancellations received after this date and no-shows are subject to a $150 administrative fee. You may enroll a substitute at any time before the course starts.