Interface for performing motion compensation

Pulse or digital communications – Bandwidth reduction or expansion – Television or motion video signal

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C375S240120, C375S240130, C375S240140, C375S240150, C375S240160

Reexamination Certificate

active

06707853

ABSTRACT:

FIELD OF THE INVENTION
The invention relates to graphics display by electronic devices. More particularly, the invention relates to motion compensation of graphics that are displayed by electronic devices.
BACKGROUND OF THE INVENTION
Several standards currently exist for communication of digital audio and/or video data. For example, the Motion Picture Experts Group (MPEG) has developed several standards for use with audio-video data (e.g., MPEG-1, MPEG-2, MPEG-4, etc.). In order to improve data communications audio-video data standards often include compression schemes. In particular, MPEG-2 provides use of a motion vector as part of a digital video compression scheme.
In general, motion vectors are used to reduce the amount of data required to communicate full motion video by utilizing redundancy between video frames. The difference between frames can be communicated rather than the consecutive full frames having redundant data. Typically, motion vectors are determined for 16×16 pixel (pel) sets of data referred to as a “macroblock. ”
Digital encoding using motion compensation that uses a search window or other reference that is larger than a macroblock to generate a motion vector pointing to a macroblock that best matches the current macroblock. The search window is typically larger than the current macroblock. The resulting motion vector is encoded with data describing the macroblock. In addition, predictive coding may be used to reduce the statistical redundancy between video frames and within a particular frame. Predictive coding is a technique in which a next value is predicted based upon a current value, or in some cases, a future value.
Decoding of video data is typically accomplished with a combination of hardware and a software driver. Motion compensation is typically decoded with dedicated motion compensation circuitry that operates on a buffer of video data representing a macroblock. However, since there are a multitude of predictive coding techniques that the motion compensation circuitry must be able to decode, there is typically a high degree of circuit complexity necessary to implement the motion compensation circuitry. For example, motion compensation circuitry typically includes a register-based interface that must execute a plurality of commands and control words in order to provide decoding for all of the various predictive techniques. Therefore, what is needed is an interface to motion compensation circuitry that that provides a single command that supports all of the various predictive coding techniques.
SUMMARY OF THE INVENTION
According to one embodiment, a method of motion compensation of digital video data is disclosed. The method includes receiving a first macroblock corresponding with a first of a plurality of motion compensation modes and translating the first macroblock into one or more motion compensation commands having associated correction data related to the first macroblock. The motion compensation command is an autonomous command that supports all of the plurality of motion compensation modes. In addition, the method includes storing the correction data in a memory according to a first order corresponding to the motion compensation commands and performing frame prediction operations in response to the motion compensation command. Further, the method includes reading the correction data from the memory according to a second order and combining the correction data with results from the frame prediction operations to generate an output video frame.


REFERENCES:
patent: 6178203 (2001-01-01), Lempel
patent: 6215822 (2001-04-01), Bose et al.
patent: 6243497 (2001-06-01), Chiang et al.
patent: 6266091 (2001-07-01), Saha et al.
patent: 6332002 (2001-12-01), Lim et al.
patent: 6385248 (2002-05-01), Pearlstein et al.
patent: 6414996 (2002-07-01), Owen et al.
patent: 6452973 (2002-09-01), Hwang
patent: 6501799 (2002-12-01), Kohn
patent: 6519005 (2003-02-01), Bakhmutsky et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Interface for performing motion compensation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Interface for performing motion compensation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interface for performing motion compensation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3203704

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.