×

Method of motion detection for 3D comb filter video decoder

  • US 7,432,987 B2
  • Filed: 03/30/2004
  • Issued: 10/07/2008
  • Est. Priority Date: 12/22/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of motion detection for a 3D comb filter video decoder, comprising:

  • sampling a composite video signal for obtaining a plurality of temporarily stored sampled data FmPx,y, wherein FmPx,y represents a sampled data of a yth pixel on an xth line of an mth frame in the composite video signal, and m, x, y are positive integers greater than or equal to 0, wherein the composite video signal is a signal for a PAL system, a frequency which is 4 times the subcarrier frequency in the composite video signal is used to sample the composite video signal, and the composite video signal is sampled when the subcarrier phase is equal to 0.25π

    , 0.75π

    , 1.25π

    , and 1.75π

    ; and

    using Fm+1Px,y, FmPx,y, Fm−

    1
    Px,y, and Fm−

    2
    Px,y to determine a motion/still status of the composite video signal, comprising;

    using Fm+1Px,y, FmPx,y, Fm−

    1
    Px,y, and Fm−

    2
    Px,y to calculate and obtain a plurality of max differences MDx,y, wherein MDx,y represents a max difference of the yth pixel on the xth line;

    averaging 4 max differences of the contiguous pixels selected to obtain a motion factor MFx,y, wherein MFx,y represents a motion factor of the yth pixel on the xth line; and

    detecting MFx,y to determine the motion/still status of the yth pixel on the xth line in the composite video signal,wherein the step of calculating and obtaining MDx,y further comprises;

    calculating and obtaining a plurality of luma differences LDx,y, wherein LDx,y represents a luma difference of the yth pixel on the xth line, and is calculated based on an equation;


    LDx,y=|FmPx,y+Fm−

    2
    Px,y

    F
    m+1Px,y

    F
    m−

    1
    Px,y|;

    calculating and obtaining a plurality of intermediate differences IMDx,y, wherein IMDx,y represents an intermediate difference of the yth pixel on the xth line, and is calculated based on an equation;


    IMDi,2j−

    1
    =Max{|Fm+1Pi,2j−

    1


    F
    m−

    2
    Pi,2j−

    1
    |, |FmPi,2j−

    1


    F
    m−

    1
    Pi,2j−

    1
    |};

    IMD
    i,2j=Max{|Fm+1Pi,2j

    F
    mPi,2j|, |Fm−

    1
    Pi,2j

    F
    m−

    2
    Pi,2j|}; and

    calculating and obtaining MDx,y, which is calculated based on an equation;


    MDx,y=a*IMDx,y+(1−

    a)*LDx,y;

    wherein, a is a real number greater than 0 and less than 1, and i, j are positive integers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×