Lsp-dsp-lib

From Free Software Directory
Jump to: navigation, search


[edit]

LSP DSP library

https://github.com/sadko4u/lsp-dsp-lib
DSP library for signal processing

DSP library for digital signal processing (and more)

This library provides set of functions that perform SIMD-optimized computing on several hardware architectures.

Currently supported set of SIMD extensions:

i586 architecture (32-bit): SSE, SSE2, SSE3, AVX, AVX2 and FMA3; x86_64 architecture (64-bit): SSE, SSE2, SSE3, AVX, AVX2 and FMA3; armv7 architecture (32-bit): NEON; AArch64 architecture (64-bit): ASIMD. All functions currently operate on IEEE-754 single-precision floating-point numbers.

Current set of functions provided:

Functions that gather system information and optimize CPU for better computing; Cooley-Tukey 1-dimensional FFT algorithms with unpacked complex numbers; Cooley-Tukey 1-dimensional FFT algorithms with packed complex numbers; Direct convolution algorithm; Fast convolution functions that enhance performance of FFT-based convolution algorithms; Biquad static filter transform and processing algorithms; Biquad dynamic filter transform and processing algorithms; Floating-point operations: copying, moving, protection from NaNs and denormals; Parallel arithmetics functions on long vectors including fused multiply operations; Basic unpacked complex number arithmetics; Basic packed complex number arithmetics; Some functions that operate on RGB and HSL colors and their conversions; Mid/Side matrix functions for converting Stereo channel to Mid/Side and back; Functions for searching minimums and maximums; Resampling functions based on Lanczos filter; Some set of function to work with 3D mathematics.



Download




Categories





Licensing

License

Verified by

Verified on

Notes

Verified by

Craig Topham

Verified on

21 August 2020




Leaders and contributors

Resources and communication

Software prerequisites




Entry





"LGPL-3.0-or-later" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.




"Copyright Holder" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.












Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.