colinc86 / gdsp

A digital signal processing library for Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gDSP

GoDoc Build Status

A digital signal processing library for Go.

Features

gDSP is a light-weight vector library with a focus on digital signal processing. It is not meant to replace other more robust linear algebra packages.

Functions

  • Autoregressive model parameters using Burg's method
  • Autocorrelation
  • Convolution
  • Cross-correlation
  • Discrete Fourier transform
  • Fast Fourier transform
  • Extrapolation
  • 1-dimensional digital filter
  • Filter initialization function
  • IIR filter
  • FIR filter
  • Interpolation
  • Gaussian lowpass filter
  • Normalization

Windowing

  • Hann
  • Hamming
  • Nuttal

Vectors

  • Real and complex support
  • Vector arithmetic
  • Padding functions

Matrices

  • Conjugate
  • Determinant
  • Transpose

About

A digital signal processing library for Go.

License:MIT License


Languages

Language:Go 100.0%