IP Library Granted Patent US 7,088,772
Granted Patent B2
US 7,088,772 · App. 09/789,231 · Granted Aug 8, 2006

Method and apparatus for updating motion vector memories

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,088,772
App. No.
09/789,231
Granted
Aug 8, 2006
Kind
B2
Abstract

A method and apparatus for updating motion vector memories used for prediction of motion vectors in a video compression coding/decoding method and system. For a frame composed of N macroblocks in the horizontal direction, only (2N+1) motion vector memories are used to store all motion vectors necessary to motion prediction, and only three memories per macroblock are used to update motion vectors, thereby reducing the size of a circuitry, the amount of computation and the amount of power consumed.

Claims (10)

1. A method for updating motion vector memories for prediction of motion vectors, comprising the steps of:

a) storing a motion vector of an upper right block in a current macroblock in a left motion vector memory including only one motion vector memory, such that the motion vector being referenced in a left block and being stored in a separate memory and updated on a macroblock basis; and

b) storing motion vectors of a lower left block and lower right block in the current macroblock in an upper motion vector memory, such that the motion vectors being referenced in upper blocks and being stored on a column basis and updated on a row basis, the upper motion vector memory including the same number of motion vector memories as that of blocks horizontally arranged in a frame.

2. A motion vector prediction apparatus comprising:

a motion vector decoder for receiving a motion vector bit stream and decoding motion vector differences from the received bit stream;

a left motion vector memory for storing a motion vector of an upper right block in a current macroblock, such that the motion vector being referenced in a left block and being stored in a separate memory and updated on a macroblock basis, the left motion vector memory including only one motion vector memory;

an upper motion vector memory for storing motion vectors of a lower left block and lower right block in the current macroblock, such that the motion vectors being referenced in upper blocks and being stored on a column basis and updated on a row basis, the upper motion vector memory includes the same number of motion vector memories as that of blocks horizontally arranged in a frame;

a predicted motion vector detector for receiving motion vectors of blocks surrounding said current macroblook from said left and upper motion vector memories and motion vectors of blocks in said current macroblock from said motion vector decoder and obtaining predicted motion vectors on the basis of the received motion vectors; and

an adder for adding said motion vector differences decoded by said motion vector decoder to said predicted motion vectors obtained by said predicted motion vector detector, respectively.

3. The motion vector prediction apparatus as set forth in claim 2 , wherein said predicted motion vector detector is adapted to determine a median value of motion vectors of macroblocks or blocks surrounding said current macroblock as each of said predicted motion vectors.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: PANTECH INC.
To: PANTECH CORPORATION
Reel/Frame 052662/0609 →
CHANGE OF NAME Recorded Sep 12, 2016
From: HYUNDAI CURITEL, INC.
To: CURITEL COMMUNICATIONS INC.
Reel/Frame 040149/0348 →
CHANGE OF NAME Recorded Sep 12, 2016
From: CURITEL COMMUNICATIONS INC.
To: PANTECH & CURITEL COMMUNICATIONS INC.
Reel/Frame 040164/0585 →
MERGER Recorded Sep 12, 2016
From: PANTECH & CURITEL COMMUNICATIONS INC.
To: PANTECH CO., LTD.
Reel/Frame 040414/0638 →
DE-MERGER Recorded Sep 12, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 039981/0927 →