You are here

Osnovne informacije

Naziv: 
PPuTViOS 1 - Programska podrška u televiziji i obradi slike
Studijski program: 
Računarstvo i automatika – E2
Semestar: 
VIII
Asistent: 
Nedeljni fond časova: 
4+4

Opis

U okviru predmeta studenti se upoznaju sa hardverom i softverom današnjih modernih multimedijalnih uređaja, na primeru set-top boks uređaja za digitalnu televiziju. Iznose se detalji arhitekture, poput ulaznog stepena, demultipleksera, audio i video dekodera, kao i izlaznih sprega, poput HDMI, kao i softverske podrške tih uređaja za operativni sistem Linux, sa grafičkom spregom zasnovanom na DirectFB. Detaljno se proučavaju standardi digitalnog TV emitovanja, sa akcentom na DVB / DVB-T2, koji se primenjuje i u Srbiji. Studenti se takođe uvode u moderne tehnike digitalnog kodovanja video signala, poput H.264 i HEVC.

Predmet je veoma praktično orjentisan, te je studentima omogućeno da razvijaju softver za realni STB uređaj zasnovan na Linux OS, u vidu realizacije sopstvene TV aplikacije kojom se upravlja IR daljinskim upravljačem, i koja reprodukuje servise dostupne posredstvom realnog signala zemaljske televizije.

Konsultacije: Prof. dr Milan Bjelica
Pon Uto Sre Čet Pet
po dogovoru
Konsultacije: Prof. dr Nikola Teslić
Pon Uto Sre Čet Pet
09-10 09-10 09-10 09-10 09-10
Konsultacije: MSc Goran Stupar
Pon Uto Sre Čet Pet
po dogovoru
Konsultacije: MSc Dejan Nađ
Pon Uto Sre Čet Pet
         
Konsultacije: MSc Dušan Petković
Pon Uto Sre Čet Pet
po dogovoru

Semestar: VII

Obrazovni cilj: Ovladavanje projektovanjem arhitektura za prijem televizijskog signala, fizičkom arhitekturom i odgovarajucom programskom podrškom.

Ishodi obrazovanja: Vladanje osnovnim tehnikama projektovanja i testiranja arhitektura za prijemnike TV signala. Stecena znanja su osnova za pracenje nastave na strucnim predmetima koji slede.

Sadržaj/struktura predmeta

Predavanja:

  1. Uvod u televiziju, osnovni pojmovi
  2. Istorijat razvoja televizije i analogna televizija
  3. Standardi u televiziji
  4. Uvod u digitalnu televiziju, prednosti i nedostaci
  5. Standardi digitalne televizije
  6. DVB standardi
  7. DVB prenosni tok
  8. MPEG i DVB signalne tabele
  9. Modulacione tehnike u digitalnoj televiziji
  10. Parametri DVB-T2 standarda
  11. Tehnologije ravnih TV ekrana (LCD, Plazma, OLED, SED, FED)
  12. Arhitektura DTV prijemnika
  13. Memorijski resursi DTV prijemnika
  14. Sprežni podsistemi DTV prijemnika (HDMI, SCART, I2C, GPIO)
  15. Arhitektura DTV softvera
  16. Osnovne DTV aplikacije (Zapper, EPG)
  17. Osnove rada demultipleksera
  18. Signalizacija aktivnog formata (AFD)
  19. Audio dekoder, grafički drajver
  20. Ažuriranje i konfiguracija DTV softvera (OAD, TR-069, TR-135)
  21. Osnove digitalne reprezentacije slike
  22. Osnove ljudskog vizuelnog sistema
  23. Prostori boja i konverzije prostora boja (RGB, YUV, CMY, HSV, HLS)
  24. Ocena kvaliteta slike
  25. Osnove video kompresije
  26. Kodovanje unutar okvira (JPEG)
  27. Kodovanje između okvira (MPEG-2), kompenzacija pokrata
  28. Entropijsko kodovanje
  29. Osnove H.264 (MPEG-4 AVC)
  30. Komponente sistema za uslovni pristup (CA)
  31. Sistemi za uslovni pristup po DVB standardu (DVB-CA, Simulcrypt, Multicrypt)
  32. Fizička arhitektura blokova za uslovni pristup i zahtevi
  33. Softver za uslovni pristup i zahtevi
  34. Metodologija razvoja DTV softvera

Vežbe:

  1. Upoznavanje sa razvojnom platformom za TV prijemnik
  2. Osnove razvojnog okruženja i prevodenje Hello World aplikacije za TV prijemnik
  3. Programiranje rada daljinskog upravljaca za TV prijemnik
  4. Programska kontrola rada ulaznog stepena (tuner)
  5. Programska kontrola audio/video dekodera i izlaznih A/V sprega
  6. Programska kontrola rada demultipleksera (demux)
  7. Programiranje graficke korisnicke sprege za TV prijemnik korišcenjem DirectFB
  8. Uputstva i saveti za pisanje programske podrške i otklanjanje grešaka u programskoj podršci digitalnog TV prijemnika
  9. Uputstva za pisanje dokumentacije programskog rešenja

Izrada projektnog zadatka:

  1. Kreiranje osnovne TV aplikacije sa mogućnošcu izmene kanala korišćenjem daljinskog upravljača, mogućnošcu kontrole jačine zvuka i prikaz adekvatnih grafičkih obaveštenja korisniku
  2. Parsiranje MPEG-2/DVB sekcija (PAT, PMT, SDT, EIT, TOT, TDT, NIT)
  3. Kreiranje blokova programske podrške za pretraživanje servisa
  4. Kreiranje blokova programske podrška za elektronski programski vodic (EPG)
  5. Kreiranje blokova programske podrške za preuzimanje i prikaz sistemskog vremena
  6. Kreiranje blokova programske podrške za izbor i izmenu audio jezika gledanog servisa
  7. Kreiranje hijerarhije menija u okviru TV aplikacije korišcenjem deklarativnog opisa
  8. Preuzimanje i prikaz parametara kvaliteta signala (BER, SNR)
  9. Kreiranje podrške za izmenu grafickih tema TV aplikacije
  10. Kreiranje podrške za unos teksta korišcenjem daljinskog upravljaca
  11. Pisanje dokumentacije
  12. Usmena odbrana projektnog zadatka

Konsultacije:

Profesor i asistenti su dostupni za konsultacije, po dogovoru, na neki od sledecih nacina:

  • e-mail ( ime.prezime@rt-rk.com)
  • usmeno u terminima izrade projektnog zadatka
  • van predvidenih termina, nakon dogovora e-mailom

Način ocenjivanja:

Student može maksimalno da osvoji 100 poena. Poeni se mogu osvojiti na sledeće načine:

  • pohađanje nastave (prisustvo na predavanjima i laboratorijskim vežbama), 10 poena
  • izrada individualnog projektnog zadatka, 50 poena
  • polaganje teorijskog dela ispita, 40 poena
  • bonus poeni na predavanjima i vežbama

Literatura:

  1. M.Z. Bjelica, N. Teslic, V. Mihic, "Softver u televiziji i obradi slike 1", FTN, radna verzija, 2016.
  2. Fischer, W. „Digital Video and Audio Broadcasting Technology – A Practical Engineering Guide," Springer-Verlag, 2010.
  3. Benoit, H. "Digital Television - Satellite, Cable, Terrestrial, IPTV, Mobile TV in the DVB Framework", Focal Press, 2008
  4. Richardson, I. E. G. "H.264 and MPEG-4 Video Compression", Wiley, 2004