**DCT**

Abbreviation for the discrete cosine transform.

**DFT**

Abbreviation for discrete Fourier transform. DFT is a Fourier transform, specialized to the case where the abscissas are integers. The DFT is central to many kinds of signal processing, including the analysis and compression of video and sound information.

A common implementation of the DFT is the Fast Fourier Transform (FFT).

**FFT**

Abbreviation for fast Fourier transform. FFT is an algorithm for computing the Fourier transform of a set of discrete data values. Given a finite set of data points, for example a periodic sampling taken from a real-world signal, the FFT expresses the data in terms of its component frequencies. It also solves the essentially identical inverse problem of reconstructing a signal from the frequency data.

**FIR**

Abbreviation for finite impulse response filter. Finite impulse response filters do not vary their filter coefficients (taps) over time.

**gray scale image**

An image characterized by a single intensity channle so that each intensity value corresponds to a certain shade of gray.

**IIR**

Abbreviation for infinite impulse response filters.

**in-place**

A function that performs its operation in-place takes its input from an array and returns its output to the same array.

**linear filtering**

Two-dimensional convolution operations (applied to IPP for image processing).

**linear image transforms**

Discrete cosine transform (applied to IPP for image processing)

**MPEG**

MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled platforms may require licenses from various entities, including Intel Corporation.

**MMX™ technology**

An enhancement to Intel® architecture aimed at better performance in multimedia and communications applications. The technology uses four additional data types, eight 64-bit MMX registers, and 57 additional instructions implementing the SIMD (single instruction, multiple data) technique.

**not-in-place**

A function that performs its operation not-in-place takes its input from a source array and puts its output in a second, destination, array.

**region of interest**

A rectangular image region on which an operation acts or processing occurs.

**RGB**

Red-green-blue. A three-channel model that uses red, green, and blue color channels.

**RGBA**

Red-green-blue-alpha. A four-channel color model that uses red, green, blue, and alpha (or opacity) channels.

**ROI**

Acronym for region of interest.

**Streaming SIMD Extensions (SSE)**

The major enhancement to Intel architecture instruction set. Incorporates a group of general-purpose floating-point instructions operating on packed data, additional packed integer instructions, together with cacheability control and state management instructions. These instructions significantly improve performance of applications using compute-intensive processing of floating-point and integer data.

**Streaming SIMD Extensions (SSE) 2**

Streaming SIMD extensions 2 extends Intel® MMX™ Media-enhanced technology and the streaming SIMD extensions. Single Instruction Multiple Data (SIMD) allows a single instruction, such as addition or subtraction, to operate on more than one data set simultaneously. The 144 new cache and memory management instructions enhance performance to accelerate the most-demanding Internet and computing applications.

**Streaming SIMD Extensions (SSE) 3**

Streaming SIMD Extensions 3 (SSE3) enhances x87, SSE and SSE2 by providing 13 instructions that can accelerate application performance in specific areas, such as video processing, complex arithmetics, and thread synchronization. SSE3 complements SSE and SSE2 with instructions that process SIMD data asymmetrically, facilitate horizontal computation, and help avoid loading cache line splits.