Skip to content

v1.0.0 (December 27, 2021)

Compare
Choose a tag to compare
@psambit9791 psambit9791 released this 27 Dec 13:32
· 116 commits to master since this release

Release Notes

  • MAJOR FEATURE ADDITION:
  • Paul wavelet & Chrip Signal under Generate() class
  • CWT and ICWT functionality with support for 3 wavelet types: Ricker, Morlet and Paul.
  • STFT & Inverse STFT (using both FFT and DFT)
  • Complex Convolution
  • Deconvolution & Complex Deconvolution (full & same only) (uses DFT and QRDecomposition) [long signals may take longer processing time]
  • Adaptive Filters
    • LMS
    • NLMS
    • RLS
    • GNGD
    • AP
Patches:
  • 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.