libdspl-2.0/README.md

51 wiersze
2.3 KiB
Markdown
Czysty Zwykły widok Historia

# 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.]