G09G2360/125

METHODS AND APPARATUS FOR SUPPORTING CONTENT GENERATION, TRANSMISSION AND/OR PLAYBACK
20190082159 · 2019-03-14 ·

Methods and apparatus for supporting the capture of images of surfaces of an environment visible from a default viewing position and capturing images of surfaces not visible from the default viewing position, e.g., occluded surfaces, are described. Occluded and non-occluded image portions are packed into one or more frames and communicated to a playback device for use as textures which can be applied to a model of the environment where the images were captured. An environmental model includes a model of surfaces which are occluded from view from a default viewing position but which maybe viewed is the user shifts the user's viewing location. Occluded image content can be incorporated directly into a frame that also includes non-occluded image data or sent in frames of a separate, e.g., auxiliary content stream that is multiplexed with the main content stream which communicates image data corresponding to non-occluded environmental portions.

GRAPHICS WITH ADAPTIVE TEMPORAL ADJUSTMENTS

An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, an object space adjuster communicatively coupled to the graphics subsystem to adjust an object space parameter based on a screen space parameter, and a sample adjuster communicatively coupled to the graphics subsystem to adjust a sample parameter of the graphics subsystem based on a detected condition. Other embodiments are disclosed and claimed.

THREAD SERIALIZATION, DISTRIBUTED PARALLEL PROGRAMMING, AND RUNTIME EXTENSIONS OF PARALLEL COMPUTING PLATFORM

Systems, apparatuses, and methods may provide for technology to process graphical data, and to modify a runtime environment in a parallel computing platform for a graphic environment.

COLLABORATIVE MULTI-USER VIRTUAL REALITY

An embodiment of a graphics apparatus may include a processor, memory communicatively coupled to the processor, and a collaboration engine communicatively coupled to the processor to identify a shared graphics component between two or more users in an environment, and share the shared graphics components with the two or more users in the environment. Embodiments of the collaboration engine may include one or more of a centralized sharer, a depth sharer, a shared preprocessor, a multi-port graphics subsystem, and a decode sharer. Other embodiments are disclosed and claimed.

Image management system for improving rendering efficiency in real-time and method thereof
10104348 · 2018-10-16 · ·

The present invention relates to a system and method for regenerating image contents in a theater, and more specifically, to an image management system and method for regenerating image contents in a theater, which can decode high-resolution image contents and store the decoded image contents in a shared storage unit so that a plurality of slave devices may read image data from the shared storage unit and perform data processing or image processing on needed portions.

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.

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.

ADJUSTING DISPLAY CONTENT BASED ON USER DISTANCE DETECTION

Systems and methods may provide for tuning content for display based on a user viewing distance as detected by stereoscopic depth cameras. The depth cameras improve the accuracy of detection and segmentation for users, particularly for off axis viewing. The detected viewing distance thereby allows the resolution, size, type and format of the content to be more precisely adjusted to improve the viewing experience and/or to provide an appropriate user interface. Detecting the viewer distance allows the resolution of the content to be reduced when appropriate, thereby reducing the encoding and processing requirements to provide significant improvements in power and bandwidth efficiency.

VEHICLE DISPLAY SAFETY SOFTWARE COMPLIANCE METHOD AND APPARATUS

A display system for use in a vehicle, the display system including first and second controllers in communication with each other and a display mounted in the vehicle. The display is communicatively coupled to the second controller and has a display area. The first controller executes the steps of incorporating a pattern in a set of data thereby producing a dataset; and communicating the dataset to the second controller. The second controller executes the steps of receiving the dataset from the first controller; rendering a graphic from the dataset; and making the rendered graphic available to the display for display in the display area. The first controller then additionally executes the steps of reading the rendered graphic; and evaluating the rendered graphic to see if the pattern has been correctly processed by the second controller.

DRIVING MULTIPLE DISPLAY DEVICES WITH A SINGLE DISPLAY PORT
20180260184 · 2018-09-13 ·

Systems, methods, and apparatus for communicating video data in packed frames are described. The video data corresponds to multiple asymmetrical display devices, and the packed frames are transmitted through a single display port. In one example a method includes receiving video data targeted to multiple display devices, the data for each display being provided as a set of scanlines for display at a first clock rate, inserting padded scanlines into the set of scanlines to obtain a padded set of scanlines that includes the same number of scanlines a second display device, generating a packed frame by combining the padded set of scanlines with the set of scanlines corresponding to the second display device, and transmitting the packed frame over a communication link. The display devices may have different resolutions. The location of each padded scanline in the padded set of scanlines is identified by configuration information.