主权项 |
1. A system for scalable video decoding comprising:
a first decoding layer for decoding video with a base resolution; a second decoding layer for decoding video with an enhanced resolution having a higher resolution than the base resolution; an upsampling unit receiving sampling signals from the first decoding layer and providing an output signal to the second decoding layer after an upsampling process, wherein the upsampling unit output signal enables more efficient decoding in the second decoding layer, wherein the upsampling unit comprises:
a first module formed by code executable in a processor for selecting input samples of the video signal in the first decoding layer;a second module formed by code executable in a processor providing selection of a plurality of filters for processing the selected input samples; anda third module including the plurality of filters, the third module formed by code executable in a processor for filtering the selected input samples with the selected filters, the third module providing the output signal from the upsampling unit, wherein the first decoding layer is downsampled from the second decoding layer, wherein a first phase offset is generated to select one of the filters used in the upsampling process to provide the output signal from the upsampling unit, and wherein at least one of luma phase offset and chroma phase offset in downsampling is used to determine the first phase offset to select the one of the filters in the upsampling process, wherein the luma phase offset and the chroma phase offset are specified for both row and column filtering, and wherein the a sample location xRef16 and yRef16 for the first module is determined with the luma phase offset for row denoted, luma_phase_offset[0], the luma phase offset for column denoted, luma_phase_offset[1], the chroma phase offset for row denoted, chroma_phase_offset[0], the chroma phase offset for column denoted, chroma_phase_offset[1], all considered using the following equations for luma offset:
xRef16=(xP*PicWRL*16+ScaledW/2)/ScaledW+luma_phase_offset[0]yRef16=(yP*PicHRL*16+ScaledH/2)/ScaledH+luma_phase_offset[1]and the following equations for chroma offset:
xRef16=(xP*PicWRL*16+ScaledW/2)/ScaledW+chroma_phase_offset[0] yRef16=(yP*PicHRL*16+ScaledH/2)/ScaledH+chroma_phase_offset[1]wherein xP and yP are a sample location relative to a top left sample, PicWRL is the picture width reference layer, PicHRL is the picture height reference layer, and ScaledW and ScaledH are the scalable width and height in the second decoding layer. |