IP Library Granted Patent US 8,599,921
Granted Patent B2
US 8,599,921 · App. 12/413,055 · Granted Dec 3, 2013

Adaptive partition subset selection module and method for use therewith

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,599,921
App. No.
12/413,055
Granted
Dec 3, 2013
Kind
B2
Abstract

A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair.

Claims (13)

1. A motion refinement section for use in a video processing device that processes a video input signal that includes a plurality of pictures each having a plurality of macroblock pairs, the motion refinement section comprising:

a partition subset selection module that selects a first subset of available partitions for a macroblock pair of the plurality of macroblock pairs, when a macroblock adaptive frame and field indicator indicates a macroblock adaptive frame and field mode is selected and a second subset of available partitions for the macroblock pair of the plurality of macroblock pairs, when the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field mode is deselected, wherein each partition of the subset of available partitions for the macroblock pair includes a plurality of subblocks, wherein the union of the plurality of subblocks is identically the macroblock pair and the intersection of the plurality of subblocks is the null set, and wherein the plurality of motion search motion vectors includes a corresponding motion search motion vector for each of the plurality of subblocks;

a motion refinement module, coupled to the partition subset selection module, that receives the subset of available partitions for the macroblock pair and the motion search motion vectors and generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair, by refining the motion search motion vectors for the macroblock pair to a sub-pixel resolution.

2. The motion refinement section of claim 1 wherein the partition subset selection module selects the subset of available partitions for the macroblock pair further based on a picture indicator that indicates a picture type.

3. The motion refinement section of claim 2 wherein the partition subset selection module operates in a first mode when the picture indicator indicates a B picture type and the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field mode is selected.

4. The motion refinement section of claim 3 wherein the partition subset selection module operates in a second mode when the picture indicator indicates a P picture type and the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field mode is selected.

5. A method for use in a video processing device that processes a video input signal that includes a plurality of pictures each having a plurality of macroblock pairs, the method comprising:

selecting a first subset of available partitions for a macroblock pair of the plurality of macroblock pairs, when a macroblock adaptive frame and field indicator indicates a macroblock adaptive frame and field mode is selected and a second subset of available partitions for the macroblock pair of the plurality of macroblock pairs, when the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field mode is deselected, wherein each partition of the subset of available partitions for the macroblock pair includes a plurality of subblocks, wherein the union of the plurality of subblocks is identically the macroblock pair and the intersection of the plurality of subblocks is the null set, and wherein the plurality of motion search motion vectors includes a corresponding motion search motion vector for each of the plurality of subblocks;

receiving the subset of available partitions for the macroblock pair and the plurality of motion search motion vectors; and

generating refined motion vectors for the macroblock pair, based on the subset of available partitions for the macroblock pair, by refining the plurality of motion search motion vectors for the macroblock pair to a sub-pixel resolution.

6. The method of claim 5 wherein selecting the subset of available partitions for the macroblock pair is further based on a picture indicator that indicates a picture type.

7. The method of claim 6 wherein selecting the subset of available partitions for the macroblock pair operates in a first mode when the picture indicator indicates a B picture type and the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field enabled state.

8. The method of claim 7 wherein selecting the subset of available partitions for the macroblock pair operates in a second mode when the picture indicator indicates a P picture type and the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field enabled state.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2023
From: COMERICA BANK
To: VIXS SYSTEMS, INC.
Reel/Frame 064224/0885 →
SECURITY INTEREST Recorded Jul 18, 2016
From: VIXS SYSTEMS INC.
To: COMERICA BANK
Reel/Frame 039380/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2009
From: WANG, JIAO; RAMACHANDRAN, AVINASH; ZHAO, WILF
To: VIXS SYSTEMS, INC., A CORPORATION
Reel/Frame 022555/0273 →