smart_signal_processing 2.0.0 copy "smart_signal_processing: ^2.0.0" to clipboard
smart_signal_processing: ^2.0.0 copied to clipboard

outdated

Provides useful functions for signal processing such as Fast Fourier Transform, windowing (apodization), variance/standard deviation and others.

Smart Signal Processing #

What the package can do for you #

This package provides frequently used functions for signal processing:

  • Computes mean values, variance, standard deviation.
  • Applies windowing (apodization functions) with exponential or Gaussian shapes to an array
  • Applies the Fast Fourier Transform, to an array.
  • Calculates the power or magnitude of a complex-valued array
  • Phase-shifts (rotates in the complex plane) the a complex-valued array

The major API functionalities #

  • classes Sigma, BaseLine, WinFunc,FFT, Phase.

Examples:

  • Multiplication with an exponential:

    WinFunc.expMult(array, decayFactor, false, "0");

  • Compute Fourier Transform:

    FFT.transform(reals, imags);

  • Compute magnitude:

    Phase.magnitude(reals, imags, true)

  • Compute variance in a region:
    Sigma.variance(array, ixstart, ixend)

Detailed API

Please view the detailed API documentation in the API reference of this package (sidebar at the right of this page).

Click here to go to the smart_ series of Dart packages

12
likes
0
pub points
1%
popularity

Publisher

verified publisherhiveright.tech

Provides useful functions for signal processing such as Fast Fourier Transform, windowing (apodization), variance/standard deviation and others.

Homepage

License

unknown (license)

Dependencies

build_runner, build_web_compilers, pedantic, smart_arrays_base

More

Packages that depend on smart_signal_processing