Programska potpora komunikacijskim sustavima

Prikazani su podaci za akademsku godinu: 2025./2026.

Predavanja

Laboratorijske vježbe

Opis kolegija

Kolegij je usmjeren na razumijevanje temeljnih koncepata iz digitalnih komunikacija kroz njihovu praktičnu implementaciju u programskom jeziku Python. Generirat će se signali, implementirati osnovne operacije nad njima (konvolucija, korelacija i sl.) te analizirati u vremenskoj i frekvencijskoj domeni. Implementirat će se algoritmi DFT (Discrete Fourier Transform) i FFT (Fast Fourier Transform). Drugi ciklus kolegija usmjeren je na digitalne modulacije i njihovu implementaciju. Analizirat će se njihove performanse i vizualizirati konstelacijski dijagrami. U završnom dijelu kolegija rješavat će se konkretni primjeri iz prakse uz izradu jednostavne programske potpore za obradu i prijenos signala u suvremenim komunikacijskim sustavima. Kroz cijeli kolegij naglasak je na povezivanju teorije i implementacije te razvoju intuitivnog i primjenjivog znanja koje se može prenijeti u stvarne inženjerske zadatke i projekte.

Preduvjeti

Predznanja na razini završenog prijediplomskog studija.

Studijski programi

Sveučilišni diplomski
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Jezgreni kolegiji profila (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)
Izborni kolegiji (2. semestar)

Ishodi učenja

  1. Definirati osnovne pojmove komunikacijskih sustava.
  2. Primijeniti različite operacije nad signalima.
  3. Procijeniti prednosti i ograničenja frekvencijske analize signala.
  4. Povezati znanja iz obrade signala, digitalnih komunikacija i programiranja.
  5. Usporediti različite metode digitalne obrade signala u kontekstu praktičnih primjena u komunikacijskim sustavima.

Oblici nastave

Predavanja

Nastava na predmetu organizirana je u dva nastavna ciklusa. Prvi nastavni ciklus sastoji se od 7 tjedana nastave i međuispita dok drugi ciklus sadrži 6 tjedana nastave i završni ispit. Nastava se provodi kroz 15 tjedana s tjednim opterećenjem od 2 školska sata.

Laboratorij

Studenti samostalno rješavaju odabrane praktične zadatke za laboratorijske vježbe.

Način ocjenjivanja

Kontinuirana nastava Ispitni rok
Vrsta provjere Prag Udio u ocjeni Prag Udio u ocjeni
Laboratorijske vježbe 0 % 30 % 0 % 30 %
Međuispit: Pismeni 0 % 35 % 0 %
Završni ispit: Pismeni 0 % 35 %
Ispit: Pismeni 0 % 70 %

Tjedni plan nastave

  1. Generiranje i operacije nad signalima u Pythonu
  2. Uzorkovanje signala i analiza preklapanja spektra
  3. Implementacija konvolucije i korelacije
  4. Simulacija odziva LTI sustava
  5. Implementacija DFT-a i analiza spektra signala
  6. Analiza implementacije algoritma brze Fourierove transformacije (FFT)
  7. Primjena FFT-a u implementaciji operacija nad signalima
  8. Međuispit
  9. Implementacija digitalnih modulacija
  10. Simulacija modela digitalnog modulatora
  11. Analiza performansi modulacijskih postupaka
  12. Primjer iz prakse: programska potpora komunikacijskim sustavima
  13. Primjer iz prakse: programska potpora komunikacijskim sustavima
  14. Primjer iz prakse: programska potpora komunikacijskim sustavima
  15. Završni ispit

Literatura

Brian McFee (2023.), Digital Signals Theory, CRC Press
Allen B. Downey (2016.), Think DSP, "O'Reilly Media, Inc."
Paolo Prandoni, Martin Vetterli (2008.), Signal Processing for Communications, CRC Press

Izvedba

ID 222729
  Ljetni semestar
5 ECTS
R1 E-učenje
30 Predavanja
0 Seminar
0 Auditorne vježbe
26 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja

Ocjenjivanje

88 izvrstan
75 vrlo dobar
63 dobar
50 dovoljan