Back to JDSP Home
 
JAVA-DSP EARTH SYSTEMS EDITION
 
Summary of Progress for 2009-2010

J-DSP has been extended into a J-DSP/Earth Systems Edition (J-DSP/ESE) for use by earth scientists to process and interpret Earth system signals. J-DSP was previously used for multimodal wireless sensing research and for DSP education technology projects. A new family of functions created for earth data relating to applications in geology, exploration, sustainability, hazards, and environmental assessment are bundled in our new J-DSP/ESE. The functions are focused on representing earth systems data in an intuitive manner, and allowing students to experiment with different functions by taking advantage of the powerful visual programming environment of J-DSP. This new system is useful in earth systems related courses where students can use J-DSP/ESE to analyze data and extract information that relates data to events, processes and other dynamical pheonomena.

Figure 1: Sample block diagram for Earth systems signal processing.

 

Latest Software Version: The latest beta version of the Java-DSP Earth Systems Edition (JDSP/ESE) is available here. Complete details about the project are available here.

 

Functions Developed: Total of 12 functions (blocks) are newly developed or heavily modified from the legacy Java-DSP version for the new J-DSP/ESE interface. The new JDSP/ESE interface also includes three functions from the legacy Java-DSP version with minor modifications. The total number of lines of code written or modified for this project excluding comments is approximately 5000.

1. Signal Generator: The legacy signal generator function of Java-DSP is modified to include time in kiloyear (Kyr) and frequency in cycles/Kyr.

2. Earth Signals: This block include Earth system time series including RC11-120 and its variants, Lake Baikal, Trubi Marls, Lockatong, Newark, global average temperature, and CO2 concentration. It also includes standardized time series such as ETP, Summer insolation at 30 and 65 N, precession, and obliquity.

3. FFT and IFFT: These functions are expanded from the legacy Java-DSP to support large number of points (upto 8192) and also prime factors up to a maximum value of 50 per factor.

4. Plot: This block was modified to incoporate depth, time, and frequency units.

5. Prepare Data: This is the preprocessing block with functions such as mean removal, removal of linear trend, first differencing, and truncation of time series.

6. Depth-Time: This block implements depth-time transformation using age models.

7. Interpolation: Resampling and interpolation of the time series is performed using linear, cubic, and staircase interpolation schemes. This converts a non-uniformly sampled time series to a uniformly sampled one.

8. Taner Filter: This filter is implemented as high-pass, low-pass, or band-pass using critical frequencies or time periods.

9. Periodogram: This is an extension of the periodogram block in Java-DSP and implements a Welch periodogram for signals up to 8192 in length.

10. Spectrogram: This block implements a spectrogram of the time series using the window type, window length, and sampling interval as specified by the user.

11. Coherency: Cross-coherency and cross-phase spectra are computed by this block for two signals supplied as input.

The other blocks that are incorporated in this version are Window, Junction, and Adder which are included with minor modifications.

 

Workshops and Meetings :

1. J-DSP/ESE Workshop in GSA NE/SE Meeting held at Baltimore - details available here, and presentation slides available here.

2. SenSIP Seminar on Earth System Signals and J-DSP Modules on Global Sustainability, Natural Hazards and Space Navigation at ASU - click here for flier.
3. J-DSP workshop at Arizona State University, Tempe, June 24, 2009 - click here for presentation slides.

Introductory Exercise:

1. Introductory exercise on JDSP/ESE. (pdf)

 

Publication :

1. Ramamurthy K., Spanias A., Hinnov L., Ogg J., "On the use of Java-DSP in Earth systems", Proceedings of ASEE Annual Conference and Exposition, Pittsburgh, PA, June 2008. (pdf)

 

Acknowledgement :

This project has been supported in part by NSF grant award 0719714 .

 

 

J-DSP Editor Design & Development by:
ASU Multidisciplinary Initiative on Distance Learning Technologies
J-DSP and On-line Laboratory Concepts by Prof. Andreas Spanias. 
For further information on the project contact spanias@asu.edu

J-DSP Software Copyright (c) 1997-2010 Arizona Board of Regents
|top|