Skip to content
/ gdsp Public

A digital signal processing library for Go.

License

Notifications You must be signed in to change notification settings

colinc86/gdsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages