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 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.
Abstract:
An embodiment of a method for contactlessly controlling an electronic apparatus, performed by a processor of the electronic apparatus. A camera module of the electronic apparatus is turned on to capture a series of images upon detecting that an object is in close proximity to the electronic apparatus. A contactless control procedure is performed while the camera module thereof is in use. The control operation comprises determining a control operation according to the captured images; performing the control operation to an electronic device of the electronic apparatus upon obtaining an instruction based on analyzing the captured images; and turning off the camera module responsive to not obtaining an instruction within a predetermined time period.
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 method for adjusting application settings is provided. The method includes using an application setting module to receive at least one performance target from an application running on an electronic device. The method further includes using the application setting module to record at least one performance indicator of the application while the application is running, wherein the performance indicator corresponds to the performance target. The method further includes using the application setting module to estimate the estimated time that the temperature of the electronic device sustains less than the defense temperature. The method further includes using the application setting module to determine the score according to the performance indicator and the estimated time, wherein the score indicates to the application that it should raise, lower, or keep a current setting.