Method and apparatus for motion adaptive deinterlacing
AssigneePixelworks, Inc.
InventorsFinn G. Wredenhagen, Gary Cheng, Soo Jang, Lance Greggain
Life of this patent
Estimating the term…
Abstract
An adaptive filter calculates a target pixel from an interlaced video signal. The video signal comprises a plurality of frames, each of which comprise an even and an odd field. The filter comprises a quantized motion calculator and a filter selector. The quantized motion calculator estimates an amount of motion about the target pixel. The filter selector selects a filter in accordance with the estimated amount of motion. The filter applies a first weighting factor to a plurality of current field pixels and a second weighting factor to a plurality of previous field pixels for creating the target pixel.
Claims26
An adaptive filter for calculating a target pixel from an interlaced video signal comprising a plurality of frames, each of said frames comprising an even and an odd field, said filter comprising:
- a) a quantized motion calculator for estimating an amount of motion about said target pixel;
- and
- b) a filter selector for selecting a filter in accordance with said estimated amount of motion, wherein said filter applies a first weighting factor to a plurality of current field pixels and a second weighting factor to a plurality of previous field pixels for creating said target pixel.
A feathering detector for detecting a feathering artifact in adjacent odd and even fields about a target pixel, said feathering detector comprising:
- (a) a contour selector for selecting from a plurality of contours, said contours including non-linear contours;
- (b) a difference calculator for calculating a plurality of differences between pixels along said selected contour;
- and
- (c) a plurality of predefined thresholds for comparing with said calculated differences for determining if feathering exists about said pixel, whereby including non-linear contours improves feathering detection in arbitrary shapes.
An adaptive filter for calculating a target pixel from an interlaced video signal comprising a plurality of frames, each of said frames comprising an even and an odd field, said filter comprising:
- a) a quantized motion calculator for estimating an amount of motion between consecutive frames about said target pixel;
- b) a motion structure detector for detecting feathering between consecutive fields, wherein said feathering is indicative of motion;
- c) an edge structure detector for detecting vertical edges about said target pixel, wherein said edge is indicative of an absence of motion;
- d) a static structure detection block for detecting patterns indicative of motion and patterns indicative of no motion;
- and
- e) a filter selector for selecting a filter in accordance with said estimated amount of motion, wherein said filter applies a first weighting factor to a plurality of current field pixels and a second weighting factor to a plurality of previous field pixels for creating said target pixel.
An method for selecting a filter for calculating a target pixel from an interlaced video signal comprising a plurality of frames, each of said frames comprising an even and an odd field, said method comprising the steps of:
- a) estimating an amount of motion between consecutive frames about said target pixel;
- b) detecting feathering between consecutive fields, wherein said feathering is indicative of motion;
- c) detecting vertical edges about said target pixel, wherein said edge is indicative of an absence of motion;
- d) detecting patterns indicative of motion and patterns indicative of no motion;
- e) adjusting said estimated amount motion in accordance with said feathering, edges and pattern detection;
- and
- f) selecting a filter in accordance with said estimated amount of motion and applying a first weighting factor to a plurality of current field pixels and a second weighting factor to a plurality of previous field pixels for creating said target pixel.
Dependencies are inferred from the claim text.