IL218145A

Resampling and picture resizing operations for multi-resolution video coding and decoding

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 3 independent, 17 dependent

  1. 1
    CLAIMS:1. A method of performing upsampling of base layer image data with a computing device that implements an image or video encoder or decoder, wherein the computing device includes a processor and memory, the method comprising, for a 5 position in an upsampled array: with the computing device, computing a position in the base layer image data, wherein y indicates a vertical value for the position in the base layer image data, wherein derivation of y includes computation that is mathematically equivalent in result to (j*C+D)»S, and wherein: 10 j indicates a vertical value for the position in the upsampled array;C approximates 2 multiplied by an inverse of a vertical scale factor;D is an offset;S is a shift value;and F is based on a number of bits in a fractional component of y.
  2. 13
    A system comprising a processor, memory and computer-readable storage 10 that stores computer-executable instructions for causing the system to perform a method of upsampling, wherein the method comprises, for a position in an upsampled array:computing a position in base layer image data, wherein y indicates a vertical value for the position in the base layer image data, wherein derivation of y includes computation that is mathematically equivalent in result to (j*C+D)»S, and wherein: 15 j indicates a vertical value for the position in the upsampled array;C approximates 2S+F multiplied by an inverse of a vertical scale factor;D is an offset;S is a shift value;and F is based on a number of bits in a fractional component of y.
  3. 20
    A system comprising a processor, memory, a wireless communication 5 connection, a display, and computer-readable storage that stores computer-executable instructions for causing the system to perform a method comprising:receiving encoded data in a bitstream over the wireless communication connection;decoding the encoded data to reconstruct video pictures, including: 10 decoding base layer image data;upsampling the base layer image data, including for a position in an upsampled array: computing a vertical value y for a position in the base layer image data, wherein derivation of y includes computation that is mathematically equivalent in result 15 to (j*C+D)»S, and wherein j indicates a vertical value for the position in the upsampled array, C approximates 2 multiplied by an inverse of a vertical scale factor, D is an offset, S is a shift value, and F is based on a number of bits in a fractional component of y;computing a horizontal value x for the position in the base layer image data, 20 wherein derivation of x includes computation that is mathematically equivalent in result to (i*C'+D')»S', and wherein i indicates a horizontal value for the position in the upsampled array, C' approximates 2s+F multiplied by an inverse of a horizontal scale factor, D' is an offset that can be the same or different as D, S' is a shift value that can be the same or different as S, and F' is based on a number of bits in a fractional 25 component of x;selecting a vertical filter based on F least significant bits of y and selecting vertical integer positions to be filtered based on remaining bits of y, wherein vertical interpolation of the base layer image data uses the vertical filter at the vertical integer positions;and -49- 02143148\3-01 selecting a horizontal filter based on F' least significant bits of x and selecting horizontal integer positions to be filtered based on remaining bits of x, wherein horizontal interpolation of results of the vertical interpolation uses the horizontal filter at the horizontal integer positions;and 5 decoding an enhancement layer;and outputting the reconstructed video pictures on the display. For the Applicants, REINHOLD COHN AND PARTNERS By: -50- 02143148\3-01 □’Ewan pp^a , crnxan ;w:n ατα inia^a pnow pnszn irn nr -jaoa ,ρνιη pxan paoana ma™ na^maa np’ioa .zrtwan rwaa mp’pan ρ-ίΛ axnria ......r. Geodau«r □innn Pi? »*···»· · ·* sw J«w\ _ ♦ ^~... 12 Ji 12)12123? 01 40300 .(mcna nannn) cras ’an nwa