Graphic image rendering apparatus
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorSatoshi Shigenaga
Life of this patent
Estimating the term…
Abstract
By making it possible to freely change calculations of as well as variables that are input into the same calculation circuits, dedicated circuits corresponding to rendering functions become unnecessary, and in order to realize multi-functional rendering with circuitry of a small scale, a graphic image rendering apparatus includes a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image, a pixel calculation portion that, for each pixel, makes a selection as appropriate from the rendering parameters and a constant and performs a calculation, and a memory interface portion that writes a calculation result of the pixel calculation portion into a frame memory.
Claims15
A graphic image rendering apparatus comprising:
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a pixel calculation portion that, for each pixel, makes a selection as appropriate from the rendering parameters and a constant to perform a calculation;
- and
- a memory interface portion that writes a calculation result of the pixel calculation portion into a frame memory.
A graphic image rendering apparatus comprising:
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a plurality of pixel calculation portions that, in a first stage, for each pixel make a selection as appropriate from the rendering parameters and a constant to perform a calculation, and in stages following the first stage make a selection as appropriate from the rendering parameters, the constant, and a calculation result of the prior stage(s) to perform a calculation;
- and
- a memory interface portion that writes a calculation result of the pixel calculation portion of the last stage into a frame memory.
A graphic image rendering apparatus comprising:
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a plurality of pixel calculation portions that, in a first stage, for each pixel make a selection as appropriate from the rendering parameters and a constant to perform a calculation, in stages following the first stage make a selection as appropriate from the rendering parameters, the constant, and a calculation result of the prior stage(s) to perform a calculation, and in the last stage, make a selection as appropriate from the rendering parameters, the constant, the calculation result of the prior stage(s), and frame data, which are pixel data in a frame memory that correspond to the coordinates of the pixel currently processed to perform a calculation;
- and
- a memory interface portion that reads the frame data from the frame memory and writes a calculation result of the pixel calculation portion of the last stage into the frame memory.
A graphic image rendering apparatus comprising:
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a plurality of pixel calculation portions that, in a first stage, for each pixel make a selection as appropriate from the rendering parameters, a constant and frame data to perform a calculation, and in stages following the first stage make a selection as appropriate from the rendering parameters, the constant, a calculation result of the prior stage(s) and the frame data to perform a calculation;
- and
- a memory interface portion that reads the frame data from the frame memory and writes a calculation result of the pixel calculation portion of the last stage into the frame memory.
A graphic image rendering apparatus comprising:
- a working memory, which is an internal memory;
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a plurality of pixel calculation portions that, in a first stage, for each pixel make a selection as appropriate from the rendering parameters, a constant and working data, which are pixel data in a working memory that correspond to coordinates of a pixel currently processed, to perform a calculation, and in stages following the first stage make a selection as appropriate from the rendering parameters, the constant, a calculation result of the prior stage(s) and the working data to perform a calculation;
- a working memory interface portion that reads the working data from the working memory and writes a calculation result of the pixel calculation portion of the last stage into the working memory;
- and
- a frame memory interface portion that writes only a calculation result of the pixel calculation portion of the last stage into the frame memory.
A graphic image rendering apparatus comprising:
- a first and a second working memory, which are internal memories;
- a rendering information generation portion that generates rendering parameters corresponding to X and Y coordinates of pixels constituting a graphic image;
- a plurality of pixel calculation portions that, in a first stage, for each pixel make a selection as appropriate from the rendering parameters, a constant and working data from the first and second working memory to perform a calculation, and in stages following the first stage make a selection as appropriate from the rendering parameters, the constant, a calculation result of the prior stage(s) and the working data to perform a calculation;
- a working memory interface portion that, while a rendering calculation process is performed, reads the working data from the first or second working memory, writes a calculation result of the pixel calculation portion of the last stage into the first or second working memory, and in parallel to the rendering calculation process, writes into the first or the second working memory all frame data in a rectangular region circumscribing the graphic image to be rendered that have been read from the frame memory, and reads from the first or the second working memory all working data in a rectangular region circumscribing the graphic image for which calculation has been finished;
- a frame memory interface portion that reads from the frame memory all frame data in the rectangular region circumscribing the graphic image to be rendered, and writes into a rendering position of the frame memory all working data in the rectangular region circumscribing the graphic image that have been read from the first or second working memory and for which calculation has been finished;
- and
- a rectangle transfer control portion that controls the working memory interface portion or the frame memory interface portion with regard to transferring the rectangular region circumscribing the graphic image, and determines the allocation of the rendering calculation process and the circumscribing rectangle transfer process with regard to the first and second working memories.
Dependencies are inferred from the claim text.