Home
 
Java FFT Analyzer


This applet is a powerful signal analyze toolkit. It turn you computer into a waveform generator and a spectrum analyzer. It can read from a WAV file. The Spectrum, relation, histograms, waterfall, transfer function and digital filter are integrated into this applet. You can also download a local version of this applet, which can run in windows 95/98 or windows NT.
If you can't see a RUN button and a STOP button below, you browser do not support JAVA applet, or you closed the support to JAVA applet in security setting of your browser. Use a browser that support JAVA applet, such as IE3.0, or open the security switch.
Press RUN below to start this applet and to see how strong it is.


For the security of browser, a JAVA applet can't access local resources of you computer, So it can't read or write files in your computer. This is very inconvenient for designer and user in some occasion. To add a JAVA applete the ability of access local resources, we design a little program, Localman, to work with this applet. Download Localman and run it in your computer, then the applet can access the local resources via Localman. Otherwise the applet can only used as a demo.
I had tested that IE3.0 support Localman, but Netscape 4.0 do not support it. To check whether  your browser support Localman is very simple: Run Localman first, then open SAT switch in the applet. If it show success, you browser support Localman, otherwise your browser do't support it.


Help Message
1.Toolbar

a)Open a data file of WAV, TXT, or DAT. (This function need support of Local man.)
b)Save signal to a WAV, TXT or DAT file. (This function need support of Local man.)
c)Curve cursor: This function is used to show the value of a special point in the curve. Move mouse to the point you want to know.
d)Peak List: This function is used to list the peaks in curve. Move mouse to the point you want to know, then click mouse to select it. You can select many points at one time, then press "show" button to see the values of them.
e) To Clipboard(BMP): This function copy the analyze result to clipboard.
f) To BMP File: This function save the analyze result to a Bitmap file.(This function need support of Local man.)
g) To Word: This function insert the analyze result to Word. Before use this function, You should run Word first, and open a new file, then go back to this applet. (This function need support of Local man.)
h) To Printer: This function copy the analyze result to a printer.(This function need support of Local man.)
i) To Editbox: This function copy the analyze result to editbox in applet, Press "show" button to see.
j) To TXT File: This function save the analyze result to a TXT file. (This function need support of Local man.)
k) To Excel: This function insert the analyze result to Excel. Before use this function, You should run Excel first, and open a new sheet, then go back to this applet. (This function need support of Local man.)
l) Help: Show help message. (This file.)
m) Demo: Show the main functions of the applet. This will take about two minutes.
n) Home: Show the WWW address of designer.
.
2 Level Scroll
The level scroll is used to move the signal in display window.
.
3 Vertical Scroll
The vertical scroll is used to zoom in tht signal wave.
.
4.SAT Switch
This button is used to open or close the local resources accessing switch. If you chose open, a echo client function is  active, it transmit the related requests of applet to Localman(echo server) to access local resources.
Caution: Localman must run first, otherwise the applet should be blocked.
.
5.Show Button
This button is used to open editbox to see data transfer to it.
.
4. Menus
(1) Signal
a) Read File (This function need support of Local man.)
This function read signal from a WAV, TXT or DAT data file format. The DAT data file format is defined as:
"ILFI"            /*File Mark                  4 char     */
Nch               /*Channel number         1 int      */
Mlen              /*data length                 1 long int */
dt                   /*sample interval           1 float    */
v[1]                /*CH 1 scale factor       1 float    */
:
v[Nch]           /* CH N scale factor     1 float    */
x[1][1]           /*data 1 of CH 1           1 int      */
:
x[N][1]          /*data 1 of CH N           1 int      */
x[1][2]           /*data 2 of CH 1            1 int      */
:
x[N][2]           /*data 2 of CH N           1 int      */
:
x[1][M]           /*data M of CH 1          1 int      */
:
x[N][M]           /*data M of CH N         1 int      */.
b)Save  (This function need support of Local man.)
This function save signal to a WAV, TXT or DAT file.
c) Signal Generate
This function is used to produce a stimulate signal source of white noise,sine, and so on.
d) A/D(Sound Card) (This function need support of Local man.)
This function is used to record a signal from a sound card.
e)Exit
This function close applet window and return to browser.
.
(2)Wave
a) Wave of CH1: This function display waveform of CH1.
b) Wave of CH2: This function display waveform of CH2.
c) Wave of CH1&CH2: This function display waveform of CH1 and CH2.
d) Shaft Centerline Orbit
This function display a shaft centerline orbit composed by CH1 and CH2. CH1 is X direction signal and CH2 is the Y direction signal.
.
(3)Time
a) Auto Correlation
This function display the auto correlation signal of CH1 or CH2.
b) Cross Correlation
This function display the cross correlation signal of CH1 and CH2.
c) Power Cepstrum
This function display the power cepstrum signal of CH1 or CH2.
.
(4)Spectrum
a) Power Spectrum
This function display the power spectrum of CH1 or CH2.
b) Amplitude-Phase Spectrum
This function display the Amplitude-Phase Spectrum of CH2 or CH2.
c) Real-Imaginary Spectrum
This function display the Real-Imaginary Spectrum of CH1 or CH2.
d) Transer Function
This function display the transer function of CH1 or CH2. That CH1 is input signal and CH2 is output signal.
e) Coherent Function
This function display the coherent function of CH1 or CH2. That CH1 is input signal and CH2 is output signal.
.
(5)Array
This function display the spectrum array(Waterfall) of CH1 or CH2.
.
(6) ZOOM
This function use ZOOM FFT technique to display a zoom spectrum.
.
(7) Histogram
This function display the histogram of CH1 or CH2.
.
(8) Filtering
a) Filter Design
This function is used to design a internal digital filter.
c) Signal filtering
This function use the internal digital filter to filter the signal of CH1 or CH2.
d) Signal Enveloping
This function use the internal digital filter to extract the envelop signal of CH1 or CH2.
e) DC Remove
This function is used to remove the DC part in  CH1 or CH2.
f) Resample
This function is used to resample all channel signal.

Return