Skip to main content

Digital signal processing

2018/2019
Programme:
Computer Science and Mathematics, Second Cycle
Year:
1 in 2 year
Semester:
first
Kind:
optional
ECTS:
6
Language:
slovenian, english
Course director:

Patricio Bulić

Hours per week – 1. semester:
Lectures
3
Seminar
0.67
Tutorial
1.33
Lab
0
Content (Syllabus outline)
  1. Continuous and discrete signals, sequences, unit impulse.
  2. Discrete linear time-invariant systems, eigenfunction, causality, stability.
  3. Difference equations and z-transform.
  4. Sampling of continuous signals, sampling generalization, decimation and interpolation.
  5. Analysis of discrete systems in the frequency domain, ideal filters, systems with minimal and linear phase.
  6. Structures for discrete system: direct, cascade and parallel forms.
  7. Methods for infinite impulse response digital filter design: bilinear transformation of analog filters, design with linear programming.
  8. Methods for finite impulse response digital filter design: window functions, frequency sampling, Remez algorithm.
  9. Discrete Fourier transform and FFT algorithm.
  10. Fast discrete convolution and correlation.
  11. Spectral analysis: nonparametric and parametric methods. LPC analysis.
  12. Signal processors: properties, special functions and application.
  13. Application of digital signal processing speech and video signals.
Readings

A.V. Oppenheim, R.W. Shafer: Discrete-Time Signal Processing, 2nd Edition, Prentice Hall, 1999, poglavja 1 do 10.
Dodatna literatura:
1. J. G. Proakis, D.G. Manolakis: Digital Signal Processing, 4th Edition, Prentice Hall, 2006.

Objectives and competences

The objective is to present the processing of signals by digital techniques, including the application of computers in this area. The theory which is the basis for understanding the processing methods is combined with practical projects that are derived from the real world problems. Special attention is given to devices and activities that use the digital signal processing methods.

Intended learning outcomes

After the completion of the course a student will be able to:

-understand the principles of digital signal processing including the comparison and evaluation of different methods,
-as digital signal processing is the basis of many products manufactured today, from mobile phones to computers, a student will understanding it and be able to evaluate the quality of different solutions in many cases.
-combine mathematical-theoretical methods with practical experience which will increase the chances for his successful career,
-complement the knowledge from this course with courses from the area of algorithms, programming and architecture.

Learning and teaching methods

Lectures, laboratory and homework. Special emphasis is given to practical laboratory work. Students use programming tools and digital signal processors to get hands on knowledge of digital signal processing and its application.

Assessment

Continuing (homework, midterm exams, project work)
Final (written and oral exam)
grading: 5 (fail), 6-10 (pass) (according to the Statute of UL)

Lecturer's references

Pet najpomembnejših del: / Five most important works:
AVRAMOVIĆ, Aleksej, BABIĆ, Zdenka, RAIČ, Dušan, STRLE, Drago, BULIĆ, Patricio. An approximate logarithmic squaring circuit with error compensation for DSP applications. Microelectronics journal, 2014, vol. 45, iss. 3, str. 263-271.
ČEŠNOVAR, Rok, RISOJEVIĆ, Vladimir, BABIĆ, Zdenka, DOBRAVEC, Tomaž, BULIĆ, Patricio. A GPU implementation of a structural-similarity-based aerial-image classification. J. supercomput., Aug. 2013, vol. 65, no. 2, str. 978-996.
BULIĆ, Patricio, GUŠTIN, Veselko, ŠONC, Damjan, ŠTRANCAR, Andrej. An FPGA-based integrated environment for computer architecture. Comput. appl. eng. educ., Mar. 2013, vol. 21, no. 1, str. 26-35.
LOTRIČ, Uroš, BULIĆ, Patricio. Applicability of approximate multipliers in hardware neural networks. Neurocomputing, Nov. 2012, vol. 96, str. 57-65.
BABIĆ, Zdenka, AVRAMOVIĆ, Aleksej, BULIĆ, Patricio. An iterative logarithmic multiplier. Microprocess. microsyst.. , 2011, vol. 35, no. 1, str. 23-33.
Celotna bibliografija izr. prof. Patricia Bulića je dostopna na SICRISu:
http://sicris.izum.si/search/rsr.aspx?lang=slv&,id=4520.