# libdspl-2.0 free вigital signal processing algorithm library 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. * Linar algebra algorithms (BLAS and LAPACK packages are used under the hood of the DSPL-2.0 library). * 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, Far file manager and also Unix utilities for Windows OS. ### Documentation content * Mathematical sections: * [Basic math functions of the real and complex arguments.](http://en.dsplib.org/dspl/group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html) * [Trigonometric and hyperbolic of functions the real and complex arguments.](http://en.dsplib.org/dspl/group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html) * [Transcendent math functions.] * [Elliptic Jacoby functions of the real and complex arguments.] * [Pseudo-random numbers generation.] * [Math statistic functions.] * [Linear algebra and matrix operations.] * Digital spectral analysis: * [Discrete Fourier transform and fast Fourier transform algorithms.] * [Windows function for filter design and spectrum analysis.] * [Hilbert transform algorithms.] * Analog and digital filters design and analysis: * [Convolution and digital filtration.] * [IIR filters design.] * [FIR filter design.] * [Analog and digital filter analysis.] * Other algortithms: * [Digital samplerate conversion (resampling).] * [Input and output data from external files.] * [Plotting data by Gnuplot interface.] * Appendix * [libdspl-2.0 data types.] * [Error codes.]