Dynamic video de-interlacing
AssigneeDell Products L.P.
InventorsGeorge D. Kokkosoulis, Daniel A. Temple
Life of this patent
Estimating the term…
Abstract
The invention relates to a process for an improved video display. Depending on the amount of motion contained in the video data, either the bob or the weave method of de-interlacing is used. If video data is in the progressive format, then no de-interlacing is used. After initially determining which method of de-interlacing to use, the invention continues to monitor the amount of motion in the data and changes the de-interlacing method if the amount of motion in the video data changes.
Claims20
A computer system, comprising:
- a processor;
- an operating system;
- a computer readable medium, wherein the operating system is stored in the computer readable medium, wherein the operating system comprises;
- a first set of instructions, wherein the first set of instructions is configured to detect video data in the progressive format;
- a second set of instructions, wherein the second set of instructions is configured to detect motion in a video data frame by determining whether the average magnitude of non-zero vectors of the frame are greater than a predetermined threshold;
- and
- a third set of instructions, wherein the third set of instructions is configured to de-interlace video data using the bob de-interlacing method if motion is detected.
A computer system, comprising:
- a processor;
- an operating system;
- a computer readable medium, wherein the operating system is stored in the computer readable medium, wherein the operating system comprises;
- a first set of instructions, wherein the first set of instructions is configured to detect video data in the progressive format;
- a second set of instructions, wherein the second set of instructions is configured to detect motion in a video data frame by determining whether the number of non-zero motion vectors is greater than a predetermined threshold;
- and
- a third set of instructions, wherein the third set of instructions is configured to de-interlace video data using the weave de-interlacing method if motion is not detected.
A display system, comprising:
- a processor;
- an operating system;
- a computer readable medium, wherein the operating system is stored in the computer readable medium, wherein the operating system comprises;
- a first set of instructions, wherein the first set of instructions is configured to detect video data in the progressive format;
- a second set of instructions, wherein the second set of instructions is configured to detect motion in video data by comparing a video data frame's number of non-zero motion vectors and the average magnitude of the non-zero vectors against predetermined thresholds for number of vectors and average magnitude;
- a third set of instructions, wherein the third set of instructions is configured to de-interlace video data using the bob de-interlacing method if motion is detected;
- and
- a fourth set of instructions, wherein the fourth set of instructions is configured to de-interlace video data using the weave de-interlacing method if motion is not detected.
A display system, comprising:
- a processor;
- an operating system;
- a computer readable medium, wherein the operating system is stored in the computer readable medium, wherein the operating system comprises;
- a first set of instructions, wherein the first set of instructions is configured to detect video data in the progressive format;
- a second set of instructions, wherein the second set of instructions is configured to detect motion in a video data frame by determining whether the number of non-zero motion vectors is greater than a predetermined threshold;
- and
- a third set of instructions, wherein the third set of instructions is configured to de-interlace video data using the bob de-interlacing method if motion is detected.
A display system, comprising:
- A television;
- A set-top receiver, the set top receiver further comprising:
- a processor,
- an operating system;
- a computer readable medium, wherein the operating system is stored in the computer readable medium, wherein the operating system comprises;
- a first set of instructions, wherein the first set of instructions is configured to detect video data in the progressive format;
- a second set of instructions, wherein the second set of instructions is configured to detect motion in video data by comparing a video data frame's number of non-zero motion vectors and the average magnitude of the non-zero vectors against predetermined thresholds for number of vectors and average magnitude;
- and
- a third set of instructions, wherein the third set of instructions is configured to de-interlace video data using the bob de-interlacing method if motion is detected.
A method for displaying video images, comprising:
- detecting motion in video data by comparing a video data frame's number of non-zero motion vectors and the average magnitude of the non-zero vectors against predetermined thresholds for number of vectors and average magnitude;
- de-interlacing video data using the bob method of de-interlacing if motion is detected;
- and
- de-interlacing video data using the weave method if motion is not detected.
An improved method to display video images, the improvement comprising:
- detecting video data without interlacing, displaying video data without interlacing in progressive format;
- detecting motion in video data by comparing a video data frame's number of non-zero motion vectors and the average magnitude of the non-zero vectors against predetermined thresholds for number of vectors and average magnitude;
- and
- de-interlacing video data containing motion with the bob method of de-interlacing;
- and
- de-interlacing video data containing no motion with the weave method of de-interlacing.
A display system, comprising:
- means to detect video data with motion data by comparing a video data frame's number of non-zero motion vectors and the average magnitude of the non-zero vectors against predetermined thresholds for number of vectors and average magnitude;
- means to de-interlace video data with motion using the bob format for de-interlacing;
- and
- means to de-interlace video data with no motion using the weave format for de-interlacing.
Dependencies are inferred from the claim text.