A Java Library for Digital Signal Processing
MAJOR FEATURE ADDITION:
New module for ICA
New module for Discrete Sine/Cosine Transform (Forward and Inverse)
New module for Fast Sine/Cosine Transform (Forward and Inverse)
New functions for polynomial fitting
New functions for generating random numbers
Added 'interp' mode for Savgol filter
New functions in Utilities:
getFFTFreq()
function which returns frequency bins.For IIR filters, the filters are now reusable. Object instantiation does not require the signal. Signal now passed as argument to the filtering functions - [lowPassFilter(), highPassFilter(), bandPassFilter(), bandStopFilter()]. Refer to the wiki or javadocs for details.
For Kernel filters, the filters are now reusable. Object instantiation does not require the signal. Signal now passed as argument to the filtering functions - [filter()]. Refer to the wiki or javadocs for details.
Added matToComplex() functions for converting 2D arrays into a list of complex numbers.
reverse() function for Complex list
Added get_window() & apply_window() under _Window
Backward incompatible changes made with this commit to accommodate additional functionalities: returnAbsolute() ➔ getMagnitude() returnComplex2D() ➔ getFull() returnComplex() ➔ getComplex()
Additional methods added to DiscreteFourier class: getPhaseRad() ➔ Returns the phase in radians getPhaseDeg() ➔ Returns the phase in degrees getMagPhaseRad() ➔ Returns the magnitude and the phase (radians) getMagPhaseDeg() ➔ Returns the magnitude and the phase (degrees)
FIRWin1 now uses enum
Added FFT and InverseFFT classes.
Added a _Fourier interface which is implemented by FFT and DFT.
Added an _InverseFourier interface which is implemented by IFFT and IDFT.
All transformations can now be done by calling transform()
using the object of given class.
Included new module called IO for Read/Write
Added new module for Window Functions. Presently supports the following window functions:
Added new features to Generate Signal
Added Principal Component Analysis (PCA) under transform