Inter-layer prediction using sample-adaptive adjustments for bit depth scalable video coding
First Claim
1. An apparatus configured to code video data, the apparatus comprising:
- a memory configured to store video data associated with a first layer and a second layer, the first layer including a first layer sample having a first bit depth; and
a processor in communication with the memory, the processor configured to;
apply a preliminary mapping function to the first layer sample to produce a preliminary predicted sample;
determine a first category of the first layer sample based on one or more values with the first layer sample, wherein the first category is based on a comparison between the one or more values associated with the first layer sample and a plurality of bands defined at least by one or more boundary points between adjacent bands in the plurality of bands;
determine one or more adjustment parameters based on the determined first category of the first layer sample; and
perform, on the preliminary predicted sample, a piecewise adjustment operation using the one or more adjustment parameters to determine a refined predicted sample, the piecewise adjustment operation comprising one or more of a multiplication, a division, an exponentiation, or a logarithm, the refined predicted sample having a second bit depth that is greater than the first bit depth.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for coding video data according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video data. The video data may include a base layer comprising samples with a lower bit depth and an enhancement layer comprising samples with a higher bit depth. The processor predicts the values of samples in the enhancement layer based on the values of samples in the base layer. The prediction performed by the processor includes applying a preliminary mapping to the base layer samples to obtain preliminary predictions, and then applying adaptive adjustments to the preliminary predictions to obtain refined predictions. Parameters used for the adaptive adjustments may depend on the values and distribution of base layer samples. The processor may encode or decode the video data.
-
Citations
30 Claims
-
1. An apparatus configured to code video data, the apparatus comprising:
-
a memory configured to store video data associated with a first layer and a second layer, the first layer including a first layer sample having a first bit depth; and a processor in communication with the memory, the processor configured to; apply a preliminary mapping function to the first layer sample to produce a preliminary predicted sample; determine a first category of the first layer sample based on one or more values with the first layer sample, wherein the first category is based on a comparison between the one or more values associated with the first layer sample and a plurality of bands defined at least by one or more boundary points between adjacent bands in the plurality of bands; determine one or more adjustment parameters based on the determined first category of the first layer sample; and perform, on the preliminary predicted sample, a piecewise adjustment operation using the one or more adjustment parameters to determine a refined predicted sample, the piecewise adjustment operation comprising one or more of a multiplication, a division, an exponentiation, or a logarithm, the refined predicted sample having a second bit depth that is greater than the first bit depth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of coding video data, the method comprising:
-
receiving the video data comprising a first layer sample having a first bit depth; applying a preliminary mapping function to the first layer sample to produce a preliminary predicted sample; determining a first category of the first layer sample based on one or more values associated with the first layer sample, wherein the first category is based on a comparison between the one or more values associated with the first layer sample and a plurality of bands defined at least by one or more boundary points between adjacent bands in the plurality of bands; determining one or more adjustment parameters based on the determined first category of the first layer sample; and performing, on the preliminary predicted sample, a piecewise adjustment operation using the one or more adjustment parameters to determine a refined predicted sample, the piecewise adjustment operation comprising one or more of a multiplication, a division, an exponentiation, or a logarithm, the refined predicted sample having a second bit depth that is greater than the first bit depth. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium comprising code that, when executed, causes an apparatus to:
-
receive video data comprising a first layer sample having a first bit depth; apply a preliminary mapping function to the first layer sample to produce a preliminary predicted sample; determine a first category of the first layer sample based on one or more values associated with the first layer sample, wherein the first category is based on a comparison between the one or more values associated with the first layer sample and a plurality of bands defined at least by one or more boundary points between adjacent bands in the plurality of bands; determine one or more adjustment parameters based on the determined first category of the first layer sample; and perform, on the preliminary predicted sample, a piecewise adjustment operation using the one or more adjustment parameters to determine a refined predicted sample, the piecewise adjustment operation comprising one or more of a multiplication, a division, an exponentiation, or a logarithm, the refined predicted sample having a second bit depth that is greater than the first bit depth.
-
-
30. A video coding device configured to code video data, the video coding device comprising:
-
means for receiving the video data comprising a first layer sample having a first bit depth; means for applying a preliminary mapping function to the first layer sample to produce a preliminary predicted sample; means for determining a first category of the first layer sample based on one or more values associated with the first layer sample, wherein the first category is based on a comparison between the one or more values associated with the first layer sample and a plurality of bands defined at least by one or more boundary points between adjacent bands in the plurality of bands; means for determining one or more adjustment parameters based on the determined first category of the first layer sample; and means for performing, on the preliminary predicted sample, a piecewise adjustment operation using the one or more adjustment parameters to determine a refined predicted sample, the piecewise adjustment operation comprising one or more of a multiplication, a division, an exponentiation, or a logarithm, the refined predicted sample having a second bit depth that is greater than the first bit depth.
-
Specification