Numerix-DSP Home Page  

SigLibTM - The World's Most Portable DSP Library


Links   Features And Benefits   Applications
SigLib Data Sheet
SigLib Introduction Video
Functional Overview

Complete SigLib Function List
SigLib FAQ

Download the latest version from GitHub

SigLib License Overview

See How Easy SigLib Is To Use
Applications Notes

Example Customer List

SigLib Pricing And Ordering Information

  Highly Portable ANSI C Source
Quick and easy DSP algorithm implementation
Full C Source Supplied (over 60,000 lines)
Thousands of man hours development
Saves you both time and money by drastically reduces your development time
Over 950 base functions with complete example programs
Fully Documented and supported
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
Royalty free for object code deployment

Supported Processors
  ARM Cortex™
  Raspberry Pi
  TI TMS320™
  Pentium™
  ADI SHARC™, TigerSHARC™
  StarCore 810x™
  XMOS xCORE

 

Supported Environments
Windows™ 10 / Mobile
Apple Mac
UNIX™ / Linux™, GNU C/C++
TI Code Composer Studio™ and DSP/BIOS II™
ADI VisualDSP™
Keil uVision™
IAR Embedded Workbench™
Python, Java, Perl, C#
Code Sourcery G++
Gnuplot, PortAudio, Qt, wxWidgets, Matlab™, LabView™ and Ch™

For further details about our supported environments, please see our Partner's Page.
All SigLib data types are typedef'd to allow easy porting to any platform, for more details, please see the
SigLib FAQ.

  Telecommunications
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
Sonar
Radar
System simulation
Medical signal and image analysis
Aerospace
Radio physics
Nuclear physics
Automotive control and simulation
Bioinformatics, Biotechnology and Biometrics

One customer's SigLib application
easily handles 100+ simultaneous 8kHz
channels of DTMF detection on a
single Pentium II / Linux platform.


When developing optimised DSP functions it helps if you start with a fully documented and tested library of portable ANSI-C functions

SigLib Functional Overview:

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.

Artificial Intelligence and Machine Learning: Convolutional Neural Network training (Fit) and inferring (Predict) functions for multi layer perceptrons, with optional activation functions.

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.

SigLib Run-time Licenses:

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 Supports:

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, XMOS xCore.

Operating system support includes: Windows 10/CE/Mobile™, 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 is tested and works with wxWidgets, Qt, PortAudio and many other cross-platform environments.

SigLib Upgrades And Development:

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 Sigma Numerix Ltd. because it may already be in development.

SigLib Pricing And Ordering:

Please Click Here For Pricing And Ordering Information


YouTube 
Email Numerix
Email

Copyright© 2022 Sigma Numerix Ltd.. Permission is granted to create WWW pointers to this document.
SigLib, Digital Filter Plus and Numerix-DSP are trademarks of Sigma Numerix Ltd. All other trademarks acknowledged.