Bachelor's Thesis

Creating programs for teaching signal and image processing

Final Thesis 2.3 MB Appendix 5.09 MB

Author of thesis: Ing. Luděk Novotný

Acad. year: 2013/2014

Supervisor: prof. Mgr. Pavel Rajmic, Ph.D.

Reviewer: Ing. Radim Číž, Ph.D.

Abstract:

The bachelor thesis deals with the problém of creating interactive JAVA applets. The practical part of work consist of desing, development and debugging four applets. The first one clearly explains the issue of phasor theory, the second one shows frequency filtering of audio signals, the third one demonstrates artificial coloring of grayscale images and the fourth one creates Huffman code from input text. The theoretical part describes the JAVA language, advantages of applets and theory, which relates to particular applets.

Keywords:

JAVA, applet, phasor, harmonic signal, audio signal, false color, Huffman coding

Date of defence

19.06.2014

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

1. Popište možnosti optimalizace vytvořených apletů pro spuštění v internetových prohlížečích mobilních telefonů a tabletů. 2. Bylo by možné použít i jazyk Flash?

Language of thesis

Czech

Faculty

Department

Study programme

Electrical, Electronic, Communication and Control Technology (EECC Bc.)

Field of study

Teleinformatics (B-TLI)

Composition of Committee

doc. Ing. Vladislav Škorpil, CSc. (předseda)
prof. Mgr. Pavel Rajmic, Ph.D. (místopředseda)
Ing. Ivan Míča, Ph.D. (člen)
Ing. Jaromír Mačák, Ph.D. (člen)
Ing. Martin Koutný, Ph.D. (člen)

Supervisor’s report
prof. Mgr. Pavel Rajmic, Ph.D.

Se studentem Luďkem Novotným jsem byl velice spokojen. K návrhu i implementaci apletů přistupoval iniciativně a pracoval samostatně. Aplety fungují podle mých představ a podel dohody, až na pár maličkostí. Points proposed by supervisor: 95

Grade proposed by supervisor: A

Reviewer’s report
Ing. Radim Číž, Ph.D.

Student naprogramoval 4 aplety v jazyce Java, přesně dle požadavků zadání. Aplety jsou plně funkční, bez problémů fungují i v online režimu, takže zadání bylo splněno v celém rozsahu. Formální i odborné zpracování dosahuje výborné úrovně. Zejména aplety týkající se filtrace audiosignálů a fázorových diagramů jsou příkladně názorné a velice se hodí pro účely interaktivní podpory výuky. O něco méně přehledná je pouze demonstrace algoritmu v apletu Huffmanova kódování. Jednotlivé znaky by se například mohly v tabulce setřídit vzestupně nebo sestupně podle pravděpodobnosti výskytu a mohly být také vypočteny některé parametry, jako například objem dat před a po kódování, výsledná komprese, redundance a účinnost kódu. Bakalářská práce je napsána přehledně, řešení je řádně diskutováno a zdokumentováno, nechybí ani komentáře ve zdrojových kódech na přiloženém CD. Celkově mohu konstatovat, že tato práce jednoznačně prokazuje výborné schopnosti studenta porozumět vybraným tématům z oblasti zpracování signálů a naprogramovat je v jazyce Java. Topics for thesis defence:
  1. Popište možnosti optimalizace vytvořených apletů pro spuštění v internetových prohlížečích mobilních telefonů a tabletů.
Points proposed by reviewer: 96

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová