A Java-DSP interface for analysis of the MP3 algorithm

Published on Jan 1, 2011 in DSP (International Conference on Digital Signal Processing)
路 DOI :10.1109/DSP-SPE.2011.5739206
Chih Wei Huang3
Estimated H-index: 3
(ASU: Arizona State University),
Jayaraman J. Thiagarajan14
Estimated H-index: 14
(ASU: Arizona State University)
+ 1 AuthorsConstantinos S. Pattichis35
Estimated H-index: 35
(UCY: University of Cyprus)
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 function which can be used to examine the characteristics and visualize outputs of different modules in the algorithm. Some of the important functions incorporated in the proposed interface include the analysis of the hybrid filter bank, polyphase filters and the window switching based on perceptual criteria. The MP3 algorithm represents a compelling framework for teaching certain aspects in DSP. We are using this module to introduce filter banks and windowing to undergraduate students.
  • References (14)
  • Citations (5)
馃摉 Papers frequently viewed together
7 Authors (A. Clausen, ..., Andreas Spanias)
2 Citations
3 Authors (A. Hekmatpour, ..., P.M. Chau)
6 Citations
78% of Scinapse members use related papers. After signing in, all features are FREE.
#1Jayaraman J. Thiagarajan (ASU: Arizona State University)H-Index: 14
#2Andreas Spanias (ASU: Arizona State University)H-Index: 28
Abstract The MPEG-1 Layer III (MP3) algorithm is one of the most successful audio formats for consumer audio storage and for transfer and playback of music on digital audio players. The MP3 compression standard along with the AAC (Advanced Audio Coding) algorithm are associated with the most successful music players of the last decade. This book describes the fundamentals and the MATLAB implementation details of the MP3 algorithm. Several of the tedious processes in MP3 are supported by demonstr...
6 Citations
This book describes several modules of the Code Excited Linear Prediction (CELP) algorithm. The authors use the Federal Standard-1016 CELP MATLAB(r) software to describe in detail several functions and parameter computations associated with analysis-by-synthesis linear prediction. The book begins with a description of the basics of linear prediction followed by an overview of the FS-1016 CELP algorithm. Subsequent chapters describe the various modules of the CELP algorithm in detail. In each cha...
13 Citations
#1Andreas SpaniasH-Index: 28
#2Ted PainterH-Index: 3
Last. Venkatraman AttiH-Index: 10
view all 3 authors...
Preface. 1. Introduction. 2. Signal Processing Essentials. 3. Quantization and Entropy Coding. 4. Linear Prediction in Narrowband and Wideband Coding. 5. Psychoacoustic Principles. 6. Time-Frequency Analysis: Filter Banks and Transforms. 7. Transform Coders. 8. Subband Coders. 9. Sinusoidal Coders. 10. Audio Coding Standards and Algorithms. 11. Lossless Audio Coding and Digital Watermarking. 12. Quality Measures for Perceptual Audio Coding. References. Index.
92 Citations
#1Andreas Spanias (ASU: Arizona State University)H-Index: 28
#2Venkatraman Atti (ASU: Arizona State University)H-Index: 10
An interactive Web-based simulation tool called Java-DSP (J-DSP) for use in digital signal processing (DSP)-related electrical engineering courses is described. J-DSP is an object-oriented simulation environment that enables students and distance learners to perform online signal processing simulations, visualize Web-based interactive demos, and perform computer laboratories from remote locations. J-DSP is accompanied by a series of hands-on laboratory exercises that complement classroom and tex...
77 CitationsSource
#1Yu Song (ASU: Arizona State University)H-Index: 1
#2Andreas Spanias (ASU: Arizona State University)H-Index: 28
Last. V. Berishai (ASU: Arizona State University)H-Index: 1
view all 4 authors...
This paper presents a collection of interactive Java modules for the purpose of introducing undergraduate DSP students to perceptual audio coding principles. This effort is part of a combined research and curriculum program funded by NSF that aims towards exposing undergraduate students to advanced concepts and research in signal processing. A computer laboratory with several supporting exercises and Java functions has been developed for use in our undergraduate DSP course. This exercise along w...
10 CitationsSource
#1Venkatraman Atti (ASU: Arizona State University)H-Index: 10
#2Andreas SpaniasH-Index: 28
Last. Yu Song (ASU: Arizona State University)H-Index: 4
view all 4 authors...
8 Citations
#1T. Thrasyvoulou (ASU: Arizona State University)H-Index: 5
#2Kostas TsakalisH-Index: 15
Last. Andreas SpaniasH-Index: 28
view all 3 authors...
This paper presents various on-line computer laboratory exercises and related assessment results for Java-Digital Signal-Processing-Controls (J-DSP-C). J-DSP- C is an object oriented simulation environment that is intended for control systems simulations. All J-DSP-C component functions appear as graphical blocks that can be connected to form a variety of educational controls simulations. Dynamical systems with various interconnection topologies can be developed and simulated while results can b...
6 CitationsSource
#1M. Zaman (ASU: Arizona State University)H-Index: 4
#2A.P. Suppappola (ASU: Arizona State University)H-Index: 1
Last. Andreas Spanias (ASU: Arizona State University)H-Index: 28
view all 3 authors...
Time-frequency representations (TFRs) such as the spectrogram are important two-dimensional tools for processing time-varying signals. In this paper, we present the Java software module we developed for the spectrogram implementation together with the associated programming environment. Our aim is to introduce to students the advanced concepts of TFRs at an early stage in their education without requiring a rigorous theoretical background. We developed two sets of exercises using the spectrogram...
17 CitationsSource
#1Venkatraman Atti (ASU: Arizona State University)H-Index: 10
#2Andreas Spanias (ASU: Arizona State University)H-Index: 28
In this paper, we present a collection of software educational tools for introducing speech and audio compression (or coding) techniques to undergraduate and graduate students. These speech processing tools enable online simulations of speech compression algorithms that are being used in digital cellular phones, Internet streaming applications, teleconferencing, and voice over Internet protocol (VoIP) applications. This simulation software is accompanied by a series of computer experiments and e...
6 CitationsSource
#1M. Yasin (ASU: Arizona State University)H-Index: 2
#2Lina J. Karam (ASU: Arizona State University)H-Index: 29
Last. Andreas Spanias (ASU: Arizona State University)H-Index: 28
view all 3 authors...
This paper presents innovative on-line Java-based educational DSP software modules that were developed to render possible on-line laboratories for two-dimensional digital signal processing. The developed software modules provide on-line 2-D DSP capabilities, including 2D signal generation, 2D FIR filter design & implementation, and 2D transforms. On-line image processing capabilities are also provided, including image restoration and enhancement. In order to illustrate 2D concepts graphically, c...
24 CitationsSource
Cited By5
#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
Oct 1, 2017 in FIE (Frontiers in Education Conference)
#1Abhinav DixitH-Index: 1
#2Sameeksha KatochH-Index: 3
Last. Andreas SpaniasH-Index: 28
view all 6 authors...
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...
3 CitationsSource
#1Suhas Ranganath (ASU: Arizona State University)H-Index: 7
#2Jayaraman J. Thiagarajan (ASU: Arizona State University)H-Index: 14
Last. Andreas SpaniasH-Index: 28
view all 6 authors...
10 Citations
#2K. N. RamamurthyH-Index: 2
Last. A. SpaniasH-Index: 4
view all 6 authors...