Patent US5838299A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5838299A Expired / Lapsed US ⏱️ 0.0 years remaining

RGB/YUV video convolution system

Assignee: Apple Inc
•
Filing: 1995-05-03
•
Granted: 1998-11-17
•
Expires: 2015-05-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and a method are provided for smoothing out high frequency information in an interlaced computer generated display. A computer generated RGB signal is converted into a YUV signal, which is separated into its Y, U, and V components. The Y component is convolved by averaging a current scan line with a line above and a line below the current scan line so that black lines are lightened and white lines are darkened, thus avoiding flicker. Since convolution is only performed on the Y part of the YUV signal, only two line buffers, each having a width equal to the number of bits in the Y component only, are required.

Inventors

  • 👤 R. Steven Smith
  • 👤 Laurence A. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:26
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G2310/00; G09G2310/02; G09G2310/0224

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 119 words
A method for producing an interlaced display of computer generated data including the steps of: generating video data of n bits; converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating the YUV data into Y, U, and V components of m bits each; convolving the Y component; and displaying the convolved Y component and the U and V components, wherein the Y component contains several scan lines, and the step of convolving is performed according to the formula: 1/4a+1/2b+1/4c wherein b is a current scan line of the Y component, a is a scan line immediately above the current scan line, and c is a scan line immediately below the current scan line.
Claim 2
Independent Claim 119 words
A method for producing an interlaced display of computer generated data including the steps of: generating video data of n bits; converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating the YUV data into Y, U, and V components of m bits each; convolving the Y component; and displaying the convolved Y component and the U and V components, wherein the Y component contains several scan lines, and the step of convolving is performed according to the formula: 1/4a+1/2b+1/4c wherein b is a current scan line of the Y component, a is a scan line immediately above the current scan line, and c is a scan line immediately below the current scan line.
Claim 3
Independent Claim 178 words
A method for producing an interlaced display of computer generated data including the steps of: generating video data of n bits; converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating the YUV data into Y, U, and V components of m bits each; convolving only the Y component; and displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the step of convolving includes the steps: a) storing a first scan line above a current scan line in a first line buffer; b) storing a second scan line below the current scan line in a second line buffer and combining the second scan line with the stored first scan line to produce a first combination; c) dividing the first combination and storing the divided first combination in the first line buffer; d) combining the current scan line with the divided first combination to produce a second combination; and e) dividing the second combination to produce an averaged scan line for display.
Claim 4
Independent Claim 178 words
A method for producing an interlaced display of computer generated data including the steps of: generating video data of n bits; converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating the YUV data into Y, U, and V components of m bits each; convolving only the Y component; and displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the step of convolving includes the steps: a) storing a first scan line above a current scan line in a first line buffer; b) storing a second scan line below the current scan line in a second line buffer and combining the second scan line with the stored first scan line to produce a first combination; c) dividing the first combination and storing the divided first combination in the first line buffer; d) combining the current scan line with the divided first combination to produce a second combination; and e) dividing the second combination to produce an averaged scan line for display.
Claim 5
Dependent Claim 64 words
The method of claim 2, wherein the step of convolving further includes, after step e), the steps: f) moving the second scan line from the second line buffer to the first line buffer, wherein the second scan line becomes a scan line above a next current scan line; and g) repeating steps a) through e) for all the scan lines of the Y component.
Claim 6
Dependent Claim 20 words
The method of claim 2, wherein the first line buffer and the second line buffer are each 8 bits wide.
Claim 7
Dependent Claim 26 words
The method of claim 2, wherein said step of generating further includes the step of: combining video data from a non-computer source and a computer source.
Claim 8
Dependent Claim 14 words
The method of claim 2, wherein the video data is red-green-blue (RGB) video data.
Claim 9
Dependent Claim 19 words
The method of claim 2, further including the step of gamma correcting the video data before said converting step.
Claim 10
Dependent Claim 11 words
The method of claim 2, wherein n=24 bits and m=8 bits.
Claim 11
Dependent Claim 32 words
The method of claim 2, further including the step of encoding the convolved Y component and the unconvolved U and V components to a form suitable for display before the displaying step.
Claim 12
Independent Claim 130 words
An apparatus for producing an interlace display of computer generated data including: means for generating video data of n bits; converting means for converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating means for separating the YUV data into Y, U, and V components of m bits each; convolving means for convolving only the Y component; and means for displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the convolving means convolves according to the formula: 1/4a+1/2b+1/4c wherein b is a current line scan line of the Y component, a is a scan line immediately above the current scan line, and c is a scan line immediately below the current scan line.
Claim 13
Independent Claim 130 words
An apparatus for producing an interlace display of computer generated data including: means for generating video data of n bits; converting means for converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating means for separating the YUV data into Y, U, and V components of m bits each; convolving means for convolving only the Y component; and means for displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the convolving means convolves according to the formula: 1/4a+1/2b+1/4c wherein b is a current line scan line of the Y component, a is a scan line immediately above the current scan line, and c is a scan line immediately below the current scan line.
Claim 14
Independent Claim 237 words
An apparatus for producing an interlaced display of computer generated data including: means for generating video data of n bits; converting means for converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating means for separating the YUV data into Y, U, and V components of m bits each; convolving means for convolving only the Y component; and means for displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the convolving means comprises: a first line buffer; a second line buffer; a combiner; and a shifter for dividing an output from the combiner, wherein the first line buffer, the second line buffer, the combiner, and the shifter perform the following process; the first line buffer stores a first scan line above a current scan line, the second line buffer stores a second scan line below the current scan line, the combiner combines the first scan line stored in the first line buffer with the second scan line to produce a first combination, the shifter divides the first combination, the first line buffer stores the divided first combination, the combiner combines the current scan line with the divided first combination stored in the first line buffer to produce a second combination, and the shifter divides the second combination and outputs the divided second combination as an averaged scan line for display.
Claim 15
Independent Claim 237 words
An apparatus for producing an interlaced display of computer generated data including: means for generating video data of n bits; converting means for converting the video data of n bits into luminance-chrominance (YUV) data of n bits; separating means for separating the YUV data into Y, U, and V components of m bits each; convolving means for convolving only the Y component; and means for displaying the convolved Y component and the unconvolved U and V components, wherein the Y component contains several scan lines, and the convolving means comprises: a first line buffer; a second line buffer; a combiner; and a shifter for dividing an output from the combiner, wherein the first line buffer, the second line buffer, the combiner, and the shifter perform the following process; the first line buffer stores a first scan line above a current scan line, the second line buffer stores a second scan line below the current scan line, the combiner combines the first scan line stored in the first line buffer with the second scan line to produce a first combination, the shifter divides the first combination, the first line buffer stores the divided first combination, the combiner combines the current scan line with the divided first combination stored in the first line buffer to produce a second combination, and the shifter divides the second combination and outputs the divided second combination as an averaged scan line for display.
Claim 16
Dependent Claim 70 words
The apparatus of claim 11, wherein after the divided second combination is output for display, the second scan line is moved from the second line buffer to the first line buffer and becomes a scan line above a next current scan line, and the process is repeated by the first line buffer, the second line buffer, the combiner, and the shifter for all the scan lines of the Y component.
Claim 17
Dependent Claim 20 words
The apparatus of claim 11, wherein the first line buffer and the second line buffer are each 8 bits wide.
Claim 18
Dependent Claim 21 words
The apparatus of claim 11, wherein said means for generating combines video data from a non-computer source and a computer source.
Claim 19
Dependent Claim 14 words
The apparatus of claim 11, wherein the video data is red-green-blue (RGB) video data.
Claim 20
Dependent Claim 22 words
The apparatus of claim 11, further comprising gamma correcting means for gamma correcting the video data before converting by the converting means.
Claim 21
Dependent Claim 11 words
The apparatus of claim 11, wherein n=24 bits and m=8 bits.
Claim 22
Dependent Claim 34 words
The apparatus of claim 11, further comprising encoding means for encoding the convolved Y component and the unconvolved U and V components to a form suitable for display before displaying by the displaying means.
Claim 23
Independent Claim 95 words
An apparatus for convolving video data for display, comprising: a first line buffer for storing a first scan line; a second line buffer for storing a second scan line; a combiner for combining the first scan line with the second scan line to form a first combination and for combining the first combination with a current scan line to form a second combination; and a shifter for dividing the first combination prior to combining by the combiner to form the second combination and for dividing the second combination to provide a convolved output for display.
Claim 24
Independent Claim 95 words
An apparatus for convolving video data for display, comprising: a first line buffer for storing a first scan line; a second line buffer for storing a second scan line; a combiner for combining the first scan line with the second scan line to form a first combination and for combining the first combination with a current scan line to form a second combination; and a shifter for dividing the first combination prior to combining by the combiner to form the second combination and for dividing the second combination to provide a convolved output for display.
Claim 25
Independent Claim 67 words
A method for convolving video data for display, comprising the steps of: storing a first scan line; storing a second scan line; combining the first scan line with the second line to form a first combination; dividing the first combination; combining the divided first combination with a current scan line to form a second combination; and dividing the second combination to provide a convolved output for display.
Claim 26
Independent Claim 67 words
A method for convolving video data for display, comprising the steps of: storing a first scan line; storing a second scan line; combining the first scan line with the second line to form a first combination; dividing the first combination; combining the divided first combination with a current scan line to form a second combination; and dividing the second combination to provide a convolved output for display.

References Cited (Backward Citations)

US4843457A Cited
US5119444A Cited
US5005011A Cited
US5012333A Cited
US5247366A Cited
US5546105A Cited
US5477335A Cited
US5450500A Cited
US5457477A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-16 2002-05-18 2002-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-16 2006-05-18 2006-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-16 2010-05-18 2010-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag