||Frequently Asked Questions
What is the J-DSP Editor?
The Java- Digital Signal Processing (J-DSP) editor is an
Internet based signal processing laboratory that provides hands-on learning
experiences in distributed learning environments. J-DSP resides in the World
Wide Web and you can use it from wherever you can access the Internet, without
the need for prior installation. J-DSP has been developed at Arizona State
University (ASU) under the guidance of Prof. A. Spanias and is intended to be
used as a virtual laboratory in a senior-level DSP course. It offers a wide
range of signal processing functions that are represented in the form of
blocks. By connecting various blocks together the user can create a DSP system
simulation that is executed automatically and returns results in almost real
time. Similar to other engineering simulation tools, the J-DSP editor moves one
step ahead allowing the user free use, from virtually every place with an
Who is developing this program?
This program is developed by the MIDLE laboratory under the
guidance of Prof Andreas Spanias and other ASU faculty members. For a complete
list of faculty involved please follow this link to our Faculty Involved
and Center Affiliations page.
Where can I find more information on JDSP?
You can start by browsing through our webpage. Visit the Introduction
sections for details on the J-DSP editor. You are always welcome to contact
Prof. Andreas Spanias at email@example.com
Software Disclaimer / Can I use this software for product development?
This software cannot be used for product development. We are
not responsible for the correctness, completeness or quality of this software
package. Therefore, liability claims regarding any damages caused by the use of
this software, including information which is incomplete or incorrect, will be discarded.
Where do I get the J-DSP Editor?
The J-DSP editor is accessible on the Internet, through our main web-page:
http://jdsp.asu.edu. You can select the
"Start JDSP" link and then press the [Start] button in the new window
that appears. You cannot download or install J-DSP locally on your hard drive.
What are the system requirements?
This software requires minimum system requirements. Any
computer with an Internet browser installed should be able to run J-DSP with no
problem. We, however, recommend that you use Internet Explorer 5+ or Netscape 6
as your browser. In addition, because the J-DSP editor is developed in Java,
you can use it with UNIX, Linux and other type of machines running a web
browser with Java capabilities.
What type of internet connection do I need?
Although any type of internet connection is sufficient, we
recommend a 33.6kb/s or higher connection. Please note that while creating the
first JDSP block, users who connect to the Internet through a dial-up
connection may experience a small delay. This is not the same with subsequent
Why does it take so long to establish the first block?
When the first block is created, the system starts executing
all the code associated with the blocks. Once this code has begun executing, it
resides in your systems memory and there is no reason to run it again, so the
rest of the blocks are instantly established.
Why JDSP and not other software programs?
J-DSP is a freely accessible simulation tool that has been
designed primarily for education purposes. It is user friendly and easy to use.
Unlike other programs that may require spending long time in order to perform a
simulation, the J-DSP editor enables the even the novice user to get results fast.
Even though JDSP it is a small software package comparing to other professional
ones, the J-DSP editor is a great alternative for the student, the DSP
practitioner and people requiring quick simulations for small tasks.
I cannot see the [Start] button. What is wrong?
If you cannot start the J-DSP editor applet you might not
have Java configured properly on your machine. Although most machines are ready
to run applets by default, you might need to manually enable Java on your
system. Refer to your browsers help for instructions on how to enable java
applets. If this does not work, then you probably have a very old version of
the Java virtual machine installed on your computer (or no Java-VM at all).
to download the latest virtual machine available. Follow the instructions there
on how to perform the installation, which should not take long. If you are a
Netscape user follow this link Netscape Users click
Can I develop my own blocks?
For now, blocks are created only by the J-DSP software
development team. We are however considering creating a mechanism that will
allow design and development of blocks by third parties.
How do I print?
For now, we have not included print functionality in the
J-DSP editor. However, we acknowledge the need for such a feature in our
software package and we will add it as soon as possible.
Can I save?
For now, no "Save" functionality is included in
the J-DSP editor, primarily due to the fact that it runs as an Internet applet,
not locally residing on your system. In order to increase security and J-DSP
reliability, we have decided to postpone the development of the
"Save" option until we make sure that every security aspect has been
Why are the blocks not connecting?
Each block has a specific type of input or output. You
cannot connect two blocks with incompatible inputs/outputs. For example, you
cannot connect the Signal Generator block (with a time sequence output) to the
Inverse Fast Fourier Transform block (with a frequency input).
What functions are provided in the JDSP Editor?
The J-DSP editor has a rich suite of signal processing
functions that facilitate interactive online simulations of modern statistical
and spectral analysis algorithms, filter design tools, QMF banks and state of
the art vocoders. For a complete list of the functions included please follow
this link to the JDSP-editor
How do I connect parts?
Simply click your mouse on the output of one part and while
keeping the mouse button pressed, drag and drop a line to the input of another
block. You will see the two blocks connected together with a black line and an
arrowhead showing signal direction. See the Introduction
to J-DSP editor page for more detailed information
How do I add a part?
Click on one of the buttons on the top or left side of the J-DSP
editor main window. This will create an empty square box which moves along with
your mouse pointer. Move it where you wish to place the new part and then press
the mouse button once to drop/place the part at that location. See the Introduction
to J-DSP editor page for more detailed information
How do I start the simulation?
The simulation executes automatically as soon as you connect
two parts together. So as soon as you are done connecting all the blocks you
need, the simulation has executed too. Make use of the Plot and other output
blocks to see the results.
How do I close the program?
You simply need to close the applet window the same way you
would close any other application. Press the button marked with an x on the top
right side of the window.
Is this software copyrighted?
Yes, this software is copyrighted to the Arizona
State University (ASU). You may not copy or redistribute this software package, nor can you attempt to access the source code.
Can I use this program at home?
Yes, if you have an Internet connection, you can easily
visit our web-page and start the J-DSP editor.
Is this an open source project?
No, this is not an open source project. Therefore, the J-DSP
code is not freely distributed and is bounded by the J-DSP editor copyright
How do I provide my opinion and ideas?
Your opinion and any ideas you might have are of great
concern for us. We would appreciate if you could contact us by email or simply fill in our evaluation form.
Who do I contact?
You can email Prof.