13M044HSOS - Selected chapters from hardware and Software Signal Processing

Course specification
Course title Selected chapters from hardware and Software Signal Processing
Acronym 13M044HSOS
Study programme Electrical Engineering and Computing
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
The goal Study of algorithms for digital signal processing implemented in hardware and software. Introduction to advanced topics – multirate signal processing, imperfections in real systems, digital correction. Efficient hardware and software implementations. Overview of reconfigurable DSP systems.
The outcome Students will be able to: - understand advantages of hardware and software algorithms for signal processing, - understand trade-offs and limitations of hardware and software implementations, - understand how to partition the signal processing algorithm into hardware and software, - design a DSP system on their own.
URL to the subject page
URL to lectures
Contents of lectures Signal sampling and reconstruction. Multirate systems. Complex signal, analytical signal, Hilbert transform, quadrature signal. Complex mixer, numerically controlled oscillator, CORDIC algorithm. Pulse shaping filters. Digital correction, required resources. Systems for hardware-software signal processing. RFSoC. Current state of the art in hardware-software signal processing.
Contents of exercises Computer simulations in SciPy, Octave, Matlab. Simulation of hardware implementations in VHDL/Verilog simulators. Work with systems for signal processing.
  1. F. Harris, “Multirate Signal Processing for Communication Systems”, Prentice Hall, 2004 (Original title)
  2. J. Proakis, D. Manolakis, “Digital Signal Processing”, Pearson, 2006 (Original title)
  3. Papers from peer-reviewed journals
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
3 1 1
Methods of teaching Lectures. Practices, presentations, interactive design sessions. Review of state of the art. Computer simulations. Individual work on projects.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures Test paper
Practical lessons 20 Oral examination 30
Seminars 50