IP Library Granted Patent US 9,210,442
Granted Patent B2
US 9,210,442 · App. 13/328,948 · Granted Dec 8, 2015

Efficient transform unit representation

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 9,210,442
App. No.
13/328,948
Granted
Dec 8, 2015
Kind
B2
Abstract

In one embodiment, a method includes receiving a prediction unit (PU) for a coding unit (CU) of the video content. The method analyzes the prediction unit to determine a size of prediction unit. A size of a transform unit is determined based on the size of the prediction unit based on a set of rules. The set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit. The method then outputs the size of the transform unit for use in a transform operation.

Claims (48)

1. A method comprising:

receiving a prediction unit (PU) for a coding unit (CU) of the video content;

determining, by a computing device, a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

outputting the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is not encoded and transmitted with a compressed bitstream of the video content.

2. The method of claim 1 , wherein the set of rules specify the size of the transform unit is set to a size of a largest allowed size that fits in the size of the prediction unit.

3. The method of claim 1 wherein the set of rules specify the size of the transform unit is automatically set to a size of the prediction unit.

4. A method comprising:

receiving a prediction unit (PU) for a coding unit (CU) of the video content;

determining, by a computing device, a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

outputting the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is encoded and transmitted with a compressed bitstream of the video content, the RQT includes a plurality of layers, and the set of rules specify a decision determination for the TU size at at least one layer of the RQT is skipped in determining the size of the transform unit.

5. The method of claim 4 , wherein the at least one layer is a top level layer at a CU size.

6. A method comprising:

receiving a prediction unit (PU) for a coding unit (CU) of the video content;

determining, by a computing device, a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

outputting the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is encoded and transmitted with a compressed bitstream of the video content, the set of rules specify one fixed size of the transform unit is allowed for the prediction unit, and a depth parameter is required to control configuration of the RQT, but not a minimum size parameter for the transform unit and a maximum size parameter for the transform unit.

7. The method of claim 6 , wherein nodes at a same level of the RQT have a same value for a bit representing a split or stop at the node.

8. The method of claim 7 , wherein split or stop bits for nodes at the same level are not encoded for the RQT.

9. A method comprising:

receiving a prediction unit (PU) for a coding unit (CU) of the video content;

determining, by a computing device, a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

outputting the size of the transform unit for use in a transform operation, wherein the set of rules specify the size of the transform unit is set to a size of a largest allowed size that fits in the size of the prediction unit, and a portion of a residual quadtree representation (RQT) for a partitioning of the CU into transform units is encoded and transmitted with a compressed bitstream of the video content based on the size of the largest allowed size that fits in the size of the prediction unit.

10. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable to:

receive a prediction unit (PU) for a coding unit (CU) of the video content;

determine a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

output the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is not encoded and transmitted with a compressed bitstream of the video content.

11. The apparatus of claim 10 , wherein the set of rules specify the size of the transform unit is set to a size of a largest allowed size that fits in the size of the prediction unit.

12. The apparatus of claim 10 , wherein the set of rules specify the size of the transform unit is automatically set to a size of the prediction unit.

13. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable to:

receive a prediction unit (PU) for a coding unit (CU) of the video content;

determine a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

output the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is encoded and transmitted with a compressed bitstream of the video content, wherein the RQT includes a plurality of layers, and the set of rules specify a decision determination for the TU size at at least one layer of the RQT is skipped in determining the size of the transform unit.

14. The apparatus of claim 13 , wherein the at least one layer is a top level layer at a CU size.

15. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable to:

receive a prediction unit (PU) for a coding unit (CU) of the video content;

determine a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

output the size of the transform unit for use in a transform operation, wherein a residual quadtree representation (RQT) for a partitioning of the CU into transform units is encoded and transmitted with a compressed bitstream of the video content, the set of rules specify one fixed size of the transform unit is allowed for the prediction unit, and a depth parameter is required to control configuration of the RQT, but not a minimum size parameter for the transform unit and a maximum size parameter for the transform unit.

16. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable to:

receive a prediction unit (PU) for a coding unit (CU) of the video content;

determine a size of a transform unit based on a size of the prediction unit based on a set of rules, wherein the set of rules specify the size of the transform unit is linked to the size of prediction unit and not a size of the coding unit; and

output the size of the transform unit for use in a transform operation, wherein the set of rules specify the size of the transform unit is set to a size of a largest square size that fits in the size of the prediction unit, and a portion of a residual quadtree representation (RQT) for the prediction unit is encoded and transmitted with a compressed bitstream of the video content based on the size of the largest allowed size that fits in the size of the prediction unit.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034280/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: PANUSOPONE, KRIT; FANG, XUE; WANG, LIMIN
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 027404/0192 →