Skip to content

mike919192/simpledsp

Repository files navigation

simpledsp

Simple DSP functions.

Overview

Functions for DSP, mostly targeting real time application.

Implemented

  • FFT (radix2 / radix4)
  • IIR (cascaded 2nd order)

TODO

  • Documentation
  • IIR band stop filter type
  • FIR filter
  • Others

Notes

  • FFT coefficients are computed at compile time thanks to gcc extensions.

Required to build tests

  • Conan2
  • CMake

Getting started

Commands for Ubuntu 22.04. Other platforms may vary.

git clone https://github.com/mike919192/simpledsp.git
cd simpledsp
conan install . --build=missing
cd build/Release/generators/
cmake ../../.. -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release
cmake --build .
./testFFT

Releases

No releases published

Packages

No packages published