ECE 445S Real-Time Digital Signal Processing Laboratory - Lecture 0
Lecture by Prof. Brian L. Evans
- Lecture slides on Introduction in
PowerPoint format.
- Your goals for learning and growth (Fall 2024)
- better understanding of signal processing and real-world applications
- modern techniques -- adaptive
- signal generation
- noise reduction, e.g. in speech
- Adaptive systems
- Discussed throughout the second half of the course
- Consider a system with a tunable parameter that is producing output x vector
- We would like the system to produce output y vector
- We can adapt the tunanble parameter so that the system output x vector moves closer in Euclidean distance to y vector
- Signal-to-noise ratio (SNR)
- Application-independent signal quality measure (larger is better)
- SNR = Signal Power / Noise Power
- SNR is unitless
- SNRdB = 10 log10 SNR
- SNR does not appear in any pre-requisite courses except possible ECE 319K Intro to Embedded Systems
- Algorithm analysis
- The fast Fourier transform (FFT) is a fast algorithm for computing the discrete Fourier transform (DFT)
- The DFT transforms a sampled time-domain signal (vector) and produces a sampled frequency-domain signal (vector)
- Given N is the number of samples, the DFT takes N^2 complex-valued multiplications
- Wnen N is a power of two, the FFT takes 0.5 N log2 N complex-valued multiplications
- Signal quality vs. run-time implementation complexity
- Courses on
machine learning and communication systems and
speech and audio systems
- Courses using Python include M 340L Matrices & Matrix Comp., ECE 351M Digital Signal Processing,
ECE 460J Data Science Lab, ECE 461L Software Eng. Lab, and ECE 461P Data Science Principles.
- Comparison of ECE 445S with ECE 351M and other related courses
- Common Signals in Matlab handout (slides)
- Continuous-time Fourier transforms
- Spring 2014 lecture on
video: Part 1 and
Part 2
Supplemental Material
Last updated 09/04/24.
Send comments to
bevans@ece.utexas.edu