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

Method & apparatus for displaying pixels from a multi-format frame buffer

Assignee: Intel Corp
•
Filing: 1995-03-29
•
Granted: 1996-09-24
•
Expires: 2015-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A host processor system is capable of executing a plurality of application programs and generating multi-format pixels for display on a computer display monitor in accordance with the application programs. The host processor system also generates a format map comprising a plurality of format identifiers wherein each format identifier specifies a format type for at least one multi-format pixel. The host processor system transfers multiformat pixel data and the format map to a multi-format frame buffer corresponding to a display monitor. The multi-format frame buffer is coupled to random access memory (RAM) digital to analog converter (DAC). During a blanking period of the display monitor, the format map is transferred from the multi-format frame buffer to a memory in the RAM DAC. The RAM DAC converts the format of each multi-format pixel a format compatible with the display monitor. One of the display compatible formats is selected based on the format identifier specifying the format type for that particular multi-format pixel as described by the format map. The selected multi-format pixel is then converted to an analog signal to control the graphics of the display monitor.

Inventors

  • 👤 Thomas Y. Sakoda
  • 👤 Bruce Young

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:21
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02; G09G5/06; G09G2340/00; G09G2340/04; G09G2340/0407

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 243 words
An apparatus for displaying a plurality of pixels on a display monitor, said apparatus comprising: multi-format pixel storage means for storing said plurality of pixels, each pixel comprising one of a plurality of pixel format types; first pixel map storage means for storing a format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; conversion means coupled to said multi-format pixel storage means for converting a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; second pixel map storage means coupled to said first pixel map storage means for said format pixel map for rendering pixels for display on said display monitor; and transferring means coupled to said first pixel map storage means and second pixel map storage means for transferring said format pixel map from said first pixel map storage means to said second pixel map storage means during a pre-determined interval, and for transferring a format identifier from said format pixel map to said second pixel map storage means for selection of said display compatible pixel; and selection means coupled to said conversion means and said second pixel map storage means for selecting a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said format pixel map such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 2
Independent Claim 243 words
An apparatus for displaying a plurality of pixels on a display monitor, said apparatus comprising: multi-format pixel storage means for storing said plurality of pixels, each pixel comprising one of a plurality of pixel format types; first pixel map storage means for storing a format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; conversion means coupled to said multi-format pixel storage means for converting a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; second pixel map storage means coupled to said first pixel map storage means for said format pixel map for rendering pixels for display on said display monitor; and transferring means coupled to said first pixel map storage means and second pixel map storage means for transferring said format pixel map from said first pixel map storage means to said second pixel map storage means during a pre-determined interval, and for transferring a format identifier from said format pixel map to said second pixel map storage means for selection of said display compatible pixel; and selection means coupled to said conversion means and said second pixel map storage means for selecting a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said format pixel map such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 3
Dependent Claim 17 words
The apparatus as set forth in claim 1, wherein the pre-determined interval is a video blanking interval.
Claim 4
Dependent Claim 21 words
The apparatus as set forth in claim 2, wherein said pre-determined interval comprises a horizontal blanking period for said display monitor.
Claim 5
Dependent Claim 56 words
The apparatus of claim 2 wherein said video blanking interval is a vertical blanking interval, said first pixel map storage means stores successively said format pixel map, and said transferring means transfers said plurality of format identifiers from said first pixel map storage means to said second pixel map storage means during said vertical blanking interval.
Claim 6
Dependent Claim 28 words
The apparatus as set forth in claim 1, wherein said pixel map storage means further comprises means for converting said format identifiers to a run length encoding format.
Claim 7
Dependent Claim 68 words
The apparatus as set forth in claim 1, further comprising pixel map generation means for: selecting a block size designating window areas of said display monitor such that said pixels displayed in said window area comprise a single pixel format type; and assigning format identifiers in said format map such that each format identifier specifies one of said plurality of format pixel types for a corresponding window area.
Claim 8
Dependent Claim 18 words
The apparatus as set forth in claim 1, wherein said first pixel map storage means comprises off-screen memory.
Claim 9
Dependent Claim 45 words
The apparatus as set forth in claim 1, wherein said conversion mean comprises: RGB conversion means for converting said pixel from an RGB pixel index to an RGB definition; and YUV conversion means for converting said pixel from an YUV pixel to an RGB definition.
Claim 10
Independent Claim 157 words
An apparatus for displaying a plurality of pixels on a display monitor, said apparatus comprising: a multi-format frame buffer comprising: a first memory portion that stores said plurality of pixels, each pixel comprising one of a plurality of pixel format types; a second memory portion that stores a format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; format converters coupled to said multi-format frame buffer to receive pixels that convert a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; a pixel map memory coupled to receive said plurality of format identifiers from said second memory portion of said multi-format frame buffer; and a multiplexing circuit coupled to select from said format converters a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said pixel map memory.
Claim 11
Independent Claim 157 words
An apparatus for displaying a plurality of pixels on a display monitor, said apparatus comprising: a multi-format frame buffer comprising: a first memory portion that stores said plurality of pixels, each pixel comprising one of a plurality of pixel format types; a second memory portion that stores a format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; format converters coupled to said multi-format frame buffer to receive pixels that convert a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; a pixel map memory coupled to receive said plurality of format identifiers from said second memory portion of said multi-format frame buffer; and a multiplexing circuit coupled to select from said format converters a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said pixel map memory.
Claim 12
Dependent Claim 43 words
The apparatus as set forth in claim 9, wherein said pixel map memory is coupled to receive a video blanking signal and said multi-format frame buffer provides said plurality of format identifiers to said pixel map memory responsive to said video blanking signal.
Claim 13
Dependent Claim 21 words
The apparatus as set forth in claim 10, wherein said predetermined interval comprises a horizontal blanking period for said display monitor.
Claim 14
Dependent Claim 21 words
The apparatus as set forth in claim 10, wherein said second memory portion comprises off-screen memory in said multi-format frame buffer.
Claim 15
Dependent Claim 15 words
The apparatus of claim 10 wherein said video blanking signal is a vertical blanking signal.
Claim 16
Dependent Claim 23 words
The apparatus as set forth in claim 9, further comprising a processor that converts said format identifiers to a run length encoding format.
Claim 17
Dependent Claim 68 words
The apparatus as set forth in claim 9, further comprising a processor that selects a block size to designate window areas of said display monitor such that said pixels displayed in said window area comprise a single pixel format type, and that assigns format identifiers in said format map such that each format identifier specifies one of said plurality of format pixel types for a corresponding window area.
Claim 18
Dependent Claim 46 words
The apparatus as set forth in claim 9, wherein said format converters comprise: a RGB look-up table that converts said pixel from an RGB pixel index to an RGB definition; and a YUV converter that converts said pixel from an YUV pixel to an RGB definition.
Claim 19
Independent Claim 148 words
A method for displaying a plurality of pixels on a display monitor, said method comprising the steps of: storing said plurality of pixels in a multi-format frame buffer, each pixel comprising one of a plurality of pixel format types; storing a format pixel map in a first memory element, the format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; transferring at least one format identifier from said format pixel map to a second memory element during a pre-determined interval; converting, for each pixel format type, a pixel to generate a plurality of display compatible pixels; and selecting a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier stored in said second memory element such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 20
Independent Claim 148 words
A method for displaying a plurality of pixels on a display monitor, said method comprising the steps of: storing said plurality of pixels in a multi-format frame buffer, each pixel comprising one of a plurality of pixel format types; storing a format pixel map in a first memory element, the format pixel map comprising a plurality of format identifiers, wherein said format identifiers specify a pixel format type for a corresponding pixel; transferring at least one format identifier from said format pixel map to a second memory element during a pre-determined interval; converting, for each pixel format type, a pixel to generate a plurality of display compatible pixels; and selecting a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier stored in said second memory element such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 21
Dependent Claim 56 words
The method as set forth in claim 17, wherein said pre-determined interval comprises a vertical blanking period for said display monitor and said step of transferring at least one format identifier comprises the step of: transferring said plurality of format identifiers comprising said format pixel map from said first memory element to said second memory element.
Claim 22
Dependent Claim 21 words
The method as set forth in claim 18, wherein said predetermined interval comprises a horizontal blanking period for said display monitor.
Claim 23
Dependent Claim 32 words
The method as set forth in claim 17, wherein the step of storing a format pixel map further comprises the step of storing said format identifiers in a run length encoding format.
Claim 24
Dependent Claim 66 words
The method as set forth in claim 17, further comprising the steps of: selecting a block size designating window areas of said display monitor such that said pixels displayed in said window area comprise a single pixel format type; and assigning format identifiers in said format map such that each format identifier specifies one of said plurality, of format pixel types for a corresponding window area.
Claim 25
Dependent Claim 34 words
The method as set forth in claim 17, wherein the step of storing said format pixel map comprises the step of storing said format pixel map in off-screen memory of said multi-format frame buffer.
Claim 26
Dependent Claim 50 words
The method as set forth in claim 17, wherein the step of converting a pixel to a plurality of display compatible pixels comprises the steps of: converting said pixel from an RGB pixel index to an RGB definition; and converting said pixel from an YUV pixel to an RGB definition.
Claim 27
Dependent Claim 195 words
A computer system comprising: a display monitor; a processor for generating a format map comprising a plurality of format identifiers, and for generating pixels for said display monitor, wherein each pixel comprises one of a plurality of pixel format types, and said format identifiers specify a pixel format type for a corresponding pixel; a multi-format frame buffer comprising: a first memory portion coupled to said processor that stores a plurality of pixels; a second memory portion coupled to said processor that stores a format pixel map; format converters coupled to said multi-format frame buffer to receive pixels, said format converters each convert a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; a pixel map memory coupled to receive said plurality of format identifiers from said second portion of said multi-format frame buffer; and a multiplexer, coupled to said format converters and to said pixel map memory, that selects a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said format pixel map such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 28
Dependent Claim 195 words
A computer system comprising: a display monitor; a processor for generating a format map comprising a plurality of format identifiers, and for generating pixels for said display monitor, wherein each pixel comprises one of a plurality of pixel format types, and said format identifiers specify a pixel format type for a corresponding pixel; a multi-format frame buffer comprising: a first memory portion coupled to said processor that stores a plurality of pixels; a second memory portion coupled to said processor that stores a format pixel map; format converters coupled to said multi-format frame buffer to receive pixels, said format converters each convert a pixel to a display compatible pixel for each format type to generate a plurality of display compatible pixels; a pixel map memory coupled to receive said plurality of format identifiers from said second portion of said multi-format frame buffer; and a multiplexer, coupled to said format converters and to said pixel map memory, that selects a display compatible pixel from said plurality of display compatible pixels based on a corresponding format identifier from said format pixel map such that said display compatible pixel selected is compatible for display on said display monitor.
Claim 29
Dependent Claim 31 words
The computer system of claim 24 wherein said second memory portion stores successively said pixel map, and wherein said pixel map memory receives said pixel map during a vertical blanking interval.
Claim 30
Dependent Claim 154 words
A computer display apparatus comprising: a frame buffer comprising: a RAM portion storing a frame comprising a plurality of pixels; an off screen memory portion storing a frame format map comprising a plurality of format identifiers successively stored and respectively identifying said plurality of pixels of said frame; conversion circuitry coupled to receive data representing a first pixel having a first respective format identifier from said frame buffer, said conversion circuitry also being coupled to receive a video blanking signal, said conversion circuitry comprising: a pixel map memory coupled to receive said frame format map responsive to said video blanking signal; a first format converter coupled to receive said data from said frame buffer; a second format converter coupled to receive said data from said frame buffer; a digital to analog converter having an input selected from either said first format converter or said second format converter depending on said first respective format identifier.
Claim 31
Dependent Claim 154 words
A computer display apparatus comprising: a frame buffer comprising: a RAM portion storing a frame comprising a plurality of pixels; an off screen memory portion storing a frame format map comprising a plurality of format identifiers successively stored and respectively identifying said plurality of pixels of said frame; conversion circuitry coupled to receive data representing a first pixel having a first respective format identifier from said frame buffer, said conversion circuitry also being coupled to receive a video blanking signal, said conversion circuitry comprising: a pixel map memory coupled to receive said frame format map responsive to said video blanking signal; a first format converter coupled to receive said data from said frame buffer; a second format converter coupled to receive said data from said frame buffer; a digital to analog converter having an input selected from either said first format converter or said second format converter depending on said first respective format identifier.
Claim 32
Dependent Claim 42 words
The computer display apparatus of claim 26 wherein said frame format map is a full frame format map wherein said plurality of format identifiers respectfully identify every pixel of said frame, and wherein said video blanking signal is a vertical blanking signal.
Claim 33
Dependent Claim 50 words
The computer display apparatus of claim 26 wherein said frame further comprises a plurality of pixel blocks, each of said plurality of pixel blocks comprising a subset of said plurality of pixels, and wherein each of said plurality of format identifiers respectively identifies one of said plurality of pixel blocks.
Claim 34
Dependent Claim 74 words
The computer display apparatus of claim 26 further comprising: a processor that converts said plurality of format identifiers to a run length encoding format; selection means having a select input and coupling said first format converter and said second format converter to said digital to analog converter; decoding circuitry coupled to said pixel map memory and coupled to said select input of said selection means, said decoding circuitry decoding said run length encoding format.
Claim 35
Dependent Claim 14 words
The apparatus of claim 26 wherein video blanking signal is a vertical blanking signal.

References Cited (Backward Citations)

US4811113A Cited
US5274753A Cited
US5241658A Cited
US5245702A Cited
US5243447A Cited
US5402147A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-24 2000-03-25 2000-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-24 2004-03-25 2004-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-24 2008-03-25 2008-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag