← Back to Patent Explorer
US5327240A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods, systems and apparatus for providing improved definition video

Assignee: Texas Instruments Inc
•
Filing: 1991-12-24
•
Granted: 1994-07-05
•
Expires: 2011-12-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is provided for deinterlacing pixels in a video display system operable to display images as a plurality of pixels arranged in first and second fields of interlaced rows, at least one video component level quantified by a numerical video component value characterizing each pixel in an image with the video component levels for the pixels in the first and second fields being updated on alternate scans. A global mean video component value is computed from the video component values generated for a previous scan of at least one of the first and second fields. A global standard deviation is computed for the global mean. A local mean video component value is computed from the video component values generated for a plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced. A local standard deviation is computed form the local mean video component value. The local standard deviation is compared with a selective multiple of the global standard deviation and if the local standard deviation is less than the selected multiple of the global standard deviation, the video component value generated for the pixel being deinterlaced as part of the previous scan of the second field is carried forward and if the local standard deviation exceeds the selected multiple of the global standard deviation then the video component value for the pixel being deinterlaced is set to the computed local mean video component value.

Inventors

  • 👤 Jeremiah Golston
  • 👤 Christopher J. Read
  • 👤 Walt Bonneau, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 23:28
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/80; H04N5/00; H04N5/14; H04N5/21; H04N5/213; H04N7/00; H04N7/01; H04N7/0117; H04N7/012

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 287 words
A method for displaying images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; deinterlacing the pixels in the first and second fields to produce pixels for deinterlaced images using the video component values as represented by the digital signals, said step of deinterlacing comprising the steps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; computing a global standard deviation from the global mean; computing a local mean video component value from the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced; computing a local standard deviation from the local means video component value; comparing the local standard deviation with a selected multiple of the global standard deviation; and in response to said step of comparing, carrying forward the video component value generated as part of a previous scan of the second field for the pixel being deinterlaced when the local standard deviation is less than the selected multiple of the global standard deviation and setting the video component value for the pixel being deinterlaced to the computed local mean video component value when the local standard deviation exceeds the selected multiple of the global standard deviation; and displaying the deinterlaced images using the digital signals video component values selected during said step of deinterlacing.
Claim 2
Independent Claim 287 words
A method for displaying images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; deinterlacing the pixels in the first and second fields to produce pixels for deinterlaced images using the video component values as represented by the digital signals, said step of deinterlacing comprising the steps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; computing a global standard deviation from the global mean; computing a local mean video component value from the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced; computing a local standard deviation from the local means video component value; comparing the local standard deviation with a selected multiple of the global standard deviation; and in response to said step of comparing, carrying forward the video component value generated as part of a previous scan of the second field for the pixel being deinterlaced when the local standard deviation is less than the selected multiple of the global standard deviation and setting the video component value for the pixel being deinterlaced to the computed local mean video component value when the local standard deviation exceeds the selected multiple of the global standard deviation; and displaying the deinterlaced images using the digital signals video component values selected during said step of deinterlacing.
Claim 3
Dependent Claim 43 words
The method of claim 1 wherein said step of computing a global mean video component value comprises the step of computing a global mean video component value from the video component values generated for previous scans of both the first and second fields.
Claim 4
Dependent Claim 22 words
The method of claim 1 wherein the at least one video component characterizing each pixel represents the intensity level of each pixel.
Claim 5
Dependent Claim 22 words
The method of claim 1 wherein the at least one video component characterizing each pixel represents a color component of each pixel.
Claim 6
Dependent Claim 69 words
The method of claim 1 wherein said step of computing a global mean video component value comprises the substeps of: taking a running sum of the digital video component values generated for a previous scan of at least one of the first and second fields; and dividing the running sum of the video component values generated for the previous scan by the number of pixels in the previous scan.
Claim 7
Dependent Claim 123 words
The method of claim 1 wherein said step of computing a global mean video component value comprises the substeps of: generating a histogram including a bin representing each one of the possible digital video component values characterizing a given pixel; for each bin in the histogram, multiplying the video component value represented by the bin by the number of pixels in the bin; summing the products of the number of pixels in a bin and the video component value represented by the bin for all bins in the histogram; and dividing the sum of the products of the number of pixels in each bin and the video component value represented by the bin by the total number of pixels from the previous scan.
Claim 8
Dependent Claim 106 words
The method of claim 1 wherein said step of computing a global standard deviation comprises the steps of: computing the absolute difference between the global mean and the video component value generated for each pixel in a previous scan of at least one of the first and second fields; computing the sum of the absolute differences between the global mean and the video component values for all pixels from the previous scan; and dividing the sum of the absolute differences between the global mean and the video component values for all the pixels in the previous scan by the number of pixels in the previous scan.
Claim 9
Dependent Claim 149 words
The method of claim 1 wherein said step of computing a global standard deviation comprises the step of: generating a histogram having a bin for each possible video component value for a given pixel; for each bin in the histogram, computing the absolute difference between the video component value represented by the bin and the global mean; for each bin, computing the product of the absolute difference between the video component value represented by the bin and the global mean and the number of pixels in the bin; computing the sum of the products of the absolute difference between the computed component value represented by the bin and the global mean and the number of pixels in each bin for all bins in the histogram; and dividing the sum by the total number of pixels in the previous scan of at least one of the first and second fields.
Claim 10
Dependent Claim 95 words
The method of claim 1 wherein said step of computing a local mean video component value comprises the substeps of: taking a running sum of the digital video component values generated for a plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced; and dividing the running sum by the number of pixels comprising the plurality of pixels being updated as part of the current scan of the first field and neighboring the pixel in the second field being deinterlaced.
Claim 11
Dependent Claim 169 words
The method of claim 1 wherein said step of computing a local mean comprises the substeps of: generating a histogram including a bin representing each one of the possible digital video component values characterizing a given pixel; for each bin in the histogram, multiplying the video component value represented by the bin by the number of pixels, from a plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced, in the bin; summing the product of the number of pixels in each bin and the video component value represented by the bin for all bins in the histogram; and dividing the sum of the product of the number of pixels in each bin and the video component value represented by the bin by the number of pixels comprising the plurality of pixels being updated as part of the current scan of the first field and neighboring the pixel in the second field being deinterlaced.
Claim 12
Dependent Claim 146 words
The method of claim 1 wherein said step of computing a local standard deviation comprises the substeps of: computing the absolute difference between the local mean and the video component value generated for each pixel of a plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced; computing the sum of the absolute differences between the local mean and the video component values computed for the plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced; and dividing the sum of the absolute differences between the number of pixels comprising the plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced.
Claim 13
Dependent Claim 186 words
The method of claim 1 wherein said step of computing a local standard deviation comprises the substeps of: generating a histogram having a bin representing each possible video component value for a given pixel; for each bin in the histogram, computing the absolute difference between the video component value represented by the bin and the local mean; for each bin, computing the product of the absolute difference between the video component value represented by the bin and the local mean and the number of pixels, plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced in the bin; computing the sum of the products of the absolute difference between the component value represented by the bin and the global mean and the number of pixels in each bin for all bins in the histogram; and dividing the sum by the total number of pixels comprising the plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the second field being deinterlaced.
Claim 14
Independent Claim 395 words
A method of filtering video images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; detecting and replacing corrupted pixels in the first and second fields to produce filtered images using the video component values as represented by the digital signals, said step of detecting and replacing comprising the steps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; computing a global standard deviation from the global mean; computing a local mean video component value from the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the first field being tested for corruption; computing the deviation from the local mean value of the video component value generated to update the pixel being tested as part of the current scan of the first field; characterizing the video component level of the pixel being tested as quantified the video component value generated to update the pixel being tested as part of the current scan of the first field if the deviation from the local mean is less than a selected multiple of the global standard deviation; comparing the deviation from the local mean of the video component value of the pixel being tested with a pre-selected threshold value if the deviation from the local mean value exceeds the selected multiple of the global standard deviation; quantifying the video component level of the pixel being tested in accordance with the video component value generated to update the pixel being tested as part of the current scan of the first field if the deviation from the local mean is less than the threshold value; and replacing the video component value generated to updated the pixel being tested as part of the current scan of the first field with a new video component value if the deviation from the local mean is greater than the threshold value; and displaying the filtered images using the digital signals video component values selected during said step of detecting and replacing.
Claim 15
Independent Claim 395 words
A method of filtering video images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; detecting and replacing corrupted pixels in the first and second fields to produce filtered images using the video component values as represented by the digital signals, said step of detecting and replacing comprising the steps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; computing a global standard deviation from the global mean; computing a local mean video component value from the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and neighboring a pixel in the first field being tested for corruption; computing the deviation from the local mean value of the video component value generated to update the pixel being tested as part of the current scan of the first field; characterizing the video component level of the pixel being tested as quantified the video component value generated to update the pixel being tested as part of the current scan of the first field if the deviation from the local mean is less than a selected multiple of the global standard deviation; comparing the deviation from the local mean of the video component value of the pixel being tested with a pre-selected threshold value if the deviation from the local mean value exceeds the selected multiple of the global standard deviation; quantifying the video component level of the pixel being tested in accordance with the video component value generated to update the pixel being tested as part of the current scan of the first field if the deviation from the local mean is less than the threshold value; and replacing the video component value generated to updated the pixel being tested as part of the current scan of the first field with a new video component value if the deviation from the local mean is greater than the threshold value; and displaying the filtered images using the digital signals video component values selected during said step of detecting and replacing.
Claim 16
Dependent Claim 18 words
The method of claim 13 wherein the new video component value is the local mean video component value.
Claim 17
Dependent Claim 46 words
The method of claim 13 wherein the new video component value is the median local video component value calculated for the plurality of pixels being updated as part of the current scan of the first field and neighboring the pixel in the first field being tested.
Claim 18
Dependent Claim 83 words
The method of claim 13 wherein said step of computing a global mean video component value comprises the step of computing a global mean video component value in accordance with the formula: ##EQU8## where: P j is the value for the video component being processed as characterizing a pixel j from the previous field or fields; m is the total number of pixels from the previous field or fields used to calculate the global mean; and M g is the global mean value.
Claim 19
Dependent Claim 102 words
The method of claim 13 wherein said step of computing a global mean video component value comprises the step of computing a global mean video component value in accordance with the equation: ##EQU9## where: P i is the video component value represented by bin i; hist(i) is the number of pixels in bin i; n is the total number of bins (i.e. 256 in the case of component valves represented by 8 bits); and m is the total number of pixels used to calculate the global mean as taken from the previous field or fields; and M g is the global mean.
Claim 20
Dependent Claim 86 words
The method of claim 13 wherein said step of computing a global standard deviation comprises the step of computing a global standard deviation in accordance with the equation: ##EQU10## where: P j is the value for the video component being processed as characterizing a pixel j from the previous field or fields; m is the total number of pixels from the previous field or fields used to calculate the global mean; M g is the global mean value; and σ g is the global standard deviation.
Claim 21
Dependent Claim 104 words
The method of claim 13 wherein said step of computing a global standard deviation comprises the step of computing a global standard deviation in accordance with the formula: ##EQU11## where: P i is the video component value represented by bin i; hist(i) is the number of pixels in bin i; n is the total number of bins (i.e. 256 in the case of component valves represented by 8 bits); and m is the total number of pixels used to calculate the global mean as taken from the previous field or fields; M g is the global mean; σ g is the global standard deviation.
Claim 22
Dependent Claim 72 words
The method of claim 13 wherein said step of computing a local mean video component value comprises computing a local mean video component value in accordance with the equation: ##EQU12## where: P k is the value generated for the current scan for the component being processed as characterizing pixel k from the local neighborhood; l is the number of pixels in the local neighborhood; and M l is the local mean value.
Claim 23
Dependent Claim 84 words
The method of claim 13 wherein said step of computing a local mean video component value comprises the step of computing a local mean video component value in accordance with the equation: ##EQU13## where: P q is the video component value represented by bin q; r is the total number of bins; hist(q) is the total number of pixels from the local neighborhood in bin q; l is the number of pixels in the local neighborhood; and M l is the local mean value.
Claim 24
Dependent Claim 84 words
The method of claim 13 wherein said step of computing the deviation from the local mean value of the video component value generated for the pixel being tested comprises the step of computing the deviation from the local mean value in accordance with the equation: σ.sub.s =|P.sub.s -M.sub.l | where: σ s is the deviation from the local mean of pixel s; P 2 is the video component value generated for pixel s in the current scan; and M l is the local mean.
Claim 25
Dependent Claim 299 words
A video system comprising: a video display operable to display images as a plurality of pixels each characterized by a video component level; circuitry for generating said video component levels formatted for the display of images as a plurality of pixels arranged in first and second fields of interlaced rows, updated on alternate scans; circuitry for quantifying said video component levels by numerical video component values represented by digital signals; and a processor for deinterlacing said pixels in said first and second fields of interlaced rows, said processor operable to: compute a global mean video component value from said video component values provided for a previous scan of at least one of the first and second fields; compute a global standard deviation from said global mean; compute a local mean video component value from said video component values provided for a current scan of said first field and forming a neighborhood of a said pixel in said second field being deinterlaced; compute a local standard deviation from said local mean video component value for said pixels in said first field forming said neighborhood of said pixel in said second field being deinterlaced; compare said local standard deviation with a preselected multiple of said global standard deviation; carry forward the video component value generated for said pixel being deinterlaced from a previous scan of said second field when said local standard deviation is less than said selected multiple of said global standard deviation and set said video component value for said pixel being deinterlaced to said local mean video component value when said local standard deviation exceeds said selected multiple of said global standard deviation; and generate, for display, the digital signals representing at least one of the carried forward and set video component values for said pixel being deinterlaced.
Claim 26
Dependent Claim 299 words
A video system comprising: a video display operable to display images as a plurality of pixels each characterized by a video component level; circuitry for generating said video component levels formatted for the display of images as a plurality of pixels arranged in first and second fields of interlaced rows, updated on alternate scans; circuitry for quantifying said video component levels by numerical video component values represented by digital signals; and a processor for deinterlacing said pixels in said first and second fields of interlaced rows, said processor operable to: compute a global mean video component value from said video component values provided for a previous scan of at least one of the first and second fields; compute a global standard deviation from said global mean; compute a local mean video component value from said video component values provided for a current scan of said first field and forming a neighborhood of a said pixel in said second field being deinterlaced; compute a local standard deviation from said local mean video component value for said pixels in said first field forming said neighborhood of said pixel in said second field being deinterlaced; compare said local standard deviation with a preselected multiple of said global standard deviation; carry forward the video component value generated for said pixel being deinterlaced from a previous scan of said second field when said local standard deviation is less than said selected multiple of said global standard deviation and set said video component value for said pixel being deinterlaced to said local mean video component value when said local standard deviation exceeds said selected multiple of said global standard deviation; and generate, for display, the digital signals representing at least one of the carried forward and set video component values for said pixel being deinterlaced.
Claim 27
Dependent Claim 23 words
The video system of claim 23 wherein said video component level represents the intensity level of a said pixel in a said image.
Claim 28
Dependent Claim 24 words
The video system of claim 23 wherein said video component level represents a color component level of a said pixel in a said image.
Claim 29
Dependent Claim 36 words
The video system of claim 23 wherein said processor is operable to compute a global mean video component value from said video component values provided for a previous scan of both said first and second fields.
Claim 30
Dependent Claim 428 words
A video system comprising: a video display operable to display images as a plurality of pixels each characterized by a video component level; circuitry for generating said video component levels formatted for the display of images as a plurality of pixels arranged in first and second fields of interlaced rows, updated on alternate scans; circuitry for quantifying said video component levels by numerical video component values represented by digital signals; and a processor for detecting and replacing corrupted pixels in a said image to be displayed, said processor operable to: compute a global mean video component value from said video component values provided for a previous scan of at least one of said first and second fields; compute a global standard deviation from said global mean value; compute a local mean video component value from said video component values provided for a plurality of said pixels being updated as a part of a current scan of said first field and neighboring a said pixel in said first field being tested; compute the deviation from said local mean value of said video component value generated to update said pixel being tested as part of said current scan of said first field; compare the deviation from said local mean of said video component value of said pixel being tested with a selected multiple of said global standard deviation; characterize said video component value of said pixel being tested in accordance with said video component value generated to update said pixel being tested as part of said current scan of said first field if the deviation from said local mean is less than a selected multiple of said global standard deviation; compare the deviation from said local mean with a pre-selected threshold value if the deviation from said local mean value exceeds said pre-selected multiple of said global standard deviation; characterize said video component level of said pixel being tested in accordance with said video component value generated to update said pixel being tested as part of said current scan of said first field if the deviation from said local means is less than said threshold value; replace said video component value generated for said pixel being tested as part of said current scan of said first field with a new video component value if the deviation from said local mean is greater than said threshold value; and generate, for display, the digital signals representing at least one of the video component values generated to update the pixel being tested and replaced video component values generated for the pixel being tested.
Claim 31
Dependent Claim 428 words
A video system comprising: a video display operable to display images as a plurality of pixels each characterized by a video component level; circuitry for generating said video component levels formatted for the display of images as a plurality of pixels arranged in first and second fields of interlaced rows, updated on alternate scans; circuitry for quantifying said video component levels by numerical video component values represented by digital signals; and a processor for detecting and replacing corrupted pixels in a said image to be displayed, said processor operable to: compute a global mean video component value from said video component values provided for a previous scan of at least one of said first and second fields; compute a global standard deviation from said global mean value; compute a local mean video component value from said video component values provided for a plurality of said pixels being updated as a part of a current scan of said first field and neighboring a said pixel in said first field being tested; compute the deviation from said local mean value of said video component value generated to update said pixel being tested as part of said current scan of said first field; compare the deviation from said local mean of said video component value of said pixel being tested with a selected multiple of said global standard deviation; characterize said video component value of said pixel being tested in accordance with said video component value generated to update said pixel being tested as part of said current scan of said first field if the deviation from said local mean is less than a selected multiple of said global standard deviation; compare the deviation from said local mean with a pre-selected threshold value if the deviation from said local mean value exceeds said pre-selected multiple of said global standard deviation; characterize said video component level of said pixel being tested in accordance with said video component value generated to update said pixel being tested as part of said current scan of said first field if the deviation from said local means is less than said threshold value; replace said video component value generated for said pixel being tested as part of said current scan of said first field with a new video component value if the deviation from said local mean is greater than said threshold value; and generate, for display, the digital signals representing at least one of the video component values generated to update the pixel being tested and replaced video component values generated for the pixel being tested.
Claim 32
Dependent Claim 19 words
The video system of claim 27 wherein said new video component value comprises said local mean video component value.
Claim 33
Dependent Claim 42 words
The video system of claim 27 wherein said new video component value comprises a median video component value computed from said plurality of pixels being updated as part of said current scan of said first field and neighboring said pixel being tested.
Claim 34
Independent Claim 290 words
A method for displaying images in a video display system, the method comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; deinterlacing the pixels in the first and second fields to produce pixels for deinterlaced images using the video component values as represented by the digital signals, said step of deinterlacing comprising the steps of: computing global statistics characterizing the video component values generated for a previous scan of at least one of the first and second fields; computing local statistics characterizing the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced; comparing the computed local statistics with the computed global statistics; and in response to said step of comparing, carrying forward the video component value generated as part of a previous scan of the second field for the pixel being deinterlaced when the video component values for the neighborhood as characterized by the local statistics do not differ from the video component values for the previous scan as characterized by the global statistics by a preselected amount and setting the video component value to a new value based on the local statistics when the video component values for the neighborhood as characterized by the local statistics differ from the video component values for the previous scan as characterized by the global statistics by the preselected amount; and displaying the deinterlaced images using the video component values selected during said step of deinterlacing.
Claim 35
Independent Claim 290 words
A method for displaying images in a video display system, the method comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; deinterlacing the pixels in the first and second fields to produce pixels for deinterlaced images using the video component values as represented by the digital signals, said step of deinterlacing comprising the steps of: computing global statistics characterizing the video component values generated for a previous scan of at least one of the first and second fields; computing local statistics characterizing the video component values generated for the plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced; comparing the computed local statistics with the computed global statistics; and in response to said step of comparing, carrying forward the video component value generated as part of a previous scan of the second field for the pixel being deinterlaced when the video component values for the neighborhood as characterized by the local statistics do not differ from the video component values for the previous scan as characterized by the global statistics by a preselected amount and setting the video component value to a new value based on the local statistics when the video component values for the neighborhood as characterized by the local statistics differ from the video component values for the previous scan as characterized by the global statistics by the preselected amount; and displaying the deinterlaced images using the video component values selected during said step of deinterlacing.
Claim 36
Dependent Claim 53 words
The method of claim 30 wherein said step of computing global statistics comprises the substeps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; and computing a global standard deviation from the global mean.
Claim 37
Dependent Claim 72 words
The method of claim 31 wherein said step of computing local statistics comprises the steps of: computing a local mean video component value from the video component values generated for a plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the second field being deinterlaced; and computing a local standard deviation from the local mean video component value.
Claim 38
Dependent Claim 108 words
The method of claim 32 wherein said step of comparing comprises the step of comparing the local standard deviation with a selected multiple of the global standard deviation and wherein in response to said step of comparing, carrying forward the video component value generated as part of a previous scan of the second field for the pixel being deinterlaced when the local standard deviation is less than the selected multiple of the global standard deviation and setting the video component value for the pixel being deinterlaced to the computed local mean video component value when the local standard deviation exceeds the selected multiple of the global standard deviation.
Claim 39
Independent Claim 312 words
A method of filtering video images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; detecting and replacing corrupted pixels in the first and second fields to produce filtered images using the video component values as represented by the digital signals, said step of detecting and replacing comprising the steps of: computing global statistics characterizing the video component values generated for a previous scan of at least one of the first and second fields; computing local statistics from the video component values generated for a local plurality of pixels being updated as part of the current scan of the first field, the local statistics characterizing any difference between the video component value generated to update a pixel being tested and the video component values generated to update the local plurality of pixels; comparing the computed global statistics with the computed local statistics, and in response: quantifying the video component level of the pixel being tested in accordance with the video component value generated to update the pixel being tested as part of the current scan when the comparison indicates that any difference characterized by the local statistics does not vary from the values characterized by the global statistics by a preselected amount; replacing the video component value generated to update the pixel being tested as part of the current scan of the first field with a new video component value when the comparison indicates that any difference characterized by the local statistics varies from the values characterized by the global statistics by a preselected amount; and displaying the filtered images using the digital signals video component values selected during said step of detecting and replacing.
Claim 40
Independent Claim 312 words
A method of filtering video images in a video display system comprising the steps of: generating video component level signals for pixels of images to be displayed as first and second fields of interlaced rows updated on alternate scans, the component level signals quantified by video component values represented as digital signals; detecting and replacing corrupted pixels in the first and second fields to produce filtered images using the video component values as represented by the digital signals, said step of detecting and replacing comprising the steps of: computing global statistics characterizing the video component values generated for a previous scan of at least one of the first and second fields; computing local statistics from the video component values generated for a local plurality of pixels being updated as part of the current scan of the first field, the local statistics characterizing any difference between the video component value generated to update a pixel being tested and the video component values generated to update the local plurality of pixels; comparing the computed global statistics with the computed local statistics, and in response: quantifying the video component level of the pixel being tested in accordance with the video component value generated to update the pixel being tested as part of the current scan when the comparison indicates that any difference characterized by the local statistics does not vary from the values characterized by the global statistics by a preselected amount; replacing the video component value generated to update the pixel being tested as part of the current scan of the first field with a new video component value when the comparison indicates that any difference characterized by the local statistics varies from the values characterized by the global statistics by a preselected amount; and displaying the filtered images using the digital signals video component values selected during said step of detecting and replacing.
Claim 41
Dependent Claim 53 words
The method of claim 34 wherein said step of computing global statistics comprises the substeps of: computing a global mean video component value from the video component values generated for a previous scan of at least one of the first and second fields; and computing a global standard deviation from the global mean.
Claim 42
Dependent Claim 90 words
The method of claim 35 wherein said step of computing local statistics comprises the substeps of: computing a local mean video component value from the video component values generated for a plurality of pixels being updated as part of the current scan of the first field and defining a neighborhood of a pixel in the first field being deinterlaced; and computing the deviation from the local mean value of the video component value generated to update the pixel being tested as part of the current scan of the first field.
Claim 43
Dependent Claim 97 words
The method of claim 36 and further comprising the steps of: comparing the deviation from the local mean of the video component value of the pixel being tested with a pre-selected threshold value if the deviation from the local mean value exceeds the selected multiple of the global standard deviation; quantifying the video component level of the pixel being tested in accordance with the video component value generated to update the pixel being tested as part of the current scan of the first field if the deviation from the local mean is less than the threshold value.

References Cited (Backward Citations)

US4684989A Cited
US4682230A Cited
US4937667A Cited
US5134480A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-04 1998-01-03 1998-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-04 2002-01-03 2002-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-04 2006-01-03 2006-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag