PDF format Developer Reference for Intel® Integrated Performance Primitives, Volume 1: Signal and Data Processing

The following are some important features of the signal and data processing part of the Intel® Integrated Performance Primitives (Intel® IPP) library:

Essential Functions

Essential Functions provide arithmetic, statistical, logical and shift operations, windowing, Viterbi decoding, sampling, and conversion.

Filtering Functions

Filtering Functions perform convolution and correlation operations, as well as various types of filtering.

Transform Functions

Transform Functions implement Fourier, Hartley, Walsh-Hadamard, discrete cosine, Hilbert, and Wavelet transforms.

Vector Initialization Functions

Vector Initialization Functions initialize vectors containing either constants, the contents of other vectors, or the generated signals. This group also includes functions for generating samples of various types: tone, triangle, pseudo-random with uniform distribution, and pseudo-random with Gaussian distribution, as well as special test samples.

Fixed-Accuracy Arithmetic Functions

Fixed-Accuracy Arithmetic Functions provide power and root, exponential and logarithmic, trigonometric, hyperbolic, and rounding operations.

Data Compression Functions

Data Compression Functions perform VLC and Huffman coding, dictionary- and BWT-based compression.

String Functions

String Functions perform text operations.


Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804