Digital Signal Processors Course code: 317206 | 8 ECTS credits
Basic information
Level of Studies:
Year of Study:
1
Semester:
1
Requirements:
Basic knowledge of microcontrollers and digital signal processing is recommended.
Goal:
To understand the contemporary digital signal-processors fundamentals, to familiarize with current DSP families and with the peripherals usually available in now-days digital signal-controllers (DSC). Analyze of basic digital signal processing algorithms and their implementation on a particular DSC.
Outcome:
Students will be able to design and implement simple DSP programs usable in real DSP applications.
Contents of the course
Theoretical instruction:
- Course syllabus, covered topics and a review of the required previous knowledge.
- Digital signal-processors development, from the first models to the contemporary families.
- Harvard computer architecture compared to von Neumann architecture. DSP in comparison to general purpose microcontrollers.
- Multiply and accumulate (MAC) unit, barrel shifter and other typical DSP features.
- Internal dual port RAM, internal flash, boot-ROM, address space example of a DSP.
- Types of DSP - fixed point, floating point, dedicated DSP, digital signal controllers (DSC).
- Specialized digital signal processors for telecommunication and for control applications.
- Survey of up-to date families (TI, Analog Devices, FreeScale), available models, and the core of one of them.
- Typical digital signal processing applications. Practical implementation of FIR and IIR filters, FFT, convolution…
- Common DSC peripherals: AD, DA, timer/counters, GPIO, input capture, output compare, event manager, PWM, SCI, CAN…
- DSP control applications. Practical implementation and use of look-up table, math. functions, integrators, differnciators…
- DSP implementation of PI controller, coordinate transformation, limiters, delay loops…
- Integrated development environment (IDE) for DSC. Currently available development boards.
- DSP control application design using Simulink (Matlab) and embedded compiler.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Students, on they own, design and develop simple DSP algorithms, debug them, and test them on a real hardware.
Textbooks and References
- Lj. Milić, Z. Dobrosavljević, Uvod u digitalnu obradu signala, Akademska misao, Beograd 2004.
- M. Popović, Digitalna obrada signala, Akademska misao, Beograd 2006.
- S. Mitra, Digital Signal Processing: A Computer-Based Approach, McGraw-Hill, 2002.
- S. M. Kuo, Bob H. Lee, Wensum Tian , Real-Time Digital Signal Processing: Implementations and Applications, Jon Wiley & Sons, West Sussex, 2006.
- RichardL., Understanding Digital Signal Processing, Izdavač: PearsonEducation, 2011
- Swanson, D.Signal Processing for Intelligent Sensor Systems with MATLAB,Taylor&Francis, 2012
Number of active classes (weekly)
Lectures:
4
Practical classes:
3
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
0
seminary work
0
colloquium
40
Final exam
Points
Written exam
50
Oral exam
0