ibdspl-2.0 — opensource cross-platform digital signal processing algorithm library, written in C language. Distributed under LGPL v3 license. This allows to use this library in all applications with dynamic linking.
 
 
 
 
Go to file
Dsplib c76bd63ace New Structure is beginning
Changes to be committed:
	deleted:    _release/.gitignore
	deleted:    _release/Makefile
	modified:   _release/dspl.c
	modified:   _release/dspl.h
	deleted:    _release/test.c
	modified:   dspl/Makefile
	modified:   dspl/src/array.c
	new file:   dspl/src/array/array_scale_lin.c
	new file:   dspl/src/array/concat.c
	new file:   dspl/src/array/decimate.c
	new file:   dspl/src/array/decimate_cmplx.c
	new file:   dspl/src/array/find_nearest.c
	new file:   dspl/src/array/flipip.c
	new file:   dspl/src/array/flipip_cmplx.c
	new file:   dspl/src/array/linspace.c
	new file:   dspl/src/array/logspace.c
	new file:   dspl/src/array/ones.c
	new file:   dspl/src/array/sum.c
	new file:   dspl/src/array/sum_sqr.c
	modified:   dspl/src/dft.c
	new file:   dspl/src/dft/dft.c
	new file:   dspl/src/dft/dft_cmplx.c
	new file:   dspl/src/dft/fft.c
	new file:   dspl/src/dft/fft_abs.c
	new file:   dspl/src/dft/fft_abs_cmplx.c
	new file:   dspl/src/dft/fft_cmplx.c
	new file:   dspl/src/dft/fft_create.c
	new file:   dspl/src/dft/fft_free.c
	new file:   dspl/src/dft/fft_krn.c
	new file:   dspl/src/dft/fft_mag.c
	new file:   dspl/src/dft/fft_mag_cmplx.c
	new file:   dspl/src/dft/fft_shift.c
	new file:   dspl/src/dft/fft_shift_cmplx.c
	renamed:    dspl/src/fft_subkernel.c -> dspl/src/dft/fft_subkernel.c
	new file:   dspl/src/dft/fourier_integral_cmplx.c
	new file:   dspl/src/dft/fourier_series_dec.c
	new file:   dspl/src/dft/fourier_series_dec_cmplx.c
	new file:   dspl/src/dft/fourier_series_rec.c
	new file:   dspl/src/dft/goertzel.c
	renamed:    dspl/src/goertzel.c -> dspl/src/dft/goertzel_cmplx.c
	new file:   dspl/src/dft/idft_cmplx.c
	new file:   dspl/src/dft/ifft_cmplx.c
	deleted:    dspl/src/fft.c
	deleted:    dspl/src/fourier_series.c
	new file:   dspl/src/math_poly.c
	new file:   dspl/src/math_poly/cheby_poly1.c
	renamed:    dspl/src/cheby.c -> dspl/src/math_poly/cheby_poly2.c
	new file:   dspl/src/math_poly/poly_z2a_cmplx.c
	renamed:    dspl/src/polyval.c -> dspl/src/math_poly/polyroots.c
	new file:   dspl/src/math_poly/polyval.c
	new file:   dspl/src/math_poly/polyval_cmplx.c
	modified:   make.inc
2021-12-29 14:33:52 +03:00
.github/ISSUE_TEMPLATE Update issue templates 2020-09-04 14:35:31 +03:00
_release New Structure is beginning 2021-12-29 14:33:52 +03:00
dspl New Structure is beginning 2021-12-29 14:33:52 +03:00
examples added tested spaces 2021-10-11 13:13:02 +03:00
include std function is renamed to stat_std 2021-12-04 21:26:33 +03:00
performance improved FFT performance and added verificator for radix-2 fft from 4 points to 65536 2020-11-10 19:06:20 +03:00
verification std function is renamed to stat_std 2021-12-04 21:26:33 +03:00
.gitattributes Changes to be committed: 2020-06-16 12:54:49 +03:00
.gitignore Changes to be committed: 2020-09-17 10:53:32 +03:00
.travis.yml modified: .travis.yml 2020-07-03 21:22:18 +03:00
LICENSE Initial 2019 year commit. 2019-01-09 23:22:17 +03:00
Makefile Project structure is changed 2020-10-02 14:50:18 +03:00
README.md modified: README.md 2020-07-03 22:00:15 +03:00
make.inc New Structure is beginning 2021-12-29 14:33:52 +03:00

README.md

libdspl-2.0 free digital signal processing algorithm library

Build Status GitHub

libdspl-2.0 — opensource cross-platform digital signal processing algorithm library, written in C language. Distributed under LGPL v3 license. This allows to use this library in all applications with dynamic linking.

libdspl-2.0 includes follow algorithms sets:

  • Digital spectral analysis, discrete and fast Fourier transform algorithms.
  • Analog and digital IIR filters design and analysis.
  • Digital FIR filters design and analysis.
  • Windows function collection includes 15 different parametric and nonparametric window functions.
  • Digital Hilbert transform algorithms.
  • Mathematical sections includes trigonometric, hyperbolic, elliptic functions of real and complex variables.
  • Pseudorandom numbers generation algorithms.
  • Statistic functions.
  • Linear algebra BLAS and LAPACK packages are used under the hood.
  • Digital resampling algorithms.

Build and run libdspl-2.0

To build the DSPL-2.0 library on Windows, a special set of programs dsplib toolchain is provided. Dsplib toolchain includes GCC, Gnuplot, CodeBlocks IDE, file manager Far and also Unix utilities for Windows OS.

Documentation content