Sha256: 5c82b49ee1377bffbf142580eeab8dac5fd2c6418d869025daa76308752a0567

Contents?: true

Size: 1.05 KB

Versions: 2

Compression:

Stored size: 1.05 KB

Contents

= spcore

* {Homepage}[https://github.com/jamestunnell/spcore]
* {Documentation}[http://rubydoc.info/gems/spcore/frames]
* {Email}[jamestunnell@lavabit.com]

== Description

A library of signal processing methods and classes.

== Features

* Resampling (discrete up, down and up/down, polynomial up, and hybrid up/down)
* FFT transform (forward and inverse)
* DFT transform (forward and inverse)
* Windows (Blackman, Hamming, and many more...)
* Windowed sinc filter for lowpass and highpass.
* Dual windowed sinc filter for bandpass and bandstop.
* Interpolation (linear and polynomial)
* Data plotting via gnuplot (must be installed to use).
* Delay line
* Biquad filters
* Envelope detector
* Conversion from dB-linear and linear-dB
* Oscillator with selectable wave type (sine, square, triangle, sawtooth)
* Signal abstraction class
* Extrema & Envelope measurement
* Normalization
* Derivatives
* Correlation

== Examples

  require 'spcore'

== Requirements

== Install

  $ gem install spcore

== Copyright

Copyright (c) 2013 James Tunnell

See LICENSE.txt for details.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spcore-0.2.1 README.rdoc
spcore-0.2.0 README.rdoc