Method for de-interlacing video information
First Claim
1. A method for converting interlacing video information into progressive video information, comprising:
- providing first interlacing field data comprising a plurality of pixel lines;
providing second interlacing field data comprising a plurality of pixel lines which second interlacing field data is temporally displaced from the first interlacing field data;
selecting one of the first and second interlacing field data to be a selected interlacing field data and a remaining one of the first and second interlacing field data to be a reference interlacing field data;
adding additional pixel information to the selected interlacing field data, which additional pixel information comprises modified interlacing field data;
selecting a first region comprising a plurality of pixels in the modified interlacing field data;
selecting a first plurality of comparison regions, each comprising a plurality of pixels, in the reference interlacing field data;
comparing each comparison region of the first plurality of comparison regions with the first region to identify a first comparison region that most closely corresponds to the first region;
selecting a second region comprising a plurality of pixels in the modified interlacing field data, which second region partially overlaps with the first region;
selecting a second plurality of comparison regions, each comprising a plurality of pixels, in the reference interlacing field data;
comparing each comparison region of the second plurality of comparison regions with the second region to identify a second comparison region that most closely corresponds to the second region;
using at least information corresponding to the first comparison region and the second comparison region to convert the selected interlacing field data into progressive video information.
1 Assignment
0 Petitions
Accused Products
Abstract
A process to convert frames of interlaced video information into two corresponding frames of progressive video information. Pursuant to this process, a portion of the interlaced video information is selected and utilized to interpolate additional video information. Overlapped region partition is applied to that additional information wherein each region is repeatedly compared against a plurality of regions contained in the unselected interlaced video information. By using the motion determination information gained through these comparisons, a plurality of specific pixels within the unselected interlaced video information can be identified for each pixel within the interpolated additional video information and the identified pixel values utilized to calculate a replacement pixel value for each pixel within the interpolated additional video information. The resultant progressive frame is dependent upon the selected portion of interlaced video information and the replacement pixel values, and occasionally is also dependent upon the interpolated video information.
-
Citations
24 Claims
-
1. A method for converting interlacing video information into progressive video information, comprising:
-
providing first interlacing field data comprising a plurality of pixel lines;
providing second interlacing field data comprising a plurality of pixel lines which second interlacing field data is temporally displaced from the first interlacing field data;
selecting one of the first and second interlacing field data to be a selected interlacing field data and a remaining one of the first and second interlacing field data to be a reference interlacing field data;
adding additional pixel information to the selected interlacing field data, which additional pixel information comprises modified interlacing field data;
selecting a first region comprising a plurality of pixels in the modified interlacing field data;
selecting a first plurality of comparison regions, each comprising a plurality of pixels, in the reference interlacing field data;
comparing each comparison region of the first plurality of comparison regions with the first region to identify a first comparison region that most closely corresponds to the first region;
selecting a second region comprising a plurality of pixels in the modified interlacing field data, which second region partially overlaps with the first region;
selecting a second plurality of comparison regions, each comprising a plurality of pixels, in the reference interlacing field data;
comparing each comparison region of the second plurality of comparison regions with the second region to identify a second comparison region that most closely corresponds to the second region;
using at least information corresponding to the first comparison region and the second comparison region to convert the selected interlacing field data into progressive video information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for converting interlacing video information into progressive video information, comprising:
-
providing a group of top field lines and a group of bottom field lines;
selecting one of the groups to be a selected group and a remaining group to be a reference group;
adding additional line information to the selected group to provide a modified selected group;
selecting a first region in the modified selected group;
selecting a first plurality of comparison regions in the reference group;
comparing each comparison region with the first region to identify a particular comparison region that most closely corresponds in content to the first region;
selecting a second region in the modified selected group which second region at least partially overlaps with the first region;
selecting a second plurality of comparison regions in the reference group;
comparing each comparison region of the second plurality of comparison regions with the second region to identify a particular second comparison region that most closely corresponds in content to the second region;
using at least information corresponding to the particular comparison region and the particular second comparison region to convert the selected group of field lines into progressive video information. - View Dependent Claims (18)
-
-
19. A method comprising:
-
providing a first group of visual information and a second group of visual information wherein the first group and second group together comprise a quantity of data equaling at least approximately one frame of visual information and wherein the first group of visual information is temporally displaced with respect to the second group of visual information;
adding visual information to at least one of the first and second group of visual information to provide a frame of visual information;
identifying a plurality of information item groups in the frame of visual information wherein each information item group contains a unique group of information items and where each information item group also includes at least one shared information item;
estimating movement by comparing each of the information item groups against reference visual information to determine motion vectors that correspond to differences between the information item groups and the reference visual information. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for converting interlacing video information into progressive video information, comprising:
-
providing a frame of video information comprised of a plurality of odd lines of pixels and a plurality of even lines of pixels, which lines are interleavable to thereby provide a single frame of interlaced video information;
selecting one of the plurality of odd lines and even lines to be a first selected group and a remaining plurality to be a first reference group;
adding additional line information to the first selected group to provide a modified first selected group;
selecting a first region in the modified first selected group;
selecting a first plurality of comparison regions in the first reference group;
comparing each comparison region in the first reference group with the first region in the modified first selected group to identify a particular comparison region in the first reference group that most closely corresponds in content to the first region in the modified first selected group;
selecting a second region in the modified first selected group which second region in the modified first selected group at least partially overlaps with the first region in the modified first selected group;
selecting a second plurality of comparison regions in the first reference group;
comparing each comparison region of the second plurality of comparison regions in the first reference group with the second region in the modified first selected group to identify a particular second comparison region in the first reference group that most closely corresponds in content to the second region in the modified first selected group;
using at least information corresponding to the particular comparison region in the first reference group and the particular second comparison region in the first reference group to convert the plurality of lines of pixels in the first selected group into a first frame of progressive video information;
selecting whichever of the plurality of odd lines and even lines as was previously selected to be the first reference group to be a second selected group and selecting whichever of the plurality of odd lines and even lines as was previously selected to be the first selected group to be a second reference group;
adding additional line information to the second selected group to provide a modified second selected group;
selecting a first region in the modified second selected group;
selecting a first plurality of comparison regions in the second reference group;
comparing each comparison region in the second reference group with the first region in the modified second selected group to identify a particular comparison region in the second reference group that most closely corresponds in content to the first region in the modified second selected group;
selecting a second region in the modified second selected group which second region in the modified second selected group at least partially overlaps with the first region in the modified second selected group;
selecting a second plurality of comparison regions in the second reference group;
comparing each comparison region of the second plurality of comparison regions in the second reference group with the second region in the modified second selected group to identify a particular second comparison region in the second reference group that most closely corresponds in content to the second region in the modified second selected group;
using at least information corresponding to the particular comparison region in the second reference group and the particular second comparison region in the second reference group to convert the plurality of lines of pixels in the second selected group into a second frame of progressive video information;
such that two frames of progressive video information are thereby provided.
-
Specification