Removal of interpolation artifacts in a non-interlaced video stream
First Claim
Patent Images
1. An apparatus comprising:
- a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream; and
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream.
3 Assignments
0 Petitions
Accused Products
Abstract
Visible artifacts introduced into a digitally sampled video signal are removed from a non-interlaced version of the video signal. The non-interlaced version of the video signal is generated by a converter that converts a digitally sampled interlaced video stream to a non-interlaced video stream. An artifact removal module responds to at least a first component of the non-interlaced video stream by adaptively modifying the first component of the non-interlaced video stream to reduce artifacts introduced into the non-interlaced video stream by the converter to generate a modified non-interlaced video stream.
23 Citations
13 Claims
-
1. An apparatus comprising:
-
a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream; and
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream.
-
-
2. Apparatus comprising:
-
a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream; and
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream;
wherein said first processing module comprises;
a vertical low-pass filter, responsive to said non-interlaced video stream for generating a first filtered signal; and
a horizontal low-pass filter, responsive to said first filtered signal for said output of said first processing module;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream. - View Dependent Claims (3, 4, 5, 6)
-
-
7. Apparatus comprising:
-
a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream; and
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream, wherein said third processing module comprises;
a binary edge detection module, responsive to said non-interlaced video stream for generating an edge detect signal indicative of a non-horizontal transition in images represented by said non-interlaced video stream;
a magnitude module, responsive to said edge detect signal, for generating a magnitude signal indicative of magnitude of said edge detect signal;
a comparator, responsive to said magnitude signal, for generating a comparison signal, indicative of a comparison between said magnitude signal and a stored threshold value; and
a delay module, responsive to said comparison signal, for time delaying said comparison signal by a predetermined time delay value, to generate said output of said second processing module.
-
-
8. Apparatus comprising:
-
a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream; and
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream, wherein said first processing module comprises means for reducing resolution of images represented by said non-interlaced video stream;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream.
-
-
9. Apparatus comprising:
-
a converter for converting a digitally sampled interlaced video stream to a non-interlaced video stream;
an artifact masker, responsive to at least a first component of said non-interlaced video stream, for adaptively modifying said first component of said non-interlaced video stream to reduce artifacts introduced into said non-interlaced video stream by said converter to generate a modified non-interlaced video stream, wherein said masker comprises;
a first processing module responsive to said non-interlaced video stream for performing a first processing function on said non-interlaced video stream;
a second processing module responsive to said non-interlaced video stream for performing a second processing function on said non-interlaced video stream, wherein said second processing module comprises;
a delay module, responsive to said non-interlaced video stream for time delaying said non-interlaced video stream by an amount equal to a time delay introduced by said first processing module, to generate said output of said second processing module; and
a third processing module responsive to said non-interlaced video stream for selecting output of said first processing module or said second processing module to generate said modified non-interlaced video stream. - View Dependent Claims (10, 11)
a line delay module for delaying said non-interlaced video stream by one scan line; and
at least a first pixel delay module coupled to receive output of said line delay module for delaying said non-interlaced video stream by one pixel.
-
-
11. Apparatus as set forth in claim 9 wherein said stored threshold value is a programmable value.
-
12. A method for removing artifacts introduced into an image by conversion of said image from an interlaced format to a non-interlaced format comprising:
-
generating a selection signal by performing non-horizontal edge detection upon a signal indicative of said non-interlaced format;
adaptively filtering said signal indicative of said non-interlaced format to generate a reduced resolution signal;
delaying said signal indicative of said non-interlaced format by an amount equal to a delay introduced into said filtered signal to generate a delayed signal; and
selecting said reduced resolution signal or said delayed signal as a function of said selection signal.
-
-
13. A graphics processor comprising:
-
a scan conversion module, responsive to an interlaced signal for generating a non-interlaced signal as a function of interpolation of scan lines of said interlaced signal;
an edge detector, responsive to said non-interlaced signal, for detecting non-horizontal transitions in images represented by said non-interlaced signal to generate a selection signal;
a filter, responsive to said non-interlaced signal, for generating a filtered non-interlaced signal having lower resolution than the resolution of said non-interlaced signal;
a delay module, responsive to said non-interlaced signal, for generating a time delayed non-interlaced signal; and
a selector for selecting between said time delayed non-interlaced signal and said filtered non-interlaced signal as a function of said selection signal.
-
Specification