Removal of interpolation artifacts in a non-interlaced video stream
AssigneeS3 Graphics Co., Ltd.
InventorEberhard H. Fisch
Life of this patent
Estimating the term…
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.
Claims13
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.