IP Library › Granted Patent US 7,865,026
Granted Patent B2
US 7,865,026 · App. 11/219,720 · Granted Jan 4, 2011

Data reuse method for blocking matching motion estimation

Assignee: National Taiwan University
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,865,026
App. No.
11/219,720
Granted
Jan 4, 2011
Kind
B2
Abstract

A data reuse method with level C+ for block matching motion estimation is disclosed. Compared to conventional Level C scheme, this invention can save large external memory bandwidth of motion estimation. The main idea is to reuse the overlapped searching region in the horizontal direction and partially reuse the overlapped searching region in the vertical direction. Several vertical successive current macroblocks are stitched, and the searching region of these current macroblocks is loaded, simultaneously. With the small overhead of internal memory, the reduction of external memory bandwidth is large. By case studies of H.264/AVC, the level C+ scheme can provide a good trade-off between the conventional Level C and D scheme.

Claims (7)

1. A data reuse method for block matching motion estimation, comprising:

introducing blocks for motion estimation;

using a region overlapped in the horizontal direction and the vertical direction corresponding to a searching region of adjacent blocks for reducing loading data from an external frame memory; and

storing temporarily data of said searching region for motion estimation into an internal memory, thereby B H ×(SRv+n×Bv−1) pixels being loaded from said external frame memory for n consecutive blocks in the vertical direction, where n is a natural number and larger than 1, B H is a width of said block in the horizontal direction, Bv is a height of said block in the vertical direction, and SRv is a pixel-searching range in the vertical direction of said block.

2. The data reuse method according to claim 1 , wherein said internal memory has a capacity adjusted with scheduling of motion estimation in a video encoder.

3. The data reuse method according to claim 1 , wherein said external frame memory further connects with a system bus when said motion estimation is performed.

4. The data reuse method according to claim 1 , wherein said internal memory is a direct-connecting memory device when said motion estimation is performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2005
From: CHEN, LIANG-GEE; HUANG, CHAO-TSUNG; CHEN, CHING-YEH; CHEN, YI-HAU
To: NATIONAL TAIWAN UNIVERSITY
Reel/Frame 016971/0375 →
Continuity (1)
Related Publication 20070053439A1 · Mar 8, 2007