kopia lustrzana https://github.com/Dsplib/libdspl-2.0
blasdigital-filtersdigital-spectral-analysisdspelliptic-functionsfftfilterfirgnuplot-interfacehilbert-transform-algorithmsiiriir-filterslapackmath-functionssignalstatistic-functions
e469ad7c6a
modified: dspl/dox/en/array.dox modified: dspl/dox/en/complex.dox modified: dspl/dox/en/mainpage.dox modified: dspl/dox/footer_en.html modified: dspl/dox/header_en.html modified: dspl/src/array.c modified: dspl/src/cheby.c modified: dspl/src/complex.c |
||
---|---|---|
bin | ||
blas | ||
dspl | ||
examples | ||
ide/codeblocks | ||
include | ||
lapack | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
make.inc |
README.md
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.
- Trigonometric and hyperbolic of functions the real and complex arguments.
- [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.]