Image data processing apparatus

Computer graphics processing and selective visual display system – Computer graphics display memory system – Addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S573000, C345S564000, C711S202000

Reexamination Certificate

active

06727905

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an image data processing apparatus, more particularly relates to an image data processing apparatus characterized by an address generation circuit and an &agr;-blending circuit.
2. Description of the Related Art
Computer graphics are often used in a variety of computer aided design (CAD) systems and amusement machines. Especially, along with the recent advances in image data processing techniques, systems using three-dimensional computer graphics are becoming rapidly widespread.
In three-dimensional computer graphics, the color value of each pixel is calculated at the time of deciding the color of each corresponding pixel, then pixel data indicating the calculated color is generated and &agr;-blending is performed by using the pixel data. Then, rendering is performed for writing the calculated value of the pixel to an address of a display buffer (frame buffer) corresponding to the pixel.
In the above three-dimensional computer graphics, there are demands for improving the processing speed of the system as a whole by making the &agr;-blending and address generation faster.
SUMMARY OF THE INVENTION
An object of the present invention is to provide an image data processing apparatus capable of attaining high speed processing.
To solve the problems of the above related art and to attain the above object, according to a first aspect of the present invention, there is provided an image data processing apparatus, comprising a storage circuit having a plurality of storage areas able to be simultaneously written with a plurality of pixel data and storing a plurality of pixel data indicating colors of a plurality of pixels arranged in a matrix; a plurality of address generation circuits provided corresponding to the plurality of pixel data simultaneously written to the storage areas and generating write addresses as addresses in the storage areas of the storage circuit for writing corresponding pixel data; and a write circuit for writing a plurality of pixel data to the write addresses in the storage areas.
In the image data processing apparatus according to the first aspect of the present invention, the plurality of address generation circuits provided corresponding to the plurality of pixel data to be simultaneously written in the storage circuit generate write addresses, that is, addresses in a storage area of a storage circuit for writing the corresponding pixel data.
The write circuit simultaneously writes the plurality of pixel data at the write address of the storage area of the storage circuit generated in the address generation circuit.
Preferably, the pixel data includes color data indicating the color and a first position data and a second position data respectively indicating a two-dimensional position of a corresponding pixel in the x-direction and y-direction; and the address generation circuit comprises a multiplying circuit for multiplying the second position data with a width data in accordance with a width of the storage area in the x-direction and an adder circuit for generating the write address by adding the first position data and a multiplied result of the multiplying circuit.
More preferably, the pixel data includes color data indicating the color, a first position data and a second position data respectively indicating a two-dimensional position of a corresponding pixel in the x-direction and y-direction and depth data to be used at the time of performing three-dimensional display processing; and the address generation circuit comprises a first multiplying circuit for multiplying the second position data and width data in accordance with a width of the storage area in the x-direction; a first adding circuit for adding the first position data, a multiplied result of the first multiplying circuit, and a first address data for indicating a head address of a predetermined first storage area for storing color data in the storage area to generate the write address of the color data; a second multiplying circuit for multiplying the second position data and the width data; and a second adding circuit for adding the first position data, a multiplied result of the second multiplying circuit, and a second address data for indicating a head address of a predetermined second storage area for storing depth data in the storage area to generate the write address of the depth data.
Preferably, when automatically generating the circuit pattern of at least part of the circuits based on circuit pattern generation data describing at least part of the circuit functions of the image data processing apparatus using a hardware description language, the functions of the multiplying circuit and the adding circuit are written in the same macro cell in the circuit pattern generation data.
According to a second aspect of the invention, there is provided an image data processing apparatus comprising a storage circuit having a plurality of storage areas able to be simultaneously written with the plurality of first pixel data and storing a plurality of first pixel data indicating colors of a plurality of pixels arranged in a matrix; a plurality of pixel data generation circuits provided corresponding to the simultaneously written plurality of first pixel data and each performing color blending using second pixel data and third pixel data for blending a color indicated by the corresponding second pixel data and a color indicated by the third pixel data stored at a write address by a predetermined blending ratio to generate a new color so as to generate first pixel data indicating a new color; and a write circuit for simultaneously writing the plurality of the first pixel data generated to the storage areas of the storage circuit.
In the image data processing apparatus according to the second aspect of the present invention, the plurality of address generation circuits provided corresponding to the plurality of first pixel data to be simultaneously written in the storage circuit uses the second pixel data and the third pixel data for color blending to blend a color indicated by the corresponding second pixel data and a color indicated by third pixel data stored at a write address by a predetermined blending ratio to generate a new color and generates first pixel data indicating the new color.
Then, the write circuit simultaneously writes the plurality of the generated first pixel data in a storage area of the storage circuit.
Preferably, the first pixel data, the second pixel data, and the third pixel data include a plurality of colors and indicate colors by combining values indicated by the plurality of color data and each the pixel data generation circuit comprises a plurality of color data generation circuits provided corresponding to the plurality of color data and each performing color blending using the corresponding color data of the second pixel data and the third pixel data for blending a color indicated by the corresponding color data of the corresponding second pixel data and a color indicated by the corresponding color data of the third pixel data stored at the write address by a predetermined blending ratio to generate a new color and thereby generate the corresponding color data of the first pixel data indicating the new color.
More preferably, the pixel data generation circuit comprises a subtracting circuit for subtraction using the corresponding color data of the second pixel data and the corresponding color data of the third pixel data and a multiplying circuit for multiplying a subtracted result of the subtracting circuit with blending ratio data indicating the blending ratio.
Preferably, the pixel data generation circuit further comprises an adding circuit for adding a multiplied result of the multiplying circuit and dither data.
Preferably, when automatically generating the circuit pattern of at least part of the circuits based on circuit pattern generation data describing at least part of the circuit functions of the image data processing apparatus using a hardware description language, th

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Image data processing apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Image data processing apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Image data processing apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3247662

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.