IP Library Granted Patent US 9,380,319
Granted Patent B2
US 9,380,319 · App. 13/328,965 · Granted Jun 28, 2016

Implicit 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,380,319
App. No.
13/328,965
Granted
Jun 28, 2016
Kind
B2
Abstract

In one embodiment, a method includes receiving a size of a coding unit (CU) for a block of video content. Information associated with a prediction unit (PU) type for a prediction unit of the coding unit is also received. The method then applies the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit. The size of the at least one transform unit is outputted for use in a transform operation.

Claims (50)

1. A method comprising:

receiving a size of a coding unit (CU) for a block of video content;

receiving information associated with a prediction unit (PU) type for a prediction unit of the coding unit;

applying, by a computing device, the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit; and

outputting the size of the at least one transform unit for use in a transform operation.

2. The method of claim 1 , wherein a residual quadtree representation (RQT) for a partitioning of transform units in the coding unit is not encoded and transmitted with compressed bitstream for the video content.

3. The method of claim 2 , wherein the residual quadtree representation (RQT) for the partitioning of transform units in the coding unit is not used to decode the prediction unit.

4. The method of claim 1 , wherein:

a variable value is derived from the PU type, and

the value is applied to the function to determine the size of the TU.

5. The method of claim 4 , wherein:

the value is set to a first value if the CU includes one PU of a same size, and

the value is set to a second value if the CU includes more than one PU.

6. The method of claim 4 , wherein:

the variable value is encoded with a compressed bitstream for the video content and sent to a decoder, and

the variable is received by the decoder and used to determine the TU size to use to decode the prediction unit.

7. The method of claim 4 , wherein an encoder and a decoder determine the variable value separately using a rule.

8. The method of claim 4 , wherein the TU size is determined based on the variable value and the size of the CU.

9. An apparatus comprising:

one or more computer processors; and

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

receive a size of a coding unit (CU) for a block of video content;

receive information associated with a prediction unit (PU) type for a prediction unit of the coding unit;

apply the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit; and

output the size of the at least one transform unit for use in a transform operation.

10. The apparatus of claim 9 , wherein a residual quadtree representation (RQT) for a partitioning of transform units in the coding unit is not encoded and transmitted with a compressed bitstream for the video content.

11. The apparatus of claim 10 , wherein the residual quadtree representation (RQT) for the partitioning of transform units in the coding unit is not used to decode the prediction unit.

12. The apparatus of claim 9 , wherein:

a variable value is derived from the PU type, and

the value is applied to the function to determine the size of the TU.

13. The apparatus of claim 12 , wherein:

the variable value is set to a first value if the CU includes one PU of a same size, and

the variable value is set to a second value if the CU includes more than more PU.

14. The apparatus of claim 12 , wherein:

the variable value is encoded with a compressed bitstream for the video content and sent to a decoder, and

the variable is received by the decoder and used to determine the TU size to use to decode the prediction unit.

15. The apparatus of claim 14 , wherein an encoder and a decoder determine the variable value separately using a rule.

16. The apparatus of claim 12 , wherein the TU size is determined based on the variable value and the size of the CU.

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

receive a size of a coding unit (CU) for a block of video content;

receive information associated with a prediction unit (PU) type for a prediction unit of the coding unit;

apply the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit; and

output the size of the at least one transform unit for use in a transform operation.

18. The non-transitory computer-readable storage medium of claim 17 , wherein a residual quadtree representation (RQT) for a partitioning of transform units in the coding unit is not encoded and transmitted with the encoded video content.

19. The non-transitory computer-readable storage medium of claim 17 , wherein:

a variable value is derived from the PU type, and

the value is applied to the function to determine the size of the TU.

20. The non-transitory computer-readable storage medium of claim 19 , wherein:

the variable value is set to a first value if the CU includes one PU of a same size, and

the variable value is set to a second value if the CU includes more than more PU.

Assignments (3)
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 →