Fetch reduction for fixed color and pattern sub-frames

US10445902B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10445902-B2
Application numberUS-201615377801-A
CountryUS
Kind codeB2
Filing dateDec 13, 2016
Priority dateDec 13, 2016
Publication dateOct 15, 2019
Grant dateOct 15, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06T11/10Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10445902B2 cover?
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 co…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 15 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).