Asee peer logo

An Interactive Learning Environment For Dsp

Download Paper |


2010 Annual Conference & Exposition


Louisville, Kentucky

Publication Date

June 20, 2010

Start Date

June 20, 2010

End Date

June 23, 2010



Conference Session

NSF Grantees Poster Session

Page Count


Page Numbers

15.164.1 - 15.164.14



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Shalin Mehta Arizona State University

author page

Jayaraman Jayaraman Thiagarajan Arizona State University


Photini Spanias Arizona State University

visit author page

Photini Spanias, Ed.D. is a senior lecturer at CTEL of Arizona State University.

visit author page

author page

Karthikeyan Ramamurthy Arizona State University

author page

Andreas Spanias Arizona State University

author page

Robert Santucci Arizona State University

author page

Susan Haag Arizona State University

author page

Mahesh Banavar Arizona State University Orcid 16x16

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract



This paper presents a new version of the Java DSP (J-DSP) education software which encompasses a comprehensive Digital Signal Processing (DSP) learning environment. The goal is to create a one stop learning environment for students that wish to gain insight into DSP concepts. It combines html and Java based technologies to create an integrated and highly interactive simulation interface. The whole idea of this integrated environment revolves around a web-based DSP quiz. The quiz has many attractive features, which provide students an opportunity to gain a thorough understating of DSP theory. Different learning tools are combined with the interactive online quiz and are also synchronized with J-DSP simulations. Every quiz is accompanied with several helping features where users can access the instructor’s notes and external links that contain simulations, lecture videos, and instructional J-DSP animations. This new environment also supports multiple J-DSP simulations, running concurrently. These simulations are completely independent with one another except for the certain predefined points at which two simulations can interact with each other and share their data. Assessments of the use of this new tool are also presented here.


J-DSP is a java based DSP simulation tool that facilitates the understanding of discrete-time signal processing. J-DSP is platform independent and runs directly within a web browser. The simulation environment of J-DSP is interactive and helps in visualizing signal processing concepts. It provides users with a simple interface to build large and complex simulations using a simple drag and drop process. All the signal processing functions appear as blocks and can be connected graphically to establish a signal flow. J-DSP has a rich suite of signal processing functions that enable students to create interactive simulations online1-10. J-DSP contains several basic as well as advanced DSP functions. Basic J-DSP functions include the Fast Fourier Transform (FFT), FIR and IIR filters, windows, arithmetic operations (addition, subtraction, multiplication and convolution), etc. Advanced functions include statistical DSP algorithms, speech processing functions, multirate signal processing functions, spectral analysis functions, etc. J-DSP also has few other versions which address the processing of different types of signals. For example, it has toolboxes for image processing11, 12, control functions13, time-frequency signal processing14, communication related functions15, 16, earth systems signal processing17 etc. A textbook that has J-DSP examples and exercises was also published18.

Even though the current version of J-DSP includes a broad array of DSP functions, there is a strong need to improve the students’ overall learning and to enhance their online education experience. With the existing infrastructure and facilities, students have to logon to different web sites to access the online labs, lecture notes, lecture videos and J-DSP simulations. Moreover, these environments are independent of each other with no common link between them. This type of arrangement does not help in organizing the learning process and sometimes students spend a long time in finding the material rather than concentrating on learning the actual concepts. The

Mehta, S., & Jayaraman Thiagarajan, J., & Spanias, P., & Ramamurthy, K., & Spanias, A., & Santucci, R., & Haag, S., & Banavar, M. (2010, June), An Interactive Learning Environment For Dsp Paper presented at 2010 Annual Conference & Exposition, Louisville, Kentucky. 10.18260/1-2--16949

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2010 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015