Nazwa przedmiotu:
Digital Signal Processing
Koordynator przedmiotu:
dr inż. Jacek Misiurewicz
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Computer Science
Grupa przedmiotów:
Technical Courses
Kod przedmiotu:
EDISP
Semestr nominalny:
5 / rok ak. 2015/2016
Liczba punktów ECTS:
6
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
In addition to the lectures and laboratories, a student is expected to spend about 8hrs in semester for preparation to labs, For additional reading, homeworks and in-lecture tests preparation the effort is estimated at 15hrs. The preparation for the final exam and the exam itself will consume about 7hrs.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
4
Język prowadzenia zajęć:
angielski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
2
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Familiarity with fundamentals of signal and systems theory, e.g. by having taken ESISY course.
Limit liczby studentów:
60
Cel przedmiotu:
To present the basic theory and practice in digital signal processing.
Treści kształcenia:
Lectures: DT signals and systems review. (4h) Review of DT signals and systems basics: discretisation in time and in amplitude, inherently discrete signals, DT system properties: linearity, shift-invariance. Description of LTI systems: impulse response, step response, difference equations, linear convolution. Frequency-domain methods. (5h) Concept of frequency in DT domain, periodicity definition, DTFT properties (periodic and limited energy signals), DFT definition and properties. DFT implementations (FFT) and applications. Windowing theory and applications. Circular convolution vs. linear convolution. Review and test I.(1h+1h) Instantaneous spectrum. (1h) Application of FFT and windowing to analysis of signals with changing properties. Z-transform. (2h) Review of z-transform basics, applications to analysis of DT signals and systems. Z-domain transfer function, differential equation of a system and its frequency characteristics. Filter design. (2h) FIR filter design by window and optimisation methods. IIR filter design from CT prototype (impulse invariance and bilinear transform) and optimisation methods. Filter implementation problems. Digital signal processors. (2h) The idea of DSP. Architectural properties (pipelining, parallelism, hardware enhancements, Harvard memory architecture). DSP56002 as an example of typical DSP: arithmetic, addressing, programming overview. Introduction to random DT signals. (3h) Random signal properties. Random process and its realization. Autocorrelation and PSD. Filtering of random signals. Estimation of parameters. Applications of random signal theory: signal modelling, system modelling, detection. Review and test II. (1h+1h) Two-dimensional signal processing. (3h) 2D signals. 2D FFT - definition and properties. Filtering of 2D signals. Application to image processing. Advanced techniques overview. (2h) Examples of practical applications and implementations of the ideas and algorithms learned at the lecture - audio processing, video compression, radar, sonar, telecommunication. Summary and review.(2h) Laboratory 0. Matlab as a DSP tool (2h) 1. DT signals, systems, frequency concept(2x4h) 2. Spectral analysis of deterministic signals(4h) 3. Instantaneous spectrum and spectrogram(4h) 4. Digital filtering and filter design(4h) 5. Digital signal processors – basic programming (4h) 6. Image processing (4h)
Metody oceny:
The tests are scored at 2x10 points. During the lab exercises it is possible to score up to 30 points (6x5 points). Exam gives max. 50 points. Some extra points may be given for homeworks. The final result is based on the following pattern: • A (5.0): 91+ points • B+(4.5): 81-90 points • B (4.0): 71-80 points • C+(3.5): 61-70 points • C (3.0): 51-60 points • D (2.0): 0 -50 points
Egzamin:
tak
Literatura:
1. [basic] Alan V. Oppenheim, Roland Schäfer. Discrete-time signal processing. (any edition, including previous version entitled Digital signal processing) 2. [extra] Steven W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, www.dspguide.com 3. [extra] Edmund Lai, Practical Digital Signal Processing for Engineers and Technicians, Newnes (Elsevier), 2003. 4. [extra] Vinay K. Ingle, John G. Proakis, Digital Signal Processing using MATLAB, Thomson 2007, Bookware Companion series
Witryna www przedmiotu:
http://staff.elka.pw.edu.pl/~jmisiure/edisp_current/index.html
Uwagi:

Efekty uczenia się

Profil praktyczny - wiedza

Efekt
Zna podstawowe narzędzia do przetwarzania sygnałów w Matlabie, zna inne techniki implementacji systemów z czasem dyskretnym.
Weryfikacja: Wiedza i umiejętności praktyczne nabywane są i jednocześnie weryfikowane w trakcie zajęć laboratoryjnych.
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil praktyczny - umiejętności

Efekt
Potrafi zaprojektować i zasymulować proste filtry cyfrowe używając Matlab'a. Potrafi użyć innego narzędzia do przetwarzania sygnałów (procesor sygnałowy). Uzywając Matlaba, potrafi obliczyć widmo sygnału, charakterystyki filtru cyforwego, widmową gęstość mocy sygnału losowego. Potrafi zinterpretować uzyskane wyniki.
Weryfikacja: Wiedza i umiejętności praktyczne nabywane są i jednocześnie weryfikowane w trakcie zajęć laboratoryjnych.
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - wiedza

Efekt EDISP_W01
Knows basic methods and algorithms for processing disrete-time signals. Knows the mathematical description of signals and linear, time-invariant systems with discrete time. Knows the mathematical definition, basic implementations and popular applications of Discrete Fourier Transform. Knows Matlab tools for signal processing, knows other techniques of implementing signal processing.
Weryfikacja: Two lecture tests, short lab entry tests, the exam. Lab exercise reports.
Powiązane efekty kierunkowe: K_W06, K_W14
Powiązane efekty obszarowe: T1A_W02, T1A_W03, T1A_W03, T1A_W07

Profil ogólnoakademicki - umiejętności

Efekt EDISP_U01
Is able to analyse a simple discrete-time LTI system, find spectrum of simple signal, find approximate characteristical parameters of complex signal spectrum. Is able to design specifications of a filter which implements a given task. Can design and simulate a simple digital filter using Matlab. Can use another tool for signal processing (basic programming of a signal processor). Can use Matlab for calculation of signal spectrum, response of a digital filter, power spectral density of a random signal. Can interpret the results.
Weryfikacja: Two lecture tests, short lab entry tests, the exam.
Powiązane efekty kierunkowe: K_U08, K_U09
Powiązane efekty obszarowe: T1A_U08, T1A_U09, T1A_U08, T1A_U09