Development of signal processing online labs using HTML5 and mobile platforms

Published on Oct 1, 2017 in FIE (Frontiers in Education Conference)
· DOI :10.1109/FIE.2017.8190657
Abhinav Dixit1
Estimated H-index: 1
Sameeksha Katoch3
Estimated H-index: 3
+ 3 AuthorsAndreas Spanias28
Estimated H-index: 28
Several web-based signal processing simulation packages for education have been developed in a Java environment. Although this environment has provided convenience and accessibility using standard browser technology, it has recently become vulnerable to cyber-attacks and is no longer compatible with secure browsers. In this paper, we describe our efforts to transform our award-winning J-DSP online laboratory by rebuilding it on an HTML5 framework. Along with a new simulation environment, we have redesigned the interface to enable several new functionalities and an entirely new educational experience. These new features include functions that enable real-time interfaces with sensor boards and mobile phones. The Web 4.0 HTML5 technology departs from older Java interfaces and provides an interactive graphical user interface (GUI) enabling seamless connectivity and both software and hardware experiences for students in DSP classes.
  • References (22)
  • Citations (3)
📖 Papers frequently viewed together
1 Author (S. Bayer)
44 Citations
8 Citations
1997WWW: The Web Conference
66 Citations
78% of Scinapse members use related papers. After signing in, all features are FREE.
Dec 1, 2016 in ISSPIT (International Symposium on Signal Processing and Information Technology)
#1Jongmin Lee (ASU: Arizona State University)H-Index: 4
#2Michael Stanley (NXP Semiconductors)H-Index: 2
Last. Cihan Tepedelenlioglu (ASU: Arizona State University)H-Index: 26
view all 4 authors...
Interpreting sensor data in Internet-of-Things applications is a challenging problem particularly in embedded systems. We consider sensor data analytics where machine learning algorithms can be fully implemented on an embedded processor/sensor board. We develop an efficient real-time realization of a Gaussian mixture model (GMM) for execution on the NXP FRDM-K64F embedded sensor board. We demonstrate the design of a customized program and data structure that generates real-time sensor features, ...
9 CitationsSource
#1Thomas A. Baran (MIT: Massachusetts Institute of Technology)H-Index: 6
#2Richard G. Baraniuk (Rice University)H-Index: 87
Last. Martin Vetted (EPFL: École Polytechnique Fédérale de Lausanne)H-Index: 91
view all 5 authors...
In higher education circles, 2012 may be known as the "year of the MOOC"; the launch of several high-profile initiatives, both for profit (Coursera, Udacity) and not for profit (edX), created an electrified feeling in the community, with massive open online courses (MOOCs) becoming the hottest new topic in academic conversation. The sudden attention was perhaps slightly forgetful of many notable attempts at distance learning that occurred before, from campus TV networks to well-organized online ...
9 CitationsSource
Mar 1, 2016 in ICASSP (International Conference on Acoustics, Speech, and Signal Processing)
#1Cameron H. G. Wright (UW: University of Wyoming)H-Index: 15
#2Thad Welch (BSU: Boise State University)H-Index: 16
Last. Michael G. Morrow (UW: University of Wisconsin-Madison)H-Index: 12
view all 3 authors...
The challenge of teaching practical optical engineering in a single course can be overcome by taking advantage of existing student knowledge of signal processing concepts. Such an approach greatly facilitates student mastery of new topics. This paper describes how professors can use this technique to efficiently teach optical engineering.
3 CitationsSource
#1Visar Berisha (ASU: Arizona State University)H-Index: 12
#2Alan Wisler (ASU: Arizona State University)H-Index: 4
Last. Andreas Spanias (ASU: Arizona State University)H-Index: 28
view all 4 authors...
Information divergence functions play a critical role in statistics and information theory. In this paper we show that a nonparametric f-divergence measure can be used to provide improved bounds on the minimum binary classification probability of error for the case when the training and test data are drawn from the same distribution and for the case where there exists some mismatch between training and test distributions. We confirm these theoretical results by designing feature selection alg...
31 CitationsSource
#1Karthikeyan Natesan Ramamurthy (ASU: Arizona State University)H-Index: 14
#2Linda A. Hinnov (Johns Hopkins University)H-Index: 35
Last. Andreas Spanias (ASU: Arizona State University)H-Index: 28
view all 3 authors...
ABSTRACT Modern data collection in the Earth Sciences has propelled the need for understanding signal processing and time-series analysis techniques. However, there is an educational disconnect in the lack of instruction of time-series analysis techniques in many Earth Science academic departments. Furthermore, there are no platform-independent freeware tools available for teaching Earth signals analysis. In order to address these issues, we developed the Java-Digital Signal Processing/Earth Sys...
7 CitationsSource
Oct 12, 2014 in EMSOFT (Embedded Software)
#1Garvit Juniwal (University of California, Berkeley)H-Index: 5
#2Alexandre Donzé (University of California, Berkeley)H-Index: 24
Last. Sanjit A. Seshia (University of California, Berkeley)H-Index: 41
view all 4 authors...
We consider the problem of designing an automatic grader for a laboratory in the area of cyber-physical systems. The goal of this laboratory is to program a robot for specified navigation tasks. Given a candidate student solution (control program for the robot), our grader first checks whether the robot performs the task correctly under a representative set of environment conditions. If it does not, the grader automatically generates feedback hinting at possible errors in the program. The auto-g...
23 CitationsSource
#1Athanasios Kalantzopoulos (University of Patras)H-Index: 4
#2E. Zigouris (University of Patras)H-Index: 7
The education of students in the design of DSP (Digital Signal Processor) based systems is achieved through courses including lectures and laboratory sessions. Traditionally, the laboratory sessions take place in the hands-on laboratories and the physical presence of both students and instructors is required. This paper presents the online conduction of the System Design with DSPs postgraduate course's laboratory sessions utilizing the R-DSP Lab (Remote Digital Signal Processors Laboratory). Thi...
11 CitationsSource
#1Shalin MehtaH-Index: 2
#2Andreas SpaniasH-Index: 28
Last. Jayaraman J. ThiagarajanH-Index: 14
view all 9 authors...
In this paper, we present an integrated learning framework that includes course delivery, interactive online laboratories, video streaming, Java visualization modules, testing, and assessment. The proposed framework uses HTML and Java based technologies to augment the existing J-DSP environment, in order to improve the overall learning experience of students in both undergraduate and graduate level signal processing courses. An interactive DSP quiz forms the central part of the proposed interfac...
2 Citations
#1Narayan Kovvali (ASU: Arizona State University)H-Index: 9
#2Mahesh K. Banavar (ASU: Arizona State University)H-Index: 14
Last. Andreas SpaniasH-Index: 28
view all 3 authors...
The Kalman filter is the Bayesian optimum solution to the problem of sequentially estimating the states of a dynamical system in which the state evolution and measurement processes are both linear and Gaussian. Given the ubiquity of such systems, the Kalman filter finds use in a variety of applications, e.g., target tracking, guidance and navigation, and communications systems. The purpose of this book is to present a brief introduction to Kalman filtering. The theoretical framework of the Kalma...
13 Citations
Jan 1, 2011 in DSP (International Conference on Digital Signal Processing)
#1Chih Wei Huang (ASU: Arizona State University)H-Index: 3
#2Jayaraman J. Thiagarajan (ASU: Arizona State University)H-Index: 14
Last. Constantinos S. Pattichis (UCY: University of Cyprus)H-Index: 35
view all 4 authors...
Java-DSP is a freely accessible web-based software, primarily used in signal processing education and research. In this paper, we present Java-DSP modules that have been developed for the study and analysis of the MPEG-1 Layer III algorithm. We have embedded JLayer1.0, an open source MP3 library, to Java-DSP and developed an intuitive interface to expose undergraduate and graduate students to the several modules in the encoding/decoding process. The Java-DSP MP3 decoder block is an interactive f...
5 CitationsSource
Cited By3
#1Chao Wang (ASU: Arizona State University)H-Index: 11
#2Abhinav Dixit (ASU: Arizona State University)H-Index: 1
Last. Sunil Rao (ASU: Arizona State University)H-Index: 4
view all 4 authors...
This Innovative Practice Work in Progress Paper describes the experience and assessment of introducing machine learning concepts in a sophomore signals and systems course. Advanced machine learning concepts are typically covered in graduate level courses. However, as machine learning applications become more and more ubiquitous in our daily lives, it is important to expose students to machine learning concepts early at the undergraduate level. Signals and Systems I is a sophomore level course in...
#1Abhinav DixitH-Index: 1
Last. Mahesh K. Banavar (Clarkson University)H-Index: 14
view all 5 authors...
This work in progress paper describes software that enables online machine learning experiments in an undergraduate DSP course. This software operates in HTML5 and embeds several digital signal processing functions. The software can process natural signals such as speech and can extract various features, for machine learning applications. For example in the case of speech processing, LPC coefficients and formant frequencies can be computed. In this paper, we present speech processing, feature ex...
1 CitationsSource
#1Farib Khondoker (ASU: Arizona State University)H-Index: 1
#2Sunil Rao (ASU: Arizona State University)H-Index: 4
Last. Cihan Tepedelenlioglu (ASU: Arizona State University)H-Index: 26
view all 4 authors...
When collecting solar energy via photovoltaic (PV) panel arrays, one common issue is the potential occurrence of faults. Faults arise from panel short-circuit, soiling, shading, ground leakage and other sources. Machine learning algorithms have enabled data-based classification of faults. In this paper, we present an Internet-based PV array fault monitoring simulation using the Java-Dsp(j-Dsp)simulation environment. We first develop a solar array simulation in J-DSP and then form appropriate gra...
2 CitationsSource
#1Sameeksha Katoch (ASU: Arizona State University)H-Index: 3
#2Gowtham Muniraju (ASU: Arizona State University)H-Index: 3
Last. Devarajan SrinivasanH-Index: 5
view all 8 authors...
This paper describes three methods used in the development of a utility-scale solar cyber-physical system. The study describes remote fault detection using machine learning approaches, power output optimization using cloud movement prediction and consensus-based solar array parameter estimation. Dynamic cloud movement, shading and soiling, lead to fluctuations in power output and loss of efficiency. For optimization of output power, a cloud movement prediction algorithm is proposed. Integrated f...
7 CitationsSource