Method and apparatus for motion adaptive deinterlacing
First Claim
Patent Images
1. An adaptive filter comprising:
- a motion calculator to calculate motion about a target pixel from an interlaced video signal; and
a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields;
where the filter is adapted to apply a first weight factor to pixels in the current field; and
where the filter is adapted to apply a second weight factor to pixels in the previous field.
0 Assignments
0 Petitions
Accused Products
Abstract
An adaptive filter calculates a target pixel from an interlaced video signal. The video signal comprises a plurality of frames, each of which comprises 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.
85 Citations
33 Claims
-
1. An adaptive filter comprising:
-
a motion calculator to calculate motion about a target pixel from an interlaced video signal; and a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields; where the filter is adapted to apply a first weight factor to pixels in the current field; and where the filter is adapted to apply a second weight factor to pixels in the previous field. - View Dependent Claims (2, 3)
-
-
4. An adaptive filter comprising:
-
a motion calculator to calculate motion about a target pixel from an interlaced video signal; and a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields; where the motion calculator is adapted to calculate the motion by calculating a difference between a first and second pixels, the first and second pixels being at same locations in different frames. - View Dependent Claims (5, 6, 7)
-
-
8. An adaptive filter comprising:
-
a motion calculator to calculate motion about a target pixel from an interlaced video signal; and a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields; where the filter includes; a feathering detector to detect a feathering artifact about the target pixel by calculating differences between pixels along a contour. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An adaptive filter comprising:
-
a motion calculator to calculate motion about a target pixel from an interlaced video signal; a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields; and an edge detector to detect an edge about the target pixel by calculating differences between pixels in even and odd fields.
-
-
14. An adaptive filter comprising:
-
a motion calculator to calculate motion about a target pixel from an interlaced video signal; a filter selector to select a filter responsive to the motion, the filter being adapted to apply a weight factor to pixels in current and previous fields; and an edge detector to detect an edge about the target pixel by detecting an edge portion followed by a flat portion followed by another edge portion.
-
-
15. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; applying a first weight factor to pixels in a current field; and applying a second weight factor to pixels in a previous field. - View Dependent Claims (16, 17)
-
-
18. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; and applying a weight factor to pixels in current and previous fields; where calculating includes calculating a difference between a first and second pixels, the first and second pixels being at same locations in different frames.
-
-
19. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; and applying a weight factor to pixels in current and previous fields; where the calculating includes calculating the motion according to a plurality of predefined thresholds.
-
-
20. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; and applying a weight factor to pixels in current and previous fields; where the calculating includes calculating a number of consecutive frames the first pixel is static. - View Dependent Claims (21)
-
-
22. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; and applying a weight factor to pixels in current and previous fields; detecting a feathering artifact about the target pixel by calculating differences between pixels along a contour. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; applying a weight factor to pixels in current and previous fields; detecting an edge about the target pixel; and calculating differences between pixels in even and odd fields.
-
-
28. A method of adaptively filtering an interlaced video signal, comprising:
-
calculating motion about a target pixel from the interlaced video signal; selecting a filter responsive to the calculating; applying a weight factor to pixels in current and previous fields; detecting an edge about the target pixel; and detecting an edge portion followed by a flat portion followed by another edge portion.
-
-
29. A feathering detecting detector to detect a feathering artifact in adjacent odd and even fields about a target pixel, comprising:
-
contour selecting means for selecting a contours; a difference calculator means for calculating a plurality of differences between pixels along the selected contour; and a threshold means for defining a plurality of predefined thresholds to compare with the calculated differences and for determining if feathering exists about the target pixel responsive to the comparison. - View Dependent Claims (30, 31, 32, 33)
-
Specification