Interactive DSP education using Java

Y. Cheneval, L. Balmelli, P. Prandoni, J. Kovacevic, M. Vetterli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We argue that Java is a natural language to develop interactive teaching material that can be shared and distributed widely. Unlike any other programming language or platform we know, Java development is justified because of its almost universal acceptance. We develop a block diagram (BD) based approach that allows one to develop interactive and downloadable signal processing laboratories. As an example, we show how specific experiments for a DSP class, as well as for an advanced course on wavelets have been developed. The article first explains why the Java language has been chosen, and then describes what has been realized today. Finally, we show how the BD representation can be efficiently used for the development of a wavelet theory course. It is shown that only a few simple blocks are sufficient for creating many didactic programs. This can be seen as an a posteriori justification of the BD model.

Original languageEnglish (US)
Title of host publicationProceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 1998
Pages1905-1908
Number of pages4
DOIs
StatePublished - 1998
Event1998 23rd IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 1998 - Seattle, WA, United States
Duration: May 12 1998May 15 1998

Publication series

NameICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings
Volume3
ISSN (Print)1520-6149

Other

Other1998 23rd IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 1998
Country/TerritoryUnited States
CitySeattle, WA
Period5/12/985/15/98

ASJC Scopus subject areas

  • Software
  • Signal Processing
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Interactive DSP education using Java'. Together they form a unique fingerprint.

Cite this