Intel Performance Libraries
Intel has released a
suite of
application-specific libraries that take advantage of the native
signal processing capabilities of MMX and Streaming SIMD extensions of
the Intel architecture.
Available libraries include signal processing, recognition primitives,
image processing, and JPEG.
We describe the signal processing library below.
Signal Processing Library
Signal
Processing Library that contains more than 200 functions in
standard DLLs and static libraries forms.
The functions are optimized for various Intel Architecture processors
(Intel 486, Pentium, Pentium Pro, Pentium II, and Pentium III).
From the Intel Web site:
"The Intel Signal Processing Library provides a set of signal processing
functions for the Intel Architecture processors similar to those available
for most Digital Signal Processors (DSPs)."
Because MMX technology accelerates primarily integer arithmetic, the
floating-point functions do not use MMX technology.
Contents
- Vector Operations:
Initialization, Arithmetic, Logical, Threshold, Square Root,
Standard Deviation, Exponential, Min, Max
- Logical functions:
And, Not, Or, Xor, Shift Left, Shift Right
- Windowing:
Bartlett, Blackman, Hamming, Hann, Kaiser
- Transforms:
DFT, FFT, Wavelet
- Filters:
FIR, IIR, LMS, Filter Design
- Sample Generation:
Pseudo Random, Uniform, Gaussian
- Correlation:
Autocorrelation Biased, Cross Correlation
- Convolution:
Convolve, Convolve 2D, Filter 2D
Updated 03/07/99.