Skip to content

PuhlUP/filter-c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

filter-c

Butterworth and chebyshev [lowpass, highpass, bandpass, bandstop] filters implementations in C.

based on algorithm from http://www.exstrom.com/journal/sigproc/

Run example

make example
./example

Steps to use a filter,

  1. Create a filter object using create_***_pass/stop(params...)
  2. Use filter to filter incoming numbers one by one. The output is a double or float that can be specified in header.
  3. After using the filter, release the filter using free_***_pass/stop(filter).

About

Elegant Butterworth filter in C, with float/double precision support. Works well cross-platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 80.5%
  • C++ 19.0%
  • Makefile 0.5%