Course detail
Digital Signal Processing
FEKT-MCSIAcad. year: 2016/2017
Definition and classification of 1D and 2D discrete signals and systems. Signal and system examples. Spectral analysis using FFT. Spectrograms and moving spectra. The Hilbert transform. Representation of bandpass signals. Decimation and interpolation. Transversal and polyphase filters. Filter banks with perfect reconstruction. Quadrature mirror filters (QMF). The wavelet transform. Signal analysis with multiple resolution. Stochastic variables and processes, mathematical statistics. Power spectral density (PSD) and its estimation. Non-parametric methods for PSD calculation. Linear prediction analysis. Parametric methods for PSD calculation. Complex and real cepstra. In computer exercises students verify digital signal processing method in the Matlab environment in real time.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. External and internal (state-space) representations. Bounded Input Bounded Output (BIBO) stability, causality. Linear time-invariant 1D discrete system. Connection of partial sections. FIR and IIR systems. Frequency responses, fast convolution. Overlap-save and overlap-add methods. Linear shift-invariant 2D discrete system. The Fourier transform of 2D discrete signals, 2D frequency response.
3. Matrix representation of system equations and their solution. Semi-symbolic computer analysis. Signal flow graphs and Mason’s gain rule. Check of discrete system causality.
4. Definition of a periodic even sequence using an aperiodic sequence, definition of discrete cosine transform from DCT I to DCTIV. Relationship between DCT II and DFT. Definition of the discrete sine transform. Undersampling (decimation) and oversampling (interpolation) of discrete signal in an integer ratio. Description of the time and frequency domains. The transformation of sampling frequency in a rational number ratio. Optimization of the number of multiplier and memory registers of anti-aliasing low pass filter.
5. Zero-pole plot in the z domain, Minimal, maximal and mixed phases. All-pass filter, inverse discrete system. Sampling of bandpas signals. Real signal, analytical signal and complex lowpass signal. The Hilbert transform for continuous-time signals. Quadrature modulator and demodulator. The Hilbert transformer for discrete signals.
6. Analyzing part and synthesizing part of digital filter bank. Calculation of DFT spectrum of discrete signal using uniform-DFT filter banks. Sub-band coding. Quadrature mirror filters (QMF). Perfect signal reconstruction. Transmultiplexers.
7. The Gabor and the short-time Fourier transforms. Time-frequency resolution, The Heisenberg uncertainty principle. Orthogonal systems and their application to spectral analysis. Wavelets and their definition.
8. The continuous-time wavelet transform (CWT), the discrete wavelet transform (DWT). The discrete-time wavelet transform (DTWT). Relationship between DTWT and QMF digital filter banks.
9. Cumulative distribution function and probability density function, general and central moments. Stationary and ergodic continuous- and discrete-time stochastic processes. Estimates, consistent estimate. Random selection from probability distribution, statistics, statistical hypothesis testing, parametric and non-parametric tests, goodness of fit tests.
10. Forward and backward linear prediction. Calculation of linear prediction coefficients. Lattice structure of autoregressive (AR) and autoregressive moving average (ARMA) types and their application. Using linear predictive analysis for speech signal compression.
11. Definition of power spectral density and its properties. Definition of periodogram and its calculation. The Bartlett method of averaging periodograms. The Welch method of averaging modifmodified periodograms. The Blackman and Tukey method of smoothing the periodogram. Performance characteristics of nonparametric power spectral density estimators.
12. AR, MA or ARMA type stochastic processes. Model definition for power spectral density calculation. Relationship between autocorrelation coefficients and model parameters. The Yule-Walker and the Burg methods for AR type model. Selection of the order of type AR model. Bispectrum and trispectrum and their properties.
13. Complex and real cepstra. Generalized superposition. Homomorphic filtering, definition and its application. Approximation of exponential function by continued fraction expansion.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
MADISETTI, V.K., WILLIAMS, D.B.: The Digital Signal Processing Handbook. CRC Press, 1998. ISBN 0-8493-8572-5
MITRA, S.K.: Digital Signal Processing. A Computer-Based Approach. The McGraw-Hill Companies, Inc. New York 1998. ISBN 0-07-042953-7
SHENOI, K.: Digital Signal Processing in Telecommunications. Prentice Hall, New Jersey 1995. ISBN 0-13-096751-3
SMÉKAL? Z.: Číslicové zpracování signálů, FEKT, VUT v BRně.
VÍCH, R., SMÉKAL, Z.: Digital Filters (Číslicové filtry). Academia, Praha 2000. ISBN 80-200-0761-X (In Czech)
Recommended reading
Classification of course in study plans
- Programme EEKR-M Master's
branch M-TIT , 1 year of study, summer semester, compulsory
branch M-MEL , 1 year of study, summer semester, elective interdisciplinary
branch M-KAM , 1 year of study, summer semester, elective interdisciplinary - Programme EEKR-M Master's
branch M-MEL , 2 year of study, summer semester, elective interdisciplinary
branch M-KAM , 2 year of study, summer semester, elective interdisciplinary
branch M-TIT , 1 year of study, summer semester, compulsory - Programme AUDIO-P Master's
branch P-AUD , 1 year of study, summer semester, compulsory
- Programme EEKR-CZV lifelong learning
branch EE-FLE , 1 year of study, summer semester, compulsory
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Characterization and classification of discrete systems. Compressors and expanders, limiters and equalizers, frequency and time filters, noise reduction, musical effects, tone selection, echo suppression, etc.
FFT-based spectral analysis. Relation between DFT and bank of filters. Windowing in spectral analysis. Calculation of spectrum at a point and on a curve in z-plane. Chirp z-transform algorithm. Spectrograms and moving spectra. Goertzel algorithm.
Discrete Hilbert transform. Analytical signal. Minimum phase condition. Calculation of instantaneous frequency. Representation of limited-band signals.
Power spectral density and its estimation. Consistent estimation. Calculation based on correlation. Periodogram. Non-parametric methods. Bartlet and Welch methods.
Linear prediction analysis. Representation of stationary random process using rational fraction function. Autoregression processes, moving average. Direct and reverse linear prediction. Examples of applications in mobile networks.
Parametric methods for calculating power spectral density. Type AR model (Yule-Walker method). Spectrum estimation with maximum entropy (Burg method). Type ARMA models and estimation of their parameters.
Adaptive filtering. Type LMS and RLS algorithms and their modifications. Adaptive block filters. Application examples (adaptive echo suppression in ADSL transmission, equalization in mobile network, etc.). .
Digital signal processing via sampling frequency change. Decimation and interpolation. Design of multirate digital filters.
Transversal and polyphase filters. Two-channel and multi-channel quadrature mirror filters (QMF).
Filter banks with perfect reconstruction. Half-band filters. Para-unitary filter banks. SBC filter banks. Octave filter banks and wavelets.
Wavelet transform. Signal analysis with multiple resolution. Discrete wavelet transform. Orthogonal and biorthogonal filter banks.
Compression of audio-signals in telecommunications. PCM bit data flow and its reduction. Masking and perceptional coding. Filter banks of compression methods. Type MPEG audio standards.
Laboratory exercise
Teacher / Lecturer
Syllabus
Basic types of discrete systems and methods of their application.
FFT spectral analysis, calulation of spectrum at a point and on a curve.
Analytical signal and establishment of instantaneous frequency. Minimum phase systems.
Bartlet and Welch methods for caculating power spectral density, using Matlab.
Test No 1.
Linear prediction, modelling of autoregression processes.
Parametric methods of establishing correlation and power spetral density.
Adaptive algorithms and their modelling with the aid of Matlab.
Test No 2.
Decimation and interpolation. Filter banks.
Matlab-modelled compression methods for audio- and video-signals.
Test No 3