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 unit configured to store video data associated with a base layer and an enhancement layer, the base layer including a base layer sample having a first bit depth; and
a processor in communication with the memory unit, the processor configured to;
apply a function to the base layer sample to produce a preliminary predicted sample;
determine one or more categories associated with the base layer sample;
determine adjustment parameters corresponding to each of the one or more categories associated with the base layer sample; and
perform adjustment calculations using each of the determined adjustment parameters to determine a refined predicted sample from the preliminary predicted sample, 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.
37 Citations
30 Claims
-
1. An apparatus configured to code video data, the apparatus comprising:
-
a memory unit configured to store video data associated with a base layer and an enhancement layer, the base layer including a base layer sample having a first bit depth; and a processor in communication with the memory unit, the processor configured to; apply a function to the base layer sample to produce a preliminary predicted sample; determine one or more categories associated with the base layer sample; determine adjustment parameters corresponding to each of the one or more categories associated with the base layer sample; and perform adjustment calculations using each of the determined adjustment parameters to determine a refined predicted sample from the preliminary predicted sample, 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 base layer sample having a first bit depth; applying a function to the base layer sample to produce a preliminary predicted sample; determining one or more categories associated with the base layer sample; determining adjustment parameters corresponding to each of the one or more categories associated with the base layer sample; performing adjustment calculations using each of the determined adjustment parameters to determine a refined predicted sample from the preliminary predicted sample, 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 base layer sample having a first bit depth; apply a function to the base layer sample to produce a preliminary predicted sample; determine one or more categories associated with the base layer sample; determine adjustment parameters corresponding to each of the one or more categories associated with the base layer sample; and perform adjustment calculations using each of the determined adjustment parameters to determine a refined predicted sample from the preliminary predicted sample, 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 base layer sample having a first bit depth; means for applying a function to the base layer sample to produce a preliminary predicted sample; means for determining one or more categories associated with the base layer sample; means for determining adjustment parameters corresponding to each of the one or more categories associated with the base layer sample; and means for performing adjustment calculations using each of the determined adjustment parameters to determine a refined predicted sample from the preliminary predicted sample, the refined predicted sample having a second bit depth that is greater than the first bit depth.
-
Specification