Sha256: 9ae3dd52d18106d8f523a205df2cd00f8a7d6327eedb9ecfca6e78663169ceae

Contents?: true

Size: 1022 Bytes

Versions: 1

Compression:

Stored size: 1022 Bytes

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, etc.)
* 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

== Examples

  require 'spcore'

== Requirements

== Install

  $ gem install spcore

== Copyright

Copyright (c) 2013 James Tunnell

See LICENSE.txt for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spcore-0.1.8 README.rdoc