Signal Processing for Comunications

Data is displayed for academic year: 2023./2024.

Laboratory exercises

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.

Study Programmes

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

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 % 80 %

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


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
0 Seminar
12 Exercises
20 Laboratory exercises
0 Project laboratory

Grading System

88 Excellent
75 Very Good
62 Good
50 Sufficient