IP Library › Granted Patent US 8,238,429
Granted Patent B2
US 8,238,429 · App. 11/566,295 · Granted Aug 7, 2012

Statistically cycle optimized bounding box for high definition video decoding

Assignee: Texas Instruments Incorporated
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 8,238,429
App. No.
11/566,295
Granted
Aug 7, 2012
Kind
B2
Abstract

A method for conserving memory accesses in motion compensation of compressed video gathers a plurality of motion compensation data accesses into a single bounding box for direct memory access data transfer. The method places the motion compensation data of a current macroblock into a current bounding box until placing the motion compensation data into the current bounding box causes the ratio of motion compensation data to bounding box data to fall below a predetermined memory utilization threshold.

Claims (15)

1. A method for motion compensation of compressed video comprising the steps of for each macroblock in a video frame:

updating the coordinates of a bounding box encompassing a plurality of macroblocks assuming the current macroblock is to be included in the current bounding box;

calculating the area of the current bounding box as expanded to encompass the current macroblock;

determining if the area of the current bounding box exceeds a maximum bounding box area;

if the area of the current bounding box exceeds a maximum bounding box area, closing the current bounding box with dimensions before said updating coordinates and opening a new bounding box encompassing the current macroblock;

calculating a bounding box memory utilization by a ratio of motion compensation data to bounding box data;

if the bounding box memory utilization is less than a predetermined memory utilization threshold, closing the current bounding box with dimensions before said updating coordinates and opening a new bounding box encompassing the current macroblock; and

upon consideration of a plurality of macroblocks for a portion of a video frame, transferring motion compensation data for the plurality of macroblocks via direct memory access data transfer of the bounding boxes.

2. The method of claim 1 , further comprising the steps of:

performing the method on a digital signal processor having a data cache of a predetermined size; and

selecting said maximum bounding box area corresponding to said predetermined size of said data cache.

3. The method of claim 1 , further comprising the steps of:

before said step of updating the coordinates of the bounding box

comparing a current macroblock count assuming the current macroblock is to be included in the current bounding box to a maximum macroblock count, and

if the current macroblock count is greater than the maximum macroblock count, closing the current bounding box with dimensions before said updating coordinates and opening a new bounding box encompassing the current macroblock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2007
From: NAGORI, SOYEB N.
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 018839/0913 →
Continuity (2)
Provisional Application 60741921 · Dec 2, 2005
Related Publication 20070176938A1 · Aug 2, 2007