8000 GitHub - faaltunel/filter-c: Elegant Butterworth filter in C, with float/double precision support. Works well cross-platform.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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

License

Notifications You must be signed in to change notification settings

faaltunel/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

No packages published

Languages

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