Introduction to digital signal processing
Description
This course is focused on providing students with an introductory overview of theoretical and practical aspects of digital signal processing: signal acquisition, sampling, representation with orthogonal functions and digital filtering.
Outline
Chapter 1: Fundamentals
Basics of signal acquisition
Concept of digital signal
Singular functions: Unit step, Unit impulse function and Dirac delta function
Uniform sampling and signal representation
Chapter 2: Representation with orthogonal functions
Orthogonal function
Fourier orthogonal functions: Fourier series
Other orthogonal functions: Hermite
Introduction to wavelet transform
Applications on biomedical signals: Electrocardiograms
Chapter 3: Discrete systems
Difference equations
Fundamentals of Z transform
Introduction to digital filters: IIR and FIR
Recommended textbooks
[1] Oppenheim, Alan V., John R. Buck, and Ronald W. Schafer. Discrete-time signal processing. Vol. 2. Upper Saddle River, NJ: Prentice Hall, 2001.
[2] Oppenheim, A. V., Willsky, A. S., Nawab, S. H., & Hernández, G. M. (2001). Signals & systems. Pearson Educación. 2nd Ed.
[3] Lin, Pao-Yen. "An introduction to wavelet transform." Graduate Institute of Communication Engineering National Taiwan University, Taipei, Taiwan, ROC (2007).
[4] G. Castellanos-Domnguez, E. Delgado-Trejos, and J. L. Rodriguez, Long-Term Biosignal Processing for Cardiac Arrhythmia Detection: An Unsupervised Approach. Manizales Colombia: Publicaciones Universidad Nacional de Colombia, 2012.
Resources
Course information (detailed syllabus, evaluation policies, important dates)
General course instructions and guidelines
Lecture 0: Motivation and course presentation
Lecture 1: Fundamentals
Lecture 2: Representation with orthogonal functions
Additional readings:
Fourier series simulation: MATLAB live script
Lecture 3: Introduction to discrete systems
Discrete systems - Integration: MATLAB live script
Addtional readings: