US2013044259A1PendingUtilityA1

System And Method For Vertical Gradient Detection In Video Processing

Assignee: BROADCOM CORPPriority: Jun 6, 2005Filed: Oct 23, 2012Published: Feb 21, 2013
Est. expiryJun 6, 2025(expired)· nominal 20-yr term from priority
H04N 7/0137H04N 7/012
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems for processing video information are disclosed herein and may comprise calculating at least one vertical gradient of a plurality of adjacent pixels within a current field. A two-field difference may be calculated between a plurality of pixels within a first field and a corresponding plurality of pixels within a second field. At least one pixel may be deinterlaced within the current field based at least in part on the calculated at least one vertical gradient and the calculated two-field difference. The two-field difference may indicate an amount of motion between the plurality of pixels within the first field and the corresponding plurality of pixels within the second field. Phase shifting may be applied to at least one of the plurality of pixels within the first field and the corresponding plurality of pixels within the second field to effect in-phase alignment.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 calculating, in at least one computing device, a vertical gradient of a plurality of adjacent pixels within a first field of a video frame;   calculating, in the at least one computing device, a two-field difference between a plurality of pixels within the first field and a plurality of corresponding pixels within a second field of the video frame; and   deinterlacing, in the at least one computing device, at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.   
     
     
         2 . The method of  claim 1 , further comprising filtering the adjacent pixels within the first field, prior to calculating the vertical gradient. 
     
     
         3 . The method of  claim 2 , wherein filtering the adjacent pixels within the first field comprises applying a first filter in a vertical direction and a second filter in a horizontal direction. 
     
     
         4 . The method of  claim 3 , wherein the first filter passes a higher frequency range than the second filter. 
     
     
         5 . The method of  claim 3 , wherein the first filter comprises a difference function. 
     
     
         6 . The method of  claim 3 , wherein the second filter comprises an averaging function. 
     
     
         7 . The method of  claim 1 , wherein the calculated vertical gradient is based at least in part on a weighted sum of a plurality of the adjacent pixels. 
     
     
         8 . The method of  claim 1 , further comprising generating a blend control value based at least in part on the calculated vertical gradient and the calculated two-field difference. 
     
     
         9 . The method of  claim 8 , further comprising limiting the generated blend control value to a particular range. 
     
     
         10 . A system, comprising:
 at least one processor configured to calculate a vertical gradient of a plurality of adjacent pixels within a current field of a video frame;   the at least one processor configured to calculate a two-field difference between a plurality of pixels within a first field of the video frame and a plurality of corresponding pixels within a second field of the video frame; and   the at least one processor configured to deinterlace at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.   
     
     
         11 . The system of  claim 10 , wherein the first field is the current field. 
     
     
         12 . The system of  claim 10 , wherein the at least one processor is configured to filter the adjacent pixels within the current field, prior to calculating the vertical gradient. 
     
     
         13 . The system of  claim 12 , wherein the at least one processor is configured to filter the adjacent pixels by applying a first filter in a vertical direction and a second filter in a horizontal direction. 
     
     
         14 . The system of  claim 13 , wherein the first filter passes a higher frequency range than the second filter. 
     
     
         15 . The system of  claim 13 , wherein the first filter comprises a difference function. 
     
     
         16 . The system of  claim 13 , wherein the second filter comprises an averaging function. 
     
     
         17 . The system of  claim 10 , wherein the calculated vertical gradient is based at least in part on a weighted sum of a plurality of the adjacent pixels. 
     
     
         18 . The system of  claim 10 , wherein the at least one processor is configured to generate a blend control value based at least in part on the calculated vertical gradient and the calculated two-field difference. 
     
     
         19 . A method, comprising:
 calculating, in at least one computing device, a vertical gradient of a plurality of adjacent pixels within a first field of a video frame;   calculating, in the at least one computing device, a two-field difference between a plurality of pixels within the first field and a plurality of corresponding pixels within a second field of the video frame; and   selecting, in the at least one computing device, at least one of a plurality of video processing operations to perform on at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.   
     
     
         20 . The method of  claim 19 , wherein at least one of the video processing operations comprises a deinterlacing operation. 
     
     
         21 . The method of  claim 19 , wherein at least one of the video processing operations comprises a weaving deinterlacing operation. 
     
     
         22 . The method of  claim 19 , wherein at least one of the video processing operations comprises a spatial interpolation deinterlacing operation.

Join the waitlist — get patent alerts

Track US2013044259A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.