Patent classifications
G09G2360/121
Color Space Conversion Logic Having Reduced Conversion Error
Embodiments provide for a graphics processing apparatus comprising a graphics processing unit having fixed point logic to convert YUV encoded image data to RGB encoded image data. In one embodiment the fixed point logic includes a set of fixed function logic circuits to compute a set of fixed point approximations of specified floating point color space conversion coefficients during the conversion of the YUV encoded image date to the RGB encoded image data.
LOCAL ZOOMING OF A WORKSPACE ASSET IN A DIGITAL COLLABORATION ENVIRONMENT
Content is displayed during a collaboration session by causing an asset to be displayed on a first display at a first size and at a first aspect ratio, while the asset is displayed on a second display at a second size and at the first aspect ratio, receiving a first display input via the first display indicating a mode change for displaying the asset, and, in response to receiving the first display input, causing an image of at least a portion of the asset to be displayed on the first display at a third size that is larger than the first size, while the asset continues to be displayed on the second display at the second size and at the first aspect ratio.
FRAME GENERATION FROM MULTIPLE DISPLAY PLANES
Examples described herein relate to a display engine. In some examples, at least one processor is to generate one or more planes of a frame and store the generated one or more planes of a frame into the at least one memory. In some examples, the at least one processor is to determine whether a plane in the frame is a candidate plane for compression. In some examples, for the candidate plane for compression, based on the candidate plane not being subject to compression, the at least one processor is to adjust a plane level of the candidate plane to subject the candidate plane to compression. In some examples, the plane level of the candidate plane to subject the candidate plane to compression is a bottom most level. In some examples, for the candidate plane for compression, based on the candidate plane not being subject to compression and the candidate plane including content that would be occluded by an upper level plane, the at least one processor is to retain a plane level of the candidate plane. In some examples, for the candidate plane for compression, based on the candidate plane not being subject to compression and the candidate plane including content that would not be occluded by an upper level plane, the at least one processor is to adjust the plane level of the candidate plane to a bottom most level.
SYSTEMS AND METHODS OF IMPLEMENTING REAL-WORLD AMBIENT VARIANCE IN AUGMENTED ENVIRONMENTS
In a computer-implemented method of implementing real-world limitations in shared environment, an environment engine is configured to receive a user selection of a shared environment, wherein the shared environment represents a real-world environment. The environment engine retrieves spatial data associated with the shared environment and retrieves environmental sensor data associated with the shared environment. The environmental sensor data is contemplated to capture a varying ambient environment of the shared environment, which includes at least one of audio data and image data associated with the real-world environment. The environment engine is further configured to render a first user avatar and a second user avatar within the shared environment.
Device and method for controlling electronic map
The present invention discloses a device and method for controlling zooming-in of an electronic map, a device and method for controlling zooming-out of an electronic map, a device and method for controlling panning of an electronic map, a device and method for computing tiles within a visual region of an electronic map, and a device and method for processing an electronic map tile request queue, wherein the method for controlling zooming-in of an electronic map comprises: determining a target display level to be reached via zooming in when receiving an instruction of zooming in the map, and searching out a plurality of target tiles that need to be displayed in the target display level; selecting a pre-loaded display level based on a relationship between a current display level and the target display level, and searching out pre-loaded tiles corresponding to the target tiles in the pre-loaded display level; acquiring the pre-loaded tiles and the target tiles according to an order of priority, loading and displaying the pre-loaded tiles by zooming in according to a level difference between the pre-loaded display level and the target display level; and after acquiring the target tiles, loading and displaying the target tiles so as to replace the zoomed-in pre-loaded tiles at corresponding positions.
Cache memory system for a pixel shader and method of operating the same
A cache memory apparatus including a cache memory including a bank, a partition configuration unit configured to divide the cache memory into partitions by allocating the bank to a texture among textures for rendering, and a controller configured to receive a partition ID, of texture data requested by a device that performs the rendering, determine whether the requested texture data is stored in a partition corresponding to the partition ID among the plurality of partitions, and output the requested texture data to the device based on a result of the determination.
POWER MANAGEMENT TECHNIQUES
Systems, apparatuses, and methods for improved power management techniques. An apparatus may include a display control unit, a communication fabric, a memory controller, a memory cache, and a memory. When the memory is power-gated, and the display control unit needs to fetch pixel data, the display control unit may send a wake-up signal to the memory before sending a wake-up signal to the communication fabric. The display control unit may then issue the pixel fetch request later. Additionally, if the display control unit determines that the pixel data has a high probability of being cached, then the display control unit may not send a wake-up signal to the memory, and the display control unit may issue the request earlier. More generally, the display control unit may send wake-up signals to multiple components in a manner which accounts for the wake-up latency of each component.
DISPLAY DEVICE, SCREEN DISPLAY METHOD, RECORDING MEDIUM, AND IMAGE PROCESSING APPARATUS
A display device includes: a display; a base screen image storage that stores a base screen image; a resolution judgment portion that judges whether or not the display resolution is equal to a reference resolution; an image creator that creates a first image by enlarging or reducing the base screen image to the display resolution while sacrificing image quality for speed and creates a second image by enlarging or reducing the same to the display resolution while sacrificing speed for image quality; a second image storage that stores the second image; a display processor that causes the display to display the first or second image upon screen switch; and a screen judgment portion that judges which screen a screen displayed on the display is, a screen deserving or not deserving for a second image to be stored, with reference to reference information.
ADAPTIVE MULTIBIT BUS FOR ENERGY OPTIMIZATION
Methods and apparatus relating to an adaptive multibit bus for energy optimization are described. In an embodiment, a 1-bit interconnect of a processor is caused to select between a plurality of operational modes. The plurality of operational modes comprises a first mode and a second mode. The first mode causes transmission of a single bit over the 1-bit interconnect at a first frequency and the second mode causes transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency. Other embodiments are also disclosed and claimed.
EMBEDDING DATA IN VIDEO WITHOUT VISIBLE IMPAIRMENTS
Methods, devices, and computer-program products are provided for adding data to a digital video signal in a visually imperceptible manner. For example, a region of pixels can be identified in a video frame, and one or more pixel characteristics of the region of pixels can be determined. Based on the one or more pixel characteristics of the region of pixels, at least one pixel characteristic of a subset of pixels from the region of pixels can be modified in order to encode a set of data into the region of pixels. An output frame can be provided that includes the modified at least one pixel characteristics for the subset of pixels.