Interlaced-to-progressive scan conversion based on film source detection
AssigneeZoran Corporation
InventorsMustafa Ozgen, Kyoung-Won Lim
Life of this patent
Estimating the term…
Abstract
A method for deinterlacing a video signal is disclosed. Frame differences are calculated, a scene change threshold is determined based on the frame differences, a scene change is detected based on the frame differences and the scene change threshold, a stationary motion threshold is determined based on the frame differences, stationary motion is detected based on the frame differences and the stationary motion threshold, a mode of the video signal is detected based on the frame differences, and a deinterlacing algorithm is selected based on the mode of the video signal, the scene change, and the stationary motion.
Claims32
A method for deinterlacing a video signal comprising:
- calculating frame differences;
- determining a scene change threshold based on the frame differences;
- detecting a scene change based on the frame differences and the scene change threshold;
- determining a stationary motion threshold based on the frame differences;
- detecting stationary motion based on the frame differences and the stationary motion threshold;
- detecting a mode of the video signal based on the frame differences;
- and
- selecting a deinterlacing algorithm based on the mode of the video signal, the scene change, and the stationary motion.
A system comprising:
- a video signal receiver to receive an interlaced signal;
- a frame difference calculator to calculate frame differences;
- a scene change detector to determine a scene change threshold based on the frame differences, and to detect a scene change based on the frame differences and the scene change threshold;
- a stationary motion detector to determine a stationary motion threshold based on the frame differences, and to detect stationary motion based on the frame differences and the stationary motion threshold;
- a film mode detector to detect a mode of the video signal based on the frame differences, and to select a deinterlacing algorithm based on the mode of the video signal, the scene change, and the stationary motion;
- and
- a signal output to output a high definition signal.
A method for deinterlacing a video signal comprising:
- receiving a video signal;
- calculating frame differences from the video signal;
- accumulating a first set of frame differences for scene change detection;
- storing the first set of frame differences in a first buffer;
- accumulating a second set of frame differences for stationary motion detection;
- storing the second set of frame differences in a second buffer;
- storing flags in a third buffer, the flags indicating the validity of each frame difference stored in the first buffer;
- controlling data shift in the first, second and third buffers;
- detecting a mode of the video signal, wherein the mode is detected based on the buffered frame differences and flags;
- tracking the video signal across multiple fields if a film mode is detected;
- managing cadence index transition;
- detecting a scene change based on a scene change threshold, the scene change threshold based on the first set of frame differences;
- detecting a stationary motion based on a stationary motion threshold, the stationary motion threshold based on the second set of frame differences;
- determining a field jamming direction;
- and
- selecting a deinterlacing algorithm based on a detected mode of the video signal, scene change, and stationary motion.
An apparatus for deinterlacing a video signal comprising:
- means for calculating frame differences;
- means for determining a scene change threshold based on the frame differences;
- means for detecting a scene change based on the frame differences and the scene change threshold;
- means for determining a stationary motion threshold based on the frame differences;
- means for detecting stationary motion based on the frame differences and the stationary motion threshold;
- means for detecting a mode of the video signal based on the frame differences;
- and
- means for selecting a deinterlacing algorithm based on the mode of the video signal, the scene change, and the stationary motion.
Dependencies are inferred from the claim text.