Scalable video coding using reference and scaled reference layer offsets
AssigneeARRIS Enterprises LLC
InventorsKoohyar Minoo, David M. Baylon, Ajay K. Luthra
Life of this patent
Estimating the term…
Abstract
A process for determining the selection of filters and input samples is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system to improve quality in Scalable High Efficiency Video Coding (SHVC). In order to accommodate other applications such as interlace/progressive scalability and to increase the resolution of the alignment between layers, it is proposed that the phase offset adjustment parameters be signaled.
Claims23
A system for scalable video coding, comprising:
- a first coding layer comprising modules for coding video with a base resolution;
- a second coding layer comprising modules for coding video with an enhanced resolution having a higher resolution than a base resolution;
- wherein pixel values in the second coding layer are predicted based on pixel values in the first coding layer;
- wherein the prediction of a value at a pixel location in the second coding layer is based on a corresponding value at a pixel location in the first coding layer;
- wherein the corresponding pixel location in the first coding layer is computed based on the pixel location in the second coding layer;
- wherein the computation uses a ScaledRefLayerOffset parameter that specifies an offset between the sample in the second layer that is collocated with the top-left sample of the first layer and the top-left sample of the second layer;
- wherein the signaling of the ScaledRefLayerOffset parameter occurs at the PPS level.
A system for scalable video coding, comprising:
- a first coding layer comprising modules for coding video with a base resolution;
- a second coding layer comprising modules for coding video with an enhanced resolution having a higher resolution than a base resolution;
- wherein pixel values in the second coding layer are predicted based on pixel values in the first coding layer;
- wherein the prediction of a value at a pixel location in the second coding layer is based on a corresponding value at a pixel location in the first coding layer;
- wherein the corresponding pixel location in the first coding layer is computed based on the pixel location in the second coding layer;
- wherein the computation uses a ScaledRefLayerOffset parameter that specifies an offset between the sample in the second layer that is collocated with the bottom-right sample of the first layer and the bottom-right sample of the second layer;
- wherein the signaling of the ScaledRefLayerOffset parameter occurs at the PPS level.
A system for scalable video coding, comprising:
- a first coding layer comprising modules for coding video with a base resolution;
- a second coding layer comprising modules for coding video with an enhanced resolution having a higher resolution than a base resolution;
- wherein pixel values in the second coding layer are predicted based on pixel values in the first coding layer;
- wherein the prediction of a value at a pixel location in the second coding layer is based on a corresponding value at a pixel location in the first coding layer;
- wherein the corresponding pixel location in the first coding layer is computed based on the pixel location in the second coding layer;
- wherein the computation uses a RefLayerOffset parameter that specifies an offset between the sample in the second layer that is collocated with the top-left sample of the first layer and the top-left sample of the second layer.
A system for scalable video coding, comprising:
- a first coding layer comprising modules for coding video with a base resolution;
- a second coding layer comprising modules for coding video with an enhanced resolution having a higher resolution than a base resolution;
- wherein pixel values in the second coding layer are predicted based on pixel values in the first coding layer;
- wherein the prediction of a value at a pixel location in the second coding layer is based on a corresponding value at a pixel location in the first coding layer;
- wherein the corresponding pixel location in the first coding layer is computed based on the pixel location in the second coding layer;
- wherein the computation uses a ScaledRefLayerPhase parameter that specifies a phase shift used in the resampling process.
A method for scalable video coding, comprising:
- determining if a pps_extension_type_flag[1] is set;
- parsing the pps_multilayer_extension syntax if the pps_extension_type_flag [1] is set;
- determining if a scaled_reference_offset_present_flag flag is set;
- parsing the scaled reference layer offset parameters if the scaled_reference_offset_present_flag flag is set;
- determining if a reference_phase_present_flag flag is set;
- parsing the reference layer offset parameters if the reference_phase_present_flag flag is set;
- determining reference layer position locations based on the offset parameters for use in selecting and filtering reference layer values.
Dependencies are inferred from the claim text.