×

Methods and systems for picture up-sampling

  • US 8,670,489 B2
  • Filed: 05/01/2012
  • Issued: 03/11/2014
  • Est. Priority Date: 03/18/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for picture up-sampling from a base-layer picture comprising base-layer image samples, baseL[•

  • , •

    ], to an enhancement-layer picture comprising enhancement-layer image samples, predL[•

    , •

    ], comprising;

    defining a position, (xP, yP), for an upper-left sample of a block of said enhancement-layer picture;

    deriving a relative location, xB, yB, xB1, yB1, of said block of said enhancement-layer picture in said base-layer picture; and

    producing a sample block array, predL[x, y], wherein said producing comprises;

    forming a temporary sample array, tempL[x, y];

    deriving an entry in said temporary sample array, wherein said deriving comprises;

    calculating a corresponding fractional-sample y-position, yf, in said base-layer picture;

    calculating a y-position interpolation center, yInt, based on yf;

    calculating a y-position phase based on yf;

    obtaining a first set of filter coefficients for a first six-tap filter, wherein said obtaining of said first set of filter coefficients is based on said y-position phase; and

    deriving said entry tempL[x, y] according to;


    tempL[x, y]=baseL[x, yInt−

    2]*e[−

    2]+baseL[x, yInt−

    1]*e[−

    1]+baseL[x, yInt]*e[0]+baseL[x, yInt+1]*e[1]+baseL[x, yInt+2]*e[2]+baseL[x, yInt+3]*e[3],wherein e[−

    2], e[−

    1], e[0], e[1], e[2], and e[3] represent said first set of filter coefficients for said first six-tap filter; and

    deriving an entry in said sample block array, predL[x, y], wherein said deriving comprises;

    calculating a corresponding fractional-sample x-position, xf, in said base-layer picture;

    calculating an x-position interpolation center, xInt, based on xf;

    forming an x-position phase based on xf;

    obtaining a second set of filter coefficients for a second six-tap filter, wherein said obtaining of said second set of filter coefficients is based on said x-position phase; and

    deriving said entry predL[x, y] according to;


    predL[x, y]=Clip1y(( tempL[xInt−

    2, y]*e[−

    2]+tempL[xInt−

    1, y]*e[−

    1]+tempL[x, yInt]*e[0]+tempL[xInt+1, y]*e[1]+tempL[xInt+2, y]*e[2]+tempL[xInt+3, y]*e[3]+512)/1024),wherein e[−

    2], e[−

    1], e[0], e[1], e[2], and e[3] represent said second set of filter coefficients for said second six-tap filter.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×