ADAPTIVE CODING OF VIDEO BLOCK PREDICTION MODE
First Claim
1. A method of encoding video data, the method comprising:
- selecting one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and
encoding the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit.
6 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes techniques for coding of header information of video blocks. In particular, the techniques of this disclosure select one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, the plurality of prediction modes including unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes. An encoding device encodes the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit. Likewise, a decoding unit receives encoded video data of a video block of a coding unit and decodes the encoded video data to identify one of a plurality of prediction modes for use in generating a prediction block of the video block based on prediction modes of one or more previously decoded video blocks of the coding unit.
145 Citations
104 Claims
-
1. A method of encoding video data, the method comprising:
-
selecting one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and encoding the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device that encodes video data, the device comprising:
-
a prediction unit that selects one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and an entropy encoding unit that encodes the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium comprising instructions that upon execution in a video coding device cause the device to code video blocks, wherein the instructions cause the device to:
-
select one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and encode the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A device that encodes video data, the device comprising:
-
means for selecting one of a plurality of prediction modes for use in generating a prediction block of a video block of a coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and means for encoding the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the coding unit. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of decoding video data, the method comprising:
-
receiving encoded video data of a video block of a coding unit; and decoding the encoded video data to identify one of a plurality of prediction modes for use in generating a prediction block of the video block based on prediction modes of one or more previously decoded video blocks of the coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 102, 103)
-
-
64. A device for decoding video data, the device comprising:
-
an entropy decoding unit that decodes encoded video data of a video block of a coding unit to identify one of a plurality of prediction modes for use in generating a prediction block of the video block based on prediction modes of one or more previously decoded video blocks of the coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes; and a prediction unit that generates the prediction block using the decoded prediction mode. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A computer-readable medium comprising instructions that upon execution in a video coding device cause the device to code video blocks, wherein the instructions cause the device to:
-
receive encoded video data of a video block of a coding unit; and decode the encoded video data to identify one of a plurality of prediction modes for use in generating a prediction block of the video block based on prediction modes of one or more previously decoded video blocks of the coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A device for decoding video data, the device comprising:
-
means for receiving encoded video data of a video block of a coding unit; and means for decoding the encoded video data to identify one of a plurality of prediction modes for use in generating a prediction block of the video block based on prediction modes of one or more previously decoded video blocks of the coding unit, wherein the prediction modes include unidirectional prediction modes and multi-directional prediction modes that combine at least two unidirectional prediction modes. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 104)
-
Specification