06.08.2015 Views

Projektni zadatak Grafički ekvilajzer - Laboratorija za digitalnu ...

Projektni zadatak Grafički ekvilajzer - Laboratorija za digitalnu ...

Projektni zadatak Grafički ekvilajzer - Laboratorija za digitalnu ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• filtriranje ulaznog signala i generisanje izlaznog signala;• reprodukcija izlaznog signala;• spektralna anali<strong>za</strong> i prikaz spektra (bar 10 frekvencijskih opsega) uporedo sareprodukcijom izlaznog signala.Potrebno je da i<strong>za</strong>berete broj frekvencijskih opsega i odredite centralne frekvencije ipropusne opsege filtara i projektujete potrebne filtre. Moguće je koristiti Batervortovefiltre, kao na vježbama, ili shelving i peaking filtre opisane ovdje(http://dsp.etfbl.net/multimedia/equalizers.pdf). Nije neophodno da <strong>ekvilajzer</strong> radi urealnom vremenu, moguće je da se ulazni fajl učita, postave parametri <strong>ekvilajzer</strong>a i da segeneriše izlazni signal. Projekat ne mora da ima grafički interfejs, ali način izboraulaznog fajla i postavljanja parametara <strong>ekvilajzer</strong>a treba da bude ne<strong>za</strong>visan od samogprograma, tj. da ne <strong>za</strong>htijeva promjenu programskog koda.Prilikom reprodukcije potrebno je da prikaz anali<strong>za</strong>tora spektra bude sinhronizovan sazvukom. Potrebno je da i<strong>za</strong>berete frekvencijske opsege i parametre <strong>za</strong> spektralnu analizu.Anali<strong>za</strong>tor spektra može izgledati kao Bars vizueli<strong>za</strong>cija u Media Playeru, ali je potrebnonaznačiti frekvencije koje odgovaraju pojedinim linijama.Navedene su osnovne smjernice <strong>za</strong> projektovanje i implementaciju. Detaljnaspecifikacija, format i projektovanje su prepušteni studentima. Neke od dodatnihfunkcionalnosti koje biste mogli implementirati su:• grafički korisnički interfejs,• parametarski <strong>ekvilajzer</strong>,• podešavanje <strong>ekvilajzer</strong>a u realnom vremenu, dok traje reprodukcija (pogledajteAnalog Output u Data Acquisition Toolboxu),• dodatne zvučne efekte,• drugačije vizueli<strong>za</strong>cije spektra, itd.Detalji predaje radova: Studenti su dužni da do predviđenog roka prijave timove koji ćeraditi na projektu. Timovi sadrže maksimalno dva studenta i prijavljuju se nahttp://el.etfbl.net/mod/assignment/view.php?id=1380.Nakon <strong>za</strong>vršetka kompletnog projekta, najkasnije do navedenog roka, predaju se sledećirezultati rada:• aplikacija ili program u MATLAB-u <strong>za</strong>jedno sa multimedijalnim objektima kojise mogu iskoristiti kao demonstracija,• odštampan rad koji sadrži sve važne informacije o načinu projektovanja iimplementacije vašeg programa:• definicija problema,• objašnjenje izbora teorije i tehnologije <strong>za</strong> rješavanje problema (Šta većpostoji?),• detalji rješenja na nivou struktura podataka i algoritma,• detalji rješenja na nivou implementacije (Šta smo napravili?),• demonstracija funkcionalnosti,• diskusija i prijedlozi daljeg poboljšanja (Je li sve napravljeno? Koja supoboljšanja moguća?),• literatura (Koje knjige, časopise i WWW stranice smo koristili?),• rad ne treba da prelazi 15 stranica.• ovaj dokument treba da bude obrađen na računaru.


• prezentacija u Power Point ili PDF formatu koju ćete održati svim studentima kojislušaju predmet u predviđenom terminu. Prezentacija treba da ukratko opišekorištene algoritme te metodologiju projektovanja i implementacije. Zaprezentaciju će biti na raspolaganju maksimalno 10 minuta. Svi studenti kojislušaju predmet su obavezni da prisustvuju prezentacijama.Način rada i ocjenjivanje: Zadatak se radi u grupama po dva studenta. Konsultacije saasistentom su dozvoljene. Konsultacije između grupa su takođe dozvoljene, ali svakagrupa treba da preda originalno rješenje. U slučaju prepisivanja odgovarajući radovi ćebiti ocijenjeni sa nula poena. Dijelovi programa i ideje sa weba su uslovno dozvoljeni, tj.mogu se iskoristiti pod uslovom da ne čine <strong><strong>za</strong>datak</strong> trivijalnim. Za njihovo korištenjeneophodno vam je odobrenje predmetnog nastavnika i asistenta.Maksimalan broj bodova koji se može dobiti na ovom <strong>za</strong>datku je 100. Zadatak će seocjenjivati na sledeći način:• osnovna rješenja osnovnih funkcionalnosti: 50-60 bodova,• detaljna rješenja osnovnih funkcionalnosti: dodatnih 1-15 bodova,• detaljna rješenja osnovnih funkcionalnosti i nove/<strong>za</strong>nimljive mogućnosti:dodatnih 1-15 bodova,• dodatnih maksimalno 10 bodova se dobija <strong>za</strong> prezentaciju i izlaganje,• rješenja koja ne <strong>za</strong>dovoljavaju osnovne kriterijume i rješenja u kojima autori nisuu stanju da objasne način implementacije i funkcionisanja neće biti prihvaćena.Da bi se predmet uspješno položio potrebno je na projektnom <strong>za</strong>datku ostvariti bar 50bodova. Ocjena iz ovog <strong>za</strong>datka čini 36% ocjene na ispitu iz predmeta.Oprema: Za rad na ovom <strong>za</strong>datku studentima je na raspolaganju računarska oprema uLaboratoriji <strong>za</strong> <strong>digitalnu</strong> obradu signala.Predmetni nastavnik i asistent

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!