[Intel Navigation Header]

MMXTM Technology Application Notes

Video

Get Bits This application note presents examples of instructions such as MMXTM technology shift instructions to manipulate a data stream. The performance improvement relative to Intel Architecture (IA) code can be attributed primarily to much faster shift instructions, and also due to the fact that MMX technology shifts instruction operate on 64 -bit values instead of 32-bit values shift instruction.
IDCT 2D 8x8 This document describes an implementation of a two-dimensional Inverse Discrete Cosine Transform (IDCT) using MMXTM instructions. This transformation is widely used in image compression algorithms, most notably, the JPEG and MPEG standards.
Motion Compensation This application note presents examples of MMXTM instruction set use to perform Motion Compensation (MC) for MPEG1 Video playback and specifically, techniques used for avoiding misalignment problem. Motion compensation is an operation where the motion vector is use to reconstruct the predicted block.

DSP Kernels

Real FIR 16-bit FIR (Finite Impulse Response) are filtering functions that operate on complex numbers. These functions are frequently found in digital signal processing applications. Modem applications typically make heavy use of such functions. This application note shows how to use the MMX instructions to significantly speed up computation of 16 bit FIR digital filters.


Trademark Information