Data processing systems
US-2016042491-A1 · Feb 11, 2016 · US
US10445902B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10445902-B2 |
| Application number | US-201615377801-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 13, 2016 |
| Priority date | Dec 13, 2016 |
| Publication date | Oct 15, 2019 |
| Grant date | Oct 15, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are described in which a device is configured to retrieve a metadata buffer for rendering a sub-frame of a set of sub-frames for a frame. A data block of a data buffer is configured to store image data for rendering the sub-frame. In response to determining, based on the metadata buffer for rendering the sub-frame, that the sub-frame includes a color pattern, fixed color value, or combination thereof, the device refrains from retrieving the image data from the data block of the data buffer and determines the image data for rendering the sub-frame based on the metadata buffer.
Opening claim text (preview).
What is claimed is: 1. A method comprising: retrieving first metadata for rendering a first sub-frame of a set of sub-frames for a frame, wherein the first sub-frame includes a first color pattern, a first fixed color value, or a first combination thereof, wherein the first metadata includes a pointer indicating a second sub-frame includes a second color pattern, a second fixed color value, or a second combination thereof corresponding to the first color pattern, the first fixed color value, or the first combination thereof included in the first sub-frame, and wherein a data block of a data buffer is configured to store first image data for rendering the first sub-frame; and in response to determining, based on the first metadata, that the first sub-frame includes the first color pattern, the first fixed color value, or the first combination thereof corresponding to the second color pattern, the second fixed color value, or the second combination thereof: refraining from retrieving the first image data from the data block; retrieving, from the data buffer, second image data for the second sub-frame; and assigning the second image data to the first sub-frame. 2. The method of claim 1 , wherein the pointer indicates that the second sub-frame is geometrically adjacent, in the frame, to the first sub-frame. 3. The method of claim 1 , wherein the pointer indicates a position of the first sub-frame relative to the second sub-frame. 4. The method of claim 1 , wherein the first metadata indicates that the first sub-frame is obstructed, the method further comprising: in response to determining that the first metadata indicates that the first sub-frame is obstructed, refraining from retrieving the first image data from the data block. 5. The method of claim 1 , further comprising: receiving uncompressed image data for rendering the first sub-frame; and compressing the uncompressed image data for rendering the first sub-frame to generate the first image data, wherein the first metadata indicates a size of the data block to store the first image data. 6. The method of claim 1 , further comprising: storing, prior to retrieving the first metadata, the first image data in the data block. 7. A device comprising: a data buffer configured to store a data block, wherein the data block is configured to store first image data for rendering a first sub-frame of a set of sub-frames for a frame, wherein the first sub-frame includes a first color pattern, a first fixed color value, or a first combination thereof; a metadata buffer configured to store first metadata for rendering the first sub-frame, wherein the first metadata includes a pointer indicating that a second sub-frame includes a second color pattern, a second fixed color value, or a second combination thereof corresponding to the first color pattern, the first fixed color value, or the first combination thereof included in the first sub-frame; and a processor comprising integrated circuitry, the processor configured to: in response to determining, based on the first metadata, that the first sub-frame includes the first color pattern, the first fixed color value, or the first combination thereof corresponding to the second color pattern, the second fixed color value, or the second combination thereof: refrain from retrieving the first image data from the data block; retrieve, from the data buffer, second image data for the second sub-frame; and assign the second image data to the first sub-frame. 8. The device of claim 7 , wherein the pointer indicates that the second sub-frame is geometrically adjacent, in the frame, to the first sub-frame. 9. The device of claim 7 , wherein the pointer indicates a position of the first sub-frame relative to the second sub-frame. 10. The device of claim 7 , wherein the first metadata indicates that the first sub-frame is obstructed, the processor being further configured to: in response to determining that the first metadata indicates that the first sub-frame is obstructed, refrain from retrieving the first image data from the data block. 11. The device of claim 7 , wherein the processor is further configured to: receive uncompressed image data for rendering the first sub-frame; and compress the uncompressed image data for rendering the first sub-frame to generate the first image data, wherein the first metadata indicates a size of the data block to store the first image data. 12. The device of claim 7 , wherein the processor is further configured to: store, prior to retrieving the first metadata, the first image data in the data block. 13. A device comprising: a data buffer configured to store a data block, wherein the data block is configured to store first image data for rendering a first sub-frame of a set of sub-frames for a frame; a metadata buffer configured to store first metadata for rendering the first sub-frame, wherein the first metadata includes a first portion of a set of portions that indicates a particular color value; and a processor comprising integrated circuitry, the processor configured to: in response to determining, based on the first metadata, that the first sub-frame includes a first color pattern, a first color value, or a first combination thereof: refrain from retrieving the first image data from the data block; determine, based on second metadata for rendering a second sub-frame, a second portion of the set of portions that indicates the particular color value; determine a fixed color value for the first sub-frame based on the first portion and the second portion; and assign the fixed color value for the first sub-frame to each pixel of the first sub-frame. 14. A device comprising: a cache; system memory comprising: a data buffer configured to store a data block, wherein the data block is configured to store first image data for rendering a first sub-frame of a set of sub-frames for a frame, wherein the first sub-frame is associated with a first memory address that indicates a location of the first image data stored in the system memory, wherein a second sub-frame is associated with a second memory address that indicates a location of second image data for rendering the second sub-frame stored in the system memory, and wherein the second image data is stored in the cache and indexed by the second memory address; and a metadata buffer configured to store first metadata for rendering the first sub-frame; and a processor comprising integrated circuitry, the processor configured to, in response to determining, based on the first metadata, that the first sub-frame includes a color pattern, fixed color value, or combination thereof: refrain from retrieving the first image data from the data block; and determine the first image data based on the first metadata and based on the second sub-frame, wherein to determine the first image data, the processor is configured to: in response to determining that the first metadata indicates that the first sub-frame corresponds to the second sub-frame, modify the first memory address for the first sub-frame to match the second memory address for the second sub-frame; in response to determining that the second image data is stored in the cache and indexed by the modified first memory address, retrieve the second image data from the cache; and determine the first image data according to the second image data that is stored in the cache and indexed by the modified first memory address. 15. A non-transitory computer-readable storage medium storing instructions that when executed cause one or more processors to: retrieve first met
Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title
Tiling · CPC title
Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen (G09G5/399 takes precedence) · CPC title
Handling of images in compressed format, e.g. JPEG, MPEG · CPC title
Use of a frame buffer in a display terminal, inclusive of the display panel · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.