|Links||Features And Benefits||Applications|
| Highly Portable
ANSI C Source
Quick and easy DSP algorithm implementation
Full C Source Supplied (over 53,000 lines)
Thousands of man hours development
Saves you both time and money by drastically reduces your development time
Over 750 base functions with complete example programs
Fully Documented - electronic or printed manuals
Ported to the latest DSPs and micro-processors
One years free upgrade, maintenance and DSP algorithm implementation advice
Guarantees that your application code will never become redundant
Also available as a 32 bit Windows DLL
Royalty free for object code deployment
further details about our supported environments, please
see our Partner's Page.
AccousticRoom response analysis
Audio effects processing
Analysis and active control of sound and vibration
(e.g. drill string and ventilation duct noise)
Electronic surveillance and intelligence
Medical signal and image analysis
Automotive control and simulation
Bioinformatics, Biotechnology and Biometrics
customer's SigLib application
Spectrum analysis : FFTs forward and inverse - real, complex, zoom and arbitrary length. Spectrogram, microscan, 2 real with 1 complex FFT, power spectral density, chirp z-transform.
Windowing : real and complex - Hanning, Hamming, Blackman, Triangle, Rectangle, Kaiser, Blackman-Harris and flat top; with or without inverse coherent gain compensation.
Filtering : Fixed
coefficient : FIR (real and complex), comb, IIR (including biquad,
non-causal and one pole filters), filter design methods,
polyphase multi-rate (decimation and interpolation),
differentiation and integration, Hilbert transformers, Goertzel
filtering and detection, Gaussian, raised cosine and root raised
cosine filters. Bilinear transform IIR filter design. Filter
translations : LPF-LPF, LPF-HPF, LPF-BPF & LPF-BSF. Frequency
domain (overlap-add and overlap-save)
Adaptive coefficient : LMS (7 variants).
Convolution, correlation and covariance : Linear, circular and partial functions.
Signal generation : sine, cosine, white and Gaussian noise, chirp (linear and non-linear), square, triangular, sawtooth, impulse, PN sequence, resonators.
Statistical analysis : sum, sum of squares, mean, average, standard deviation and variance, kurtosis, time and frequency domain interpolation.
Regression analysis : linear, logarithmic, exponential, power, trend analysis and detrending.
Imaging coding and processing : 3x3 convolution, histogram, 2D FFT, median, Sobel, threshold etc., histogram equalisation, 8x8 DCT forward and inverse, zig zag scan and descan.
Communications : AM, FSK, FM, QAM, QPSK - modulation and demodulation, scrambler / descrambler, complex shift, spectral inversion, envelope detection, channel multiplex and demultiplex. DTMF generation and detection. Bit error rate.
Digital effects : reverb, distortion, echo, pitch shifting (time and frequency domain).
Vectors (Real and complex [Polar and rectangular]) : Scaling (linear and logarithmic), square root, offset, find : minimum / maximum / middle, clip, threshold, offset, rotate, lengthen and shorten, add, subtract, multiply, divide, histogram, quantise, absolute, peak hold, polynomial expansion, sign, modulus, inverse, conjugate, logarithm, exponential, raise to a power, magnitude, phase and group delay, real and complex dot-product.
Control : Proportional Integral and Differential (PID), Pulse Width Modulation (PWM), Automatic Gain Control (AGC) , zero crossing detect.
Matrix algebra : Multiply, divide, LU decomposition, determinant, linear algebra solving.
Run Time Licenses are not required
when the SigLib OBJECT code is embedded in executable module(s)
which form part, or all of a product(s).
SigLib is available, as standard
with full source code. As an alternative, for those that do not
wish to have access to the source code, SigLib is also available
as a binary release. The binary release includes libraries for
the following processors, Pentium Windows, Borland and Microsoft
C/C++ compilers (Includes a DLL, which can be accessed from
Visual Basic, Delphi, Excel and many other programs. This library
is pre-compiled and while every effort has been made to ensure
optimum run-time performance the code is always compiled to
provide stable functionality with reasonable memory useage. For
customers wishing to modify the compile time options you will
require the full source code package.
SigLib supports : 80x86™, Power PCs™, DEC Alpha™ and the following DSPs : TMS320C3X™, TMS320C4X™, TMS320C62X™*, TMS320C67X™, TMS320C64X™*. ADSP2106X (SHARC)™, ADSP-2116X™ and TigerSHARC™. StarCore™, MSC8101™, MSC8102™, LSILogic ZSP™, ARM, XScale.
Operating system support includes : DSP/BIOS II™, eXpressDSP™ (XDAIS), Windows NT/95/98/2000/ME/XP/CE/Mobile™, WindowsCE / Windows Mobile 2003, Solaris™, VxWorks™, QNX™ and Linux™.
SigLib is compatible witht the following software : Gnuplot, Excel, Visual Basic, Agilent (formerly Hewlett-Packard) VEE™, National Instruments' LabVIEW™, Mathwork's MatLab™, Python, Java, Perl, C#, SoftIntegration's Ch™ C/C++ interpreter and many more.
* For further information about SigLib support for fixed point devices, please refer to the SigLib FAQ.
Cross Platform Support : SigLib supports the folowing excellent cross-platform development tools :
wxWidgets - Cross-platform GUI API
PortAudio - Cross-platform Real time I/O API
Download the SigLib data sheet
Request the results of the SigLib benchmark tests.
The SigLib library is being continually developed and upgraded, consequently if you do not see the algorithm you require in the above list then please do not hesitate to contact Numerix because it may already be in development.
Copyright © 2009, Indigo Consulting Ltd.. Permission is
granted to create WWW pointers to this document.
SigLib, Digital Filter Plus and Numerix-DSP are trademarks of Indigo Consulting Ltd. All other trademarks acknowledged.
Numerix are continuously increasing the functionality of SigLib and reserve the right to alter the product at any time.