Method and apparatus for adaptively selecting context model for entropy coding
First Claim
1. A method of coding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the method comprising:
- calculating characteristic data for the lower layer block, wherein the characteristic data comprises at least one of energy of the residual data of the lower layer block and a value of a coded block pattern (CBP) of the lower layer block;
determining a coding method for the residual prediction flag according to the characteristic data; and
coding the residual prediction flag using the determined coding method.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for adaptively selecting a context model for entropy coding and a video decoder are provided. A method of coding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block includes the steps of calculating the energy of the residual data for the lower layer block, determining a coding method for the residual prediction flag according to the energy, and coding the residual prediction flag using the determined coding method.
-
Citations
99 Claims
-
1. A method of coding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the method comprising:
-
calculating characteristic data for the lower layer block, wherein the characteristic data comprises at least one of energy of the residual data of the lower layer block and a value of a coded block pattern (CBP) of the lower layer block;
determining a coding method for the residual prediction flag according to the characteristic data; and
coding the residual prediction flag using the determined coding method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of decoding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the method comprising:
-
calculating characteristic data for the lower layer block, wherein the characteristic data comprises at least one of energy of the residual data of the lower layer block and a value of a coded block pattern (CBP) of the lower layer block;
determining a decoding method for the residual prediction flag according to the characteristic data; and
decoding the residual prediction flag using the determined decoding method. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of decoding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the method comprising:
-
checking a value of a coded block pattern (CBP) in the lower layer block;
determining whether or not each bit of the CBP in the lower layer block has a value of ‘
1;
’determining a decoding method for the residual prediction flag according to whether at least one bit of the CBP in the lower layer block has a value of ‘
1;
’ and
decoding the residual prediction flag according to the determined decoding method. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of decoding an enhancement layer of a multi-layered video signal comprising:
-
determining a decoding method for a residual prediction flag indicating whether the enhancement layer is predicted from a lower layer using a value of a coded block pattern (CBP) of a lower layer; and
decoding the residual prediction flag using an entropy decoding method selected according to the decoding method and decoding the enhancement layer using the residual prediction flag.
-
-
30. A video encoder for coding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the encoder comprising:
-
a lower layer encoding unit which generates characteristic data for the lower layer block, wherein the characteristic data comprises at least one of energy of the residual data of the lower layer block and a value of a coded block pattern (CBP) of the lower layer block;
an enhancement layer encoding unit which codes the residual prediction flag using a coding method for the residual prediction flag, wherein the method is determined according to the characteristic data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A video decoder for decoding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the decoder comprising:
-
a base layer decoding unit which generates characteristic data for the lower layer block, wherein the characteristic data comprises at least one of energy of the residual data of the lower layer block and a value of a coded block pattern (CBP) of the lower layer block; and
an enhancement layer decoding unit which decodes the residual prediction flag using a decoding method for the residual prediction flag, wherein the method is determined according to the characteristic data. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A decoder for decoding a residual prediction flag indicating whether residual data for an enhancement layer block of a multi-layered video signal is predicted from residual data for a lower layer block corresponding to the residual data for the enhancement layer block, the decoder comprising:
-
a parser which parses a value of a coded block pattern (CBP) for the lower layer block; and
a decoding unit which determines a decoding method for the residual prediction flag according to the value of the CBP and decodes the residual prediction flag using the determined decoding method. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A decoder for decoding an enhancement layer of a multi-layered video signal comprising:
-
a parser which parses a value of a coded block pattern (CBP) for a lower layer;
an entropy decoding unit which determines a decoding method for a residual prediction flag indicating whether the enhancement layer is predicted from the lower layer using the value of the CBP and performing entropy decoding on the residual prediction flag according to the decoding method and then the enhancement layer;
an inverse quantizer which inversely quantizes the enhancement layer; and
an inverse transformer which performs inverse transform on the inversely quantized enhancement layer according to the residual prediction flag.
-
-
55. A coding method performed by a multi-layered video encoder, the coding method comprising:
-
obtaining a base layer frame from an input frame;
obtaining data for an enhancement layer by referring to reference data comprising at least one of data for the base layer frame, data for a second enhancement layer at a different temporal position and data for a different region of the enhancement layer; and
coding the data for the enhancement layer according to a result of determining whether the data for the enhancement layer is to be predicted from the reference data. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A decoding method performed by a multi-layered video decoder, the decoding method comprising:
-
decoding an input base layer frame;
determining whether data for the base layer frame is needed to predict data for an enhancement layer; and
decoding the data for the enhancement layer according to a result of the determination. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A video encoder comprising:
-
a base layer encoder which obtains a base layer frame from an input frame; and
an enhancement layer encoder which generates data for an enhancement layer predicted from reference data comprising at least one of data for the base layer frame, data for a second enhancement layer at a different temporal position and data for a different region of the enhancement layer, wherein the enhancement layer encoder comprises a transformer which codes the data for the enhancement layer according to a result of determining whether the data for the enhancement layer is predictable from the reference data. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A video decoder comprising:
-
a base layer decoder which decodes an input base layer frame; and
an enhancement layer decoder which decodes data for an enhancement layer by referring to the base layer frame, wherein the enhancement layer decoder comprises an inverse transformer which decodes the data for the enhancement layer according to a result of determining whether data for the base layer frame is needed to predict the data for the enhancement layer. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96, 97, 98, 99)
-
Specification