R

Chapter 1

Introduction

This user guide is required reading for the engineer using or considering using the Xilinx® Motion Estimation Engine core. The release of this product is given in ZIP file form.

About the Core

The Xilinx Motion Estimation Engine core accepts input parameters on a frame and macroblock basis and a stream of pixels in macroblock format and generates output motion vectors, Sum-of-Absolute Difference (SAD) values, and coded block pattern with best motion vector for each block.

Recommended Design Experience

Although the Motion Estimation Engine core is a fully-verified solution, the challenge associated with implementing a complete design varies depending on the configuration and functionality of the application. For best results, previous experience building high- performance pipelined FPGA designs using Xilinx implementation software and user constraints files (UCF) is recommended.

Contact your local Xilinx representative for a closer review and estimation for your specific site requirements.

Additional Core Resources

For detailed information and updates about the Motion Estimation Engine core, see the documents located on the Motion Estimation Engine product page. In general, this document should always be used in conjunction with the following:

The Xilinx Motion Estimation Engine Product Specification (DS648)

The MPEG4 Part 10 specification ([Ref 1])

JM10.2 H.264 Codec Reference C Code

Technical Support

For technical support, go to www.xilinx.com/support. Questions are routed to a team of engineers with expertise using the Motion Estimation Engine core.

Xilinx provides technical support for use of this product as described in this guide.

Xilinx cannot guarantee timing, functionality, or support of this product for designs that do not follow these guidelines.

H.264 Motion Estimation Engine

www.xilinx.com

13

UG453 (v1.1) April 23, 2008

Page 13
Image 13
Xilinx UG4153 Introduction, About the Core, Recommended Design Experience, Additional Core Resources, Technical Support