Abstract:
A method for dynamic adaptive threading is provided. The method comprises receiving a query request for a recommended number of threads from an application. The method comprises determining the recommended number of threads according to a resource status of a system-on-a-chip (SoC) platform. The method comprises transmitting the recommended number of threads to the application.
Abstract:
A device resource provisioning method is provided. The method leverages intra-frame information to optimize device resource utilization. The method involves obtaining intra-frame information of the current frame from a running application during rendering the current frame, and adjusting the device resources provided to the running application dynamically based on the intra-frame information of the current frame.
Abstract:
Methods and systems for improving images and video captured by a device is provided. The methods and systems may involve a virtual 3D model for a scene that is in view of a device's sensors. The virtual 3D model may be generated using the sensor information and be used to produce a 2D lighting image. The lighting image may be applied to a captured image of the scene to improve lighting of the captured image or video. A virtual light source may be implemented as part of the process, which if desired, can be moved, adjusted, or modified in the virtual 3D model to adjust the lighting image and consequently adjust alighted image or a final image.
Abstract:
An electronic apparatus having at least two camera devices and a processing device. The processing device: (1) determines a first length between an object positioned at a first time and a surface formed by the two camera devices, (2) determines a second length between the object positioned at a second time and the surface, (3) determines a third length between the object positioned at a third time and the surface, and (4) determines a depth in a virtual space corresponding to the object positioned at the third time according to the first length, the second length, and the third length. In operation, the third time is later than the first time and the second time, and the third length is longer than the first length and shorter than the second length.
Abstract:
An electronic device is provided. The electronic device includes a display panel and a controller coupled to the display panel. The display panel is configured to update displayed images at a refresh rate. The controller is configured to receive a target frame rate from a first application. The controller is further configured to determine a frame rate according to the refresh rate and the target frame rate. The frame rate is a factor of the refresh rate. The controller is further configured to control the first application to draw images at the frame rate.
Abstract:
The embodiments of the present invention relate to systems and methods for producing an output image. The systems and methods can produce an output image by detecting motion in a scene and taking a corresponding action based on whether motion is detected in the scene. If motion is detected, the systems and methods employ images captured by two or more image sensors to produce an output image. If motion is undetected, the systems and methods employ images captured by one image sensor to produce an output image.
Abstract:
A portable device and a method for display delay enhancement in a depth application running on the portable device are provided. The portable device includes: a dual camera device, continuously capturing a sequence of frame pairs; a video encoder; a display; a processor, configured to obtain a first depth map associated with one or more previous frame pairs of the frame pairs, and generate a first output image based on a current frame pair of the frame pairs and the first depth map associated with the one or more previous frame pairs, and sends the first output image to the display. The processor obtains a second depth map associated with the current frame pair, and generates a second output image based on the current frame pair and the second depth map associated with the previous frame pair, and sends the second output image to the video encoder.
Abstract:
A reinforcement learning-based system for adaptively adjusting computing capacity is provided. The system includes an environment module and an agent module. The environment module is configured to collect environment information, including the actual power consumption and one or more power-related metrics, from an application environment. The environment module is further configured to determine a reward value based on the actual power consumption and the expected power consumption, and determine state data based on the one or more power-related metrics. The agent module is configured to receive the reward value and the state data from the environment module, and determine an adjustment action based on the reward value and the state data. The adjustment action involves adjusting the computing capacity and is dynamically executed by the application environment.
Abstract:
An electronic device including a display panel and a CPU is provided. The display panel updates displayed images at a refresh rate. The CPU implements a latency monitor, a system resource controller, a display controller, and an application. The latency monitor collects time information related to touch latency. The touch latency is the duration between the time point at which the display panel detects a touch event and the time point at which the display panel displays an image generated by the application in response to said touch event. The display controller informs the system resource controller of the refresh rate. The system resource controller adjusts the resource allocation of the electronic device to cause the touch latency to be lower than a threshold, according to the time information and the refresh rate.
Abstract:
A transmission channel switching method is provided. The transmission channel switching method may include the following steps. An apparatus may establish a plurality of transmission channels. The apparatus may transmit data through a default transmission channel of the transmission channels, wherein the default transmission channel corresponds to the lowest power consumption. The apparatus may determine whether to switch to another transmission channel of the transmission channels according to channel quality of each transmission channel and power consumption corresponds to each transmission channel.