← Back to Patent Explorer
EP0307019A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Apparatus for modifying pixel data stored in a random access memory

Assignee: Koninklijke Philips NV
•
Filing: 1988-07-26
•
Granted: —
•
Expires: 2008-07-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Input data defines the address (X,Y), and an input colour (RGB) and depth (Z) for a picture element (pixel) within a stored image. In order to perform hidden-surface removal (HSR), current depth values are stored for each pixel and compared with the input depth value to determine whether or not input data should be written to define a new colour and depth for the pixel at (X,Y). The colour and depth values are stored in a colour RAM (9) and z-RAM (64). To obtain a speed advantage when modifying a series of consecutive pixels of one row of the RAMS, the current depth values are read and compared in advance for each pixel, during the writing period of one or more preceding pixels. The apparatus comprises a control and arithmetic unit (42), and a HSR control circuit (60) in addition to the colour RAM (9) and z-RAM (64). The apparatus uses readily available video DRAM chips to provide a z-RAM with two data ports (62,66). The apparatus may form part of an electronic graphics system.

Inventors

  • 👤 Paul Anthony Winser

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 06:13
CPC Classifications
G; G06; G06T; G06T17/00; G06T15/00; G06T15/10; G06T15/40; G06T15/405

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 348 words
An apparatus for modifying data stored in a random access memory, the data corresponding to one or more rows of pixels of a stored image, the memory comprising a first memory (colour RAM) for storing a colour value for each pixel and a second memory (z-RAM) for storing a depth (z) value for each pixel, the apparatus comprising: - means for receiving input data defining addresses, colour values and depth (z) values for a series of pixels; - means for selecting each pixel in the series in turn and synchronously generating successive addresses, input colour values and input z-values; - means for applying the address of each selected pixel to address inputs of the z-RAM and colour-RAM; - means for reading from the z-RAM the current z-value for each selected pixel; - means for comparing the current z-value with the input z-value for each selected pixel; - means for writing the input z-values for each selected pixel into the addressed location of the z-RAM and for writing the input colour values into the addressed location of the colour-RAM, said means being responsive to an output of the comparing means so as to enable the writing of the input colour value into the colour-RAM and the input z-value into the z-RAM, to define a new colour value and a new z-value for a given selected pixel if the input z-value represents a lesser depth than the current z-value for that pixel; characterised in that the z-RAM comprises a main random access array and a serial access memory and in that the apparatus further comprises means responsive to the input data for transferring the z-values for all pixels in the series from the main array of the z-RAM into the serial access memory of the z-RAM so that in operation, while the input values for the given pixel are being written into the colour-RAM and the main array of the z-RAM, the means for reading the current z-value is enabled to read the current z-value of a succeeding pixel in the series from an output of the serial access memory.
Claim 2
Independent Claim 348 words
An apparatus for modifying data stored in a random access memory, the data corresponding to one or more rows of pixels of a stored image, the memory comprising a first memory (colour RAM) for storing a colour value for each pixel and a second memory (z-RAM) for storing a depth (z) value for each pixel, the apparatus comprising: - means for receiving input data defining addresses, colour values and depth (z) values for a series of pixels; - means for selecting each pixel in the series in turn and synchronously generating successive addresses, input colour values and input z-values; - means for applying the address of each selected pixel to address inputs of the z-RAM and colour-RAM; - means for reading from the z-RAM the current z-value for each selected pixel; - means for comparing the current z-value with the input z-value for each selected pixel; - means for writing the input z-values for each selected pixel into the addressed location of the z-RAM and for writing the input colour values into the addressed location of the colour-RAM, said means being responsive to an output of the comparing means so as to enable the writing of the input colour value into the colour-RAM and the input z-value into the z-RAM, to define a new colour value and a new z-value for a given selected pixel if the input z-value represents a lesser depth than the current z-value for that pixel; characterised in that the z-RAM comprises a main random access array and a serial access memory and in that the apparatus further comprises means responsive to the input data for transferring the z-values for all pixels in the series from the main array of the z-RAM into the serial access memory of the z-RAM so that in operation, while the input values for the given pixel are being written into the colour-RAM and the main array of the z-RAM, the means for reading the current z-value is enabled to read the current z-value of a succeeding pixel in the series from an output of the serial access memory.
Claim 3
Dependent Claim 18 words
An apparatus as claimed in Claim 1, wherein the succeeding pixel is the next pixel in the series.
Claim 4
Dependent Claim 52 words
An apparatus as claimed in Claim 1 or Claim 2, wherein the means for applying the address of each selected pixel includes means for applying clock signals to the serial access memory to make the current z-value for each successive pixel available in turn at the output of the serial access memory.
Claim 5
Independent Claim 50 words
An apparatus as claimed in any of Claims 1 to 3 wherein the comparing means comprises a digital comparator having a first input connected to the means for generating the successive input z-values and a second input for connection to the output of the serial access memory of the z-RAM.
Claim 6
Dependent Claim 24 words
An apparatus as claimed in Claim 4 comprising means for connecting an output of the comparator to write-enable inputs of the z-RAM and colour-RAM.
Claim 7
Independent Claim 50 words
An apparatus as claimed in any of Claims 1 to 5 comprising one or more clocked latches for synchronising data applied to the colour-RAM and z-RAM with the signals applied to the address inputs of the colour-RAM and z-RAM respectively and with signals applied to control inputs of those RAMs.
Claim 8
Independent Claim 34 words
An apparatus as claimed in any of Claims 1 to 6 comprising a sequencing circuit for applying control signals to the colour-RAM and z-RAM synchronously with the selection of the pixels of the series.
Claim 9
Independent Claim 68 words
An apparatus as claimed in any of Claims 1 to 7, wherein the colour-RAM comprises a main random access array and a serial access memory, the means for writing the input colour values into the colour-RAM being arranged for connection to the main array of the colour-RAM, the apparatus further comprising a picture output arranged for connection to the output of the serial access memory of the colour-RAM.
Claim 10
Independent Claim 24 words
An apparatus as claimed in any of Claims 1 to 8, wherein the colour-RAM and z-RAM comprise one or more identical integrated circuit memories.
Claim 11
Dependent Claim 16 words
An electronic graphics system including an apparatus as claimed in any of Claims 1 to 9.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag