Course details
Digital Signal Processing
SIG Acad. year 2008/2009 Winter semester 5 credits
Introduction to the DSP theory. Analog signal digitalization. A/D a D/A converters. Digital signal processor architecture. DSP generations by different vendor. Floating and fixed point data representation. Instruction set. DSP programming. Development systems and tools. DSP algorithms programming (discrete convolution, correlation, digital filters IIR, FIR , LMS, DFT, FFT and IFFT). Voice and music processing using DSPs. Image processing using DSPs. DSP operations implementation using FPGAs. DSP-based embedded system design. Complex DSP system case study.
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
- 10 hrs pc labs
- 16 hrs projects
Department
Lecturer
Instructor
Subject specific learning outcomes and competences
The students are able to program basic digital signal processing algorithms on DSPs using professional development tools.
Learning objectives
To give the students the knowledge of basic digital signal processing algorithms, programming techniques and skills to be able to implement multimedia applications using DSP processors.
Prerequisite knowledge and skills
There are no prerequisites
Study literature
- Přednáškové materiály v elektronické formě.
- http://www.dspvillage.ti.com
Fundamental literature
- Lyons, R.G.: Understanding Digital Signal Processing, Prentice Hall PTR; 2 vydání, 2004, 688 s, ISBN 0131089897.
Syllabus of lectures
- Introduction to DSP theory. Analog signal digitalization. A/D and D/A converters.
- Digital signal processor architecture. DSP generations by different vendor.
- Floating and fixed point representation. Instruction set.
- DSP programming. Development systems and tools.
- DSP algorithms programming I. (discrete convolution, correlation).
- DSP algorithms programming II. (digital filters IIR, FIR, and LMS).
- DSP algorithms programming III. (DFT, FFT, and IFFT).
- Voice processing using DSPs.
- Music processing using DSPs.
- Image processing using DSPs.
- DSP operations implementation using FPGAs.
- DSP-based embedded system design.
- Complex DSP system case study.
Syllabus of computer exercises
- Evaluation boards. Development systems and tools. DSP programming.
- Basic DSP algorithms implementation I.
- Basic DSP algorithms implementation II.
- A representative DSP application programming.
Progress assessment
Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.
Requirements for class accreditation are not defined.
Teaching methods and criteria
Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.
Controlled instruction
Mid-term exam, 4 PC labs and project.
Course inclusion in study plans