at.tuwien.ifs.feature.extraction.audio.spectrum
Class Spectrogram

java.lang.Object
  extended by at.tuwien.ifs.feature.extraction.audio.spectrum.Spectrogram

public class Spectrogram
extends java.lang.Object

Copyright Vienna University of Technology

Version:
$Id: Spectrogram.java 163 2010-06-16 17:01:53Z mayer $
Author:
Thomas Lidy

Constructor Summary
Spectrogram()
           
 
Method Summary
static double[][] computeSpectrogram(double[] wavedata, int fft_window_length, int fft_window_inc, java.lang.String window_type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Spectrogram

public Spectrogram()
Method Detail

computeSpectrogram

public static double[][] computeSpectrogram(double[] wavedata,
                                            int fft_window_length,
                                            int fft_window_inc,
                                            java.lang.String window_type)
Parameters:
wavedata - audio signal provided as double array
fft_window_length - size of fft window for spectrogram calculation
fft_window_inc - increment for fft window (e.g. fft_window_length/2 means 50 % overlap)
window_type - type of applied window: a constant from Window class
Returns:
double matrix containing the spectrogram