Signal Processing for Comunications

Course Description

Modeling of transmission systems. Baseband and passband transmission. Multiplex. Continual modulation. Coherent and noncoherent detection. Processing of real and complex signals. Hilbert transform. Analytic signal. Complex envelope. Receiver architectures. Software defined radio (SDR). Signal processing in SDR. Digital mixers, CIC decimators and interpolators, filters and demodulators. Implementation of algorithms for forming and receiving of modulated signals on digital signal processors (DSPs) and dedicated digital circuitry. Figure of merit of the transmission system. Pulse code modulation. Baseband and passband pulse transmission. Optimum receiver. Bit error rate and symbol error rate. Intersymbol interference (ISI) and its mitigation. Correction of channel imperfection. Signals in vector space. Gram-Schmidt ortogonalization. Digital modulation. Clock synchronization in transmission systems. Orthogonal frequency-division multiplexing (OFDM). Design of inner and outer receivers. Examples of wire and wireless communication systems. Matlab in modeling and analysis of communication systems.

Learning Outcomes

  1. define deterministic and stochastic processes in communication systems
  2. distinguish of basic and advanced architectures of analog and software defined receivers
  3. analyze algorithms for complex signal processing used in digital transmitters and receivers
  4. explain the effects of real-world parameters of analog subsystems in communication systems
  5. develop various parts of communication systems, for example filters, Hilbert transformers, multipliers, decimators and interpolators, modulators and demodulators, frequency synthesizers
  6. develop behavioral model of software defined radio receiver in Matlab environment
  7. assemble implementation models of software defined radio receivers on platforms containing DSP processors or application specific integrated circuits (ASIC)

Forms of Teaching







Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 0 % 20 % 0 % 20 %
Mid Term Exam: Written 0 % 40 % 0 %
Final Exam: Written 0 % 40 %
Exam: Written 50 % 100 %

The pass is acquired if minimum 50% is gained of the available score on the written part of the exam.

Week by Week Schedule

  1. Hilbert transform, Analytic signal, Filters with complex coefficients
  2. Complex mixing, Complex envelope, Transmitter; Receiver
  3. Amplitude modulation, Frequency modulation, Phase modulation, Typical modulator circuits
  4. Typical demodulator circuits, Comparison of modulation techniques; The quality of modulation, SNR in nonlinear circuits
  5. Receiver architectures, Superheterodyne receiver, Receiver noise figure, Receiver sensitivity
  6. Minimum detectable signal, Dynamic range, Selection of intermediate frequency; Spurious-free range, Digital receiver architectures
  7. Baseband and passband sampling, Sampling of quadrature signals, Influence of clock jitter, Noise sources in AD converters, Influence of nonlinearities, Dithering
  8. Midterm exam
  9. Processing gain, Digital mixer, CIC decimator and interpolator, Numerically controlled oscillator
  10. Automatic gain control, World length analysis
  11. Multiplierless structures, DSP versus ASIC and FPGA
  12. Amplitude-Shift Keying, Frequency-Shift Keying, Phase-Shift Keying, Quadrature Amplitude Modulation (QAM), Minimum-Shift-Keying (MSK), GMSK, Demodulation and probability of bit error rate, Gram Schmidt orthogonalization
  13. Purpose and method of realization, Channel equalization in OFDM systems, Peak to average power ratio problem; Interference analysis between subcarriers, Adaptive modulation and capacity; Waterfilling algorithm, Multiple access-OFDMA
  14. Carrier and timing recovery, Correction of channel imperfections, Inner and outer receiver design
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (2. semester)
Communication and Space Technologies (profile)
Elective Courses of the Profile (2. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (2. semester)
Computer Engineering (profile)
Elective Course of the profile (2. semester)
Computer Science (profile)
Free Elective Courses (2. semester)
Control Systems and Robotics (profile)
Free Elective Courses (2. semester)
Data Science (profile)
Free Elective Courses (2. semester)
Electrical Power Engineering (profile)
Free Elective Courses (2. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (2. semester)
Electronic and Computer Engineering (profile)
(2. semester)
Electronics (profile)
Elective Courses of the Profile (2. semester)
Information and Communication Engineering (profile)
(2. semester)
Network Science (profile)
Free Elective Courses (2. semester)
Software Engineering and Information Systems (profile)
Free Elective Courses (2. semester)


M. Vučić (2020.), Obrada signala u komunikacijama - Materijali za predavanja, FER-ZESOI
G. Molnar, M. Vučić (2016.), Laboratorijske vježbe iz obrade signala u komunikacijama, FER-ZESOI
G. Molnar, M. Vučić (2013.), Obrada signala u komunikacijama - Zadaci za vježbu, FER-ZESOI
S. Haykin, M. Moher (2009.), Communication Systems, Yohn Wiley & Sons, Inc.
Sanjit K. Mitra, Sanjit Kumar Mitra (2011.), Digital Signal Processing, McGraw-Hill Europe

For students


ID 222555
  Summer semester
L0 English Level
L1 e-Learning
45 Lectures
12 Exercises
20 Laboratory exercises

Grading System

88 Excellent
75 Very Good
62 Good
50 Acceptable