Module: SPCore

Defined in:
lib/spcore/version.rb,
lib/spcore/util/gain.rb,
lib/spcore/util/scale.rb,
lib/spcore/util/signal.rb,
lib/spcore/util/plotter.rb,
lib/spcore/util/limiters.rb,
lib/spcore/core/constants.rb,
lib/spcore/transforms/dft.rb,
lib/spcore/transforms/fft.rb,
lib/spcore/core/delay_line.rb,
lib/spcore/filters/fir/fir.rb,
lib/spcore/util/saturation.rb,
lib/spcore/analysis/calculus.rb,
lib/spcore/analysis/features.rb,
lib/spcore/analysis/statistics.rb,
lib/spcore/windows/hann_window.rb,
lib/spcore/core/circular_buffer.rb,
lib/spcore/windows/tukey_window.rb,
lib/spcore/generation/oscillator.rb,
lib/spcore/windows/cosine_window.rb,
lib/spcore/generation/comb_filter.rb,
lib/spcore/util/envelope_detector.rb,
lib/spcore/windows/hamming_window.rb,
lib/spcore/windows/lanczos_window.rb,
lib/spcore/windows/nuttall_window.rb,
lib/spcore/filters/fir/sinc_filter.rb,
lib/spcore/windows/bartlett_window.rb,
lib/spcore/windows/blackman_window.rb,
lib/spcore/windows/flat_top_window.rb,
lib/spcore/windows/gaussian_window.rb,
lib/spcore/analysis/frequency_domain.rb,
lib/spcore/filters/iir/biquad_filter.rb,
lib/spcore/windows/triangular_window.rb,
lib/spcore/windows/rectangular_window.rb,
lib/spcore/generation/signal_generator.rb,
lib/spcore/interpolation/interpolation.rb,
lib/spcore/filters/fir/dual_sinc_filter.rb,
lib/spcore/resampling/hybrid_resampling.rb,
lib/spcore/windows/bartlett_hann_window.rb,
lib/spcore/resampling/discrete_resampling.rb,
lib/spcore/windows/blackman_harris_window.rb,
lib/spcore/windows/blackman_nuttall_window.rb,
lib/spcore/resampling/polynomial_resampling.rb,
lib/spcore/filters/iir/cookbook_notch_filter.rb,
lib/spcore/filters/iir/cookbook_allpass_filter.rb,
lib/spcore/filters/iir/cookbook_lowpass_filter.rb,
lib/spcore/filters/iir/cookbook_bandpass_filter.rb,
lib/spcore/filters/iir/cookbook_highpass_filter.rb

Overview

A library of signal processing methods and classes.

Defined Under Namespace

Classes: BartlettHannWindow, BartlettWindow, BiquadFilter, BlackmanHarrisWindow, BlackmanNuttallWindow, BlackmanWindow, Calculus, CircularBuffer, CombFilter, CookbookAllpassFilter, CookbookBandpassFilter, CookbookHighpassFilter, CookbookLowpassFilter, CookbookNotchFilter, CosineWindow, DFT, DelayLine, DiscreteResampling, DualSincFilter, EnvelopeDetector, FFT, FIR, Features, FlatTopWindow, FrequencyDomain, Gain, GaussianWindow, HammingWindow, HannWindow, HybridResampling, Interpolation, LanczosWindow, Limiters, NuttallWindow, Oscillator, Plotter, PolynomialResampling, RectangularWindow, Saturation, Scale, Signal, SignalGenerator, SincFilter, Statistics, TriangularWindow, TukeyWindow

Constant Summary collapse

VERSION =

spcore version

"0.2.1"
TWO_PI =

Two times PI

Math::PI * 2.0
FOUR_PI =

Four times PI

Math::PI * 4.0
SIX_PI =

Six times PI

Math::PI * 6.0
EIGHT_PI =

Eight times PI

Math::PI * 8.0