Blending multiple display layers
First Claim
1. A method comprising:
- combining two or more display layers to form an overlay layer;
selectively processing the overlay layer based on processing information for the overlay layer recorded in memory;
combining the overlay layer with a video layer to form an image for presentation on a display device;
updating the image at a first change rate corresponding to a change rate associated with the video layer; and
updating the overlay layer at a second change rate lower than the first change rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Image processing techniques are described that reduce the amount of bandwidth required to read an image from memory for display. According to the techniques, a processor stores low change rate display layers in a memory such that a processor can read the display layers from the memory using a reduced amount of processing resources. An overlay module blends low change rate display layers into a combined overlay layer. A processor reads the overlay layer from the memory and selectively processes the overlay layer based on processing information for the overlay layer recorded in memory. The processor then blends the overlay layer and a high change rate video display layer to update a single image for display according to a high change rate. In addition, the overlay module updates the overlay layer based on the low change rate display layers according to a low change rate.
-
Citations
51 Claims
-
1. A method comprising:
-
combining two or more display layers to form an overlay layer; selectively processing the overlay layer based on processing information for the overlay layer recorded in memory; combining the overlay layer with a video layer to form an image for presentation on a display device; updating the image at a first change rate corresponding to a change rate associated with the video layer; and updating the overlay layer at a second change rate lower than the first change rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium comprising instructions that cause a programmable processor to:
-
combine two or more display layers to form an overlay layer; selectively process the overlay layer based on processing information for the overlay layer recorded in memory; combine the overlay layer with a video layer to form an image for presentation on a display device; update the image at a first change rate corresponding to a change rate associated with the video layer; and update the overlay layer at a second change rate lower than the first change rate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
an overlay module that combines two or more display layers to form an overlay layer; and a processor that selectively processes the overlay layer based on the processing information for the overlay layer recorded in a memory, combines the overlay layer with a video layer to form an image for presentation on a display device, and updates the image at a first change rate corresponding to a change rate associated with the video layer, wherein the overlay module updates the overlay layer at a second change rate lower than the first change rate. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method comprising:
-
combining two or more display layers to form an overlay layer; storing the overlay layer in a memory as a plurality of tiles including headers; recording processing information for each of the plurality of tiles in headers of the respective tiles; selectively processing the plurality of tiles in the overlay layer based on the processing information recorded in the headers of the plurality of tiles; combining the overlay layer with a video layer to form an image for presentation on a display device; updating the image at a first change rate corresponding to a change rate associated with the video layer, wherein updating the image comprises reading the overlay layer from the memory, selectively processing the plurality of tiles in the overlay layer based on the processing information recoded in the headers of the plurality of tiles, and recombining the overlay layer with the video layer according to the first change rate; and updating the overlay layer at a second change rate lower then the first change rate, wherein updating the overlay layer comprises reading the two or more display layers from the memory and recombining the display layers according to the second change rate.
-
Specification