Video coding using two multiple values
AssigneeCanon Kabushiki Kaisha
InventorsFabrice Le Leannec, Patrice Onno, Xavier Henocq
Life of this patent
Estimating the term…
Abstract
Video coding in which at least two bandwidth values are obtained. A base layer is coded so that a rate of the coded base layer data is less than or equal to the lowest bandwidth. For at least one bandwidth greater than the lowest bandwidth, at least one enhancement layer is coded so that the sum of a rate of the data of the coded enhancement layer and a rate of a subset of data of a reference layer serving as a reference for interlayer prediction of the enhancement layer is less than the bandwidth greater than the lowest bandwidth.
Claims17
A video coding method comprising:
- (a) a step of obtaining at least two bandwidth values;
- (b) a step of coding a reference layer to create coded reference layer data, such that a rate of the coded reference layer data is less than or equal to a lowest bandwidth of the at least two bandwidth values;
- (c) a step of separating the reference layer into a first subset of data serving as a reference for an interlayer prediction of an enhancement layer, and a second subset of data that is not used for the interlayer prediction of the enhancement layer, each subset of data comprising less data than that of the entire reference layer,
- wherein, during said step of separating the reference layer:
- (i) inserting the second subset of data that is not used for the interlayer prediction in an intermediate layer, and keeping the first subset of data that is used for the interlayer prediction in the reference layer, and
- (ii) setting, in the intermediate layer, a syntax element of corresponding data to a value indicating that these data are discardable, and setting coded data of the enhancement layer to comprise a syntax element indicating that only the first subset of data of the reference layer that is used for the interlayer prediction of the enhancement layer is the reference layer obtained after the separation of the reference layer into the first subset of data and the second subset of data and the insertion of the second subset of data in the intermediate layer;
- and
- (d) at least one step of coding, for at least a first bandwidth greater than the lowest bandwidth, the enhancement layer to create a coded enhancement layer, such that a sum of a rate of data of the coded enhancement layer and a rate of the first subset of data is less than the first bandwidth greater than the lowest bandwidth.
A video coding device comprising:
- (a) a means for obtaining at least two bandwidth values;
- (b) a means for coding a reference layer to create coded reference layer data, such that a rate of the coded reference layer data is less than or equal to a lowest bandwidth of the at least two bandwidth values;
- (c) a means for separating the reference layer into a first subset of data serving as a reference for an interlayer prediction of an enhancement layer, and a second subset of data that is not used for the interlayer prediction of the enhancement layer, each subset of data comprising less data than that of the entire reference layer,
- wherein, during the separating of the reference layer:
- (i) the second subset of data that is not used for the interlayer prediction is inserted in an intermediate layer, and the first subset of data that is used for the interlayer prediction is kept in the reference layer, and
- (ii) in the intermediate layer, a syntax element of corresponding data is set to a value indicating that these data are discardable, and coded data of the enhancement layer comprise a syntax element indicating that only the first subset of data of the reference layer that is used for the interlayer prediction of the enhancement layer is the reference layer obtained after the separation of the reference layer into the first subset of data and the second subset of data and the insertion of the second subset of data in the intermediate layer;
- and
- (d) a means for coding, for at least a first bandwidth greater than the lowest bandwidth, the enhancement layer to create a coded enhancement layer, such that a sum of a rate of data of the coded enhancement layer and a rate of the first subset of data is less than the first bandwidth greater than the lowest bandwidth.
Dependencies are inferred from the claim text.