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.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Dsplib 945a7fd417 New project structure for filter design algorithms
Changes to be committed:
	deleted:    dspl/src/conv.c
	new file:   dspl/src/convolution.c
	new file:   dspl/src/convolution/conv.c
	new file:   dspl/src/convolution/conv_cmplx.c
	new file:   dspl/src/convolution/conv_fft.c
	new file:   dspl/src/convolution/conv_fft_cmplx.c
	new file:   dspl/src/convolution/filter_iir.c
	deleted:    dspl/src/ellipj.c
	deleted:    dspl/src/filter_an.c
	deleted:    dspl/src/filter_ap.c
	new file:   dspl/src/filter_design.c
	new file:   dspl/src/filter_design/bilinear.c
	new file:   dspl/src/filter_design/butter_ap.c
	new file:   dspl/src/filter_design/butter_ap_zp.c
	new file:   dspl/src/filter_design/cheby1_ap.c
	new file:   dspl/src/filter_design/cheby1_ap_zp.c
	new file:   dspl/src/filter_design/cheby2_ap.c
	new file:   dspl/src/filter_design/cheby2_ap_wp1.c
	new file:   dspl/src/filter_design/cheby2_ap_zp.c
	new file:   dspl/src/filter_design/ellip_ap.c
	new file:   dspl/src/filter_design/ellip_ap_zp.c
	new file:   dspl/src/filter_design/filter_freq_resp.c
	new file:   dspl/src/filter_design/filter_ws1.c
	new file:   dspl/src/filter_design/filter_zp2ab.c
	renamed:    dspl/src/filter_fir.c -> dspl/src/filter_design/fir_linphase.c
	new file:   dspl/src/filter_design/fir_linphase_lpf.c
	new file:   dspl/src/filter_design/freqs.c
	new file:   dspl/src/filter_design/freqs2time.c
	new file:   dspl/src/filter_design/freqs_cmplx.c
	new file:   dspl/src/filter_design/freqz.c
	new file:   dspl/src/filter_design/group_delay.c
	renamed:    dspl/src/filter_iir.c -> dspl/src/filter_design/iir.c
	new file:   dspl/src/filter_design/iir_ap.c
	new file:   dspl/src/filter_design/low2bp.c
	new file:   dspl/src/filter_design/low2bs.c
	new file:   dspl/src/filter_design/low2high.c
	new file:   dspl/src/filter_design/low2low.c
	new file:   dspl/src/filter_design/phase_delay.c
	new file:   dspl/src/filter_design/ratcompos.c
	deleted:    dspl/src/filter_ft.c
	new file:   dspl/src/math_ellipj.c
	new file:   dspl/src/math_ellipj/ellip_acd.c
	new file:   dspl/src/math_ellipj/ellip_acd_cmplx.c
	new file:   dspl/src/math_ellipj/ellip_asn.c
	new file:   dspl/src/math_ellipj/ellip_asn_cmplx.c
	new file:   dspl/src/math_ellipj/ellip_cd.c
	new file:   dspl/src/math_ellipj/ellip_cd_cmplx.c
	new file:   dspl/src/math_ellipj/ellip_landen.c
	new file:   dspl/src/math_ellipj/ellip_modulareq.c
	new file:   dspl/src/math_ellipj/ellip_rat.c
	new file:   dspl/src/math_ellipj/ellip_sn.c
	new file:   dspl/src/math_ellipj/ellip_sn_cmplx.c
	new file:   dspl/src/types.c
	renamed:    dspl/src/complex.c -> dspl/src/types/cmplx2re.c
	new file:   dspl/src/types/re2cmplx.c
	new file:   dspl/src/unwrap.c
1 year ago
.github/ISSUE_TEMPLATE Update issue templates 3 years ago
_release New Structure is beginning 1 year ago
dspl New project structure for filter design algorithms 1 year ago
examples added tested spaces 2 years ago
include std function is renamed to stat_std 2 years ago
performance improved FFT performance and added verificator for radix-2 fft from 4 points to 65536 3 years ago
verification std function is renamed to stat_std 2 years ago
.gitattributes Changes to be committed: 3 years ago
.gitignore Changes to be committed: 3 years ago
.travis.yml modified: .travis.yml 3 years ago
LICENSE Initial 2019 year commit. 4 years ago
Makefile Project structure is changed 3 years ago
README.md modified: README.md 3 years ago
make.inc New Structure is beginning 1 year ago

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