mirror of https://github.com/Dsplib/libdspl2.0
blasdigitalfiltersdigitalspectralanalysisdspellipticfunctionsfftfilterfirgnuplotinterfacehilberttransformalgorithmsiiriirfilterslapackmathfunctionssignalstatisticfunctions
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.
945a7fd417
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  3 years ago  
_release  1 year ago  
dspl  1 year ago  
examples  2 years ago  
include  2 years ago  
performance  3 years ago  
verification  2 years ago  
.gitattributes  3 years ago  
.gitignore  3 years ago  
.travis.yml  3 years ago  
LICENSE  4 years ago  
Makefile  3 years ago  
README.md  3 years ago  
make.inc  1 year ago 
README.md
libdspl2.0 free digital signal processing algorithm library
libdspl2.0 — opensource crossplatform 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.
libdspl2.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 libdspl2.0
To build the DSPL2.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

Mathematical sections:
 Basic math functions of the real and complex arguments.
 Trigonometric and hyperbolic of functions the real and complex arguments.
 Transcendent math functions.
 Elliptic Jacoby functions of the real and complex arguments.
 Pseudorandom numbers generation.
 Math statistic functions.
 Linear algebra and matrix operations.

Digital spectral analysis:

Analog and digital filters design and analysis:

Other algorithms:

Appendix