G09G2360/10

VARIABLE REFRESH RATE VIDEO CAPTURE AND PLAYBACK
20170249920 · 2017-08-31 ·

A method for displaying video. The method includes executing an application at a processor. As instructed by the processor when executing the application, the method includes rendering a plurality of image frames at a plurality of graphics processing units (GPUs). The method includes determining information related to relative timing between renderings of the plurality of image frames. The method includes encoding the plurality of image frames into a video file. The method includes encoding the information into the video file.

APPARATUS AND METHOD FOR EFFICIENT GRAPHICS VIRTUALIZATION

An apparatus and method are described for allocating local memories to virtual machines. For example, one embodiment of an apparatus comprises: a command streamer to queue commands from a plurality of virtual machines (VMs) or applications, the commands to be distributed from the command streamer and executed by graphics processing resources of a graphics processing unit (GPU); a tile cache to store graphics data associated with the plurality of VMs or applications as the commands are executed by the graphics processing resources; and tile cache allocation hardware logic to allocate a first portion of the tile cache to a first VM or application and a second portion of the tile cache to a second VM or application; the tile cache allocation hardware logic to further allocate a first region in system memory to store spill-over data when the first portion of the tile cache and/or the second portion of the file cache becomes full.

TECHNIQUES FOR VIDEO PLAYBACK DECODING SURFACE PREDICTION
20170236499 · 2017-08-17 · ·

Techniques are disclosed for video playback decoding surface prediction. For instance, in some embodiments, video content may be parsed for information that can be used to predict what surfaces (e.g., computer graphics shapes to be rendered, as defined by vertices specifying the location and possibly other attributes of the shape) are most likely to be accessed, for example, by a display or a graphics processing unit (GPU) in the near future. In accordance with some embodiments, these surfaces may be pre-loaded, for example, into cache memory or other desired high-bandwidth memory in advance to minimize or otherwise reduce memory access latency. In some cases, these surfaces may be entered in a list that is kept updated with each new input frame, and the surfaces in that list may be kept inside the cache (or other high-bandwidth memory) for future display or GPU access.

DISPLAY CONTROL METHOD AND DISPLAY DEVICE
20220309977 · 2022-09-29 ·

A display control method includes: in response to a display area of a display device being divided into multiple display sub-areas, controlling outputs from the multiple display sub-areas at corresponding refresh rates. The refresh rates of different display sub-areas can be the same or different.

Microdisplay based immersive headset

An immersive headset device is provided that includes a display portion and a body portion. The display portion may include microdisplays having a compact size. The microdisplays may be movable (e.g., rotational) relative to the body portion and can be moved (e.g., rotated) between a flipped-up position and a flipped-down position. In some instances, when the microdisplays are flipped up, the headset provides an augmented reality (AR) mode to a user, and when the microdisplays are flipped down, the headset provide a virtual reality (VR) mode to the user. In certain implementations, the headset includes an electronics source module to provide power and/or signal to the microdisplays. The electronics source module can be attached to a rear of the body portion in order to provide advantageous weight distribution about the head of the user.

Display system and related vehicle and method

A display system comprises a processing circuit configured to receive image data from a video source, and generate a current image frame by generating pixel data as a function of the image data and storing the pixel data to a frame buffer. A graphic video driver is configured to display the image frame by reading the pixel data from the frame buffer and generating drive signals for the graphic display as a function of the pixel data read. The processing circuit also is configured to insert integrity data into the pixel data of the current image frame, wherein the position of the integrity data within the pixel data changes. The display system comprises a further processing circuit configured to read the pixel data from the frame buffer and verify whether the position of the integrity data within the pixel data changes.

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
20170272686 · 2017-09-21 ·

An information processing apparatus includes: an acquisition unit configured to acquire input brightness information; a generation unit configured to generate display image data by converting gradation characteristics of input image data based on display characteristics; and a notification unit configured to perform, based on the display characteristics and the input brightness information, at least one of first notification processing to provide notification of information indicating that a display unit is able to display the display image data with brightness of the input image data, and second notification processing to provide notification of information indicating that the display unit is not able to display the display image data with the brightness.

CONTROLLING LIGHTING DYNAMICS

A lighting system comprising multiple illumination sources is operable to vary a first and second light attribute over an array of locations. A user selects a first layer comprising an image having different values of the first attribute at different positions within the image, and at least one further layer representing motion. The first attribute at different locations in the array is mapped to the values of the first attribute at different positions in the first layer image, and the second attribute is varied based on the further layer so as to create an appearance of motion. The further layer comprises an algorithm selected by the user from amongst a plurality of predetermined algorithms, each configured so as to create the appearance of motion of a plurality of discrete, virtual lighting objects across the array, the motion of each of the virtual lighting objects being related but not coincident.

Method and apparatus for generating a series of frames with aid of synthesizer to offload graphics processing unit rendering in electronic device
11200636 · 2021-12-14 · ·

A method and apparatus for generating a series of frames with aid of a synthesizer to offload graphics processing unit (GPU) rendering within an electronic device are provided. The method may include: utilizing a GPU to perform full-rendering to generate a first frame in a color buffer, for being output to a display panel and displayed on the display panel; utilizing the GPU to generate a set of metadata of at least one subsequent frame in a metadata buffer; and utilizing the synthesizer to synthesize said at least one subsequent frame according to previous frame information and the set of metadata of said at least one subsequent frame, to generate said at least one subsequent frame in the color buffer, for being output to the display panel and displayed on the display panel.

COMPUTER CONSOLE FOR INTERFACING WITH AN ELECTRONIC DISPLAY DEVICE

An exemplary computer console can generate one or more video streams having image data relating to an image or a series of images, also referred to as video, to be presented by an electronic display device. The exemplary computer console can provide the one or more video streams to the electronic display device over one or more transport streams. The exemplary computer console can effectively throttle a video stream bitrate of the one or more video streams to be less than of the standard defined transport stream bitrate of the one or more transport streams to allow the transport of the one or more video streams over the one or more transport streams.