Patent classifications
H04N19/127
Image processing apparatus
An image processing apparatus included in a vehicle comprises: a division section that is configured to divide into a plurality of areas, a captured image sequentially captured by an imaging device that captures images around the vehicle; an importance set section that is configured to set an importance level for each of the areas; and a compression section that is configured to compress the captured image for each of the areas.
Energy management by dynamic functionality partitioning
A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.
Energy management by dynamic functionality partitioning
A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.
VIDEO DECODING USING POINT SPRITES
A GPU loads point sprites that represent coded blocks of transform coefficients of one or more frames encoded in a bitstream and loads a transform kernel as a transform kernel texture. The GPU constructs an output frame using an inverse transform on the coded blocks of transform coefficients by transforming the point sprites with the transform kernel texture and by optionally dequantizing the point sprites. A single render pass may be used in which the rasterization formula performs the inverse transform and optionally dequantization. To preserve bandwidth, a CPU may refrain from sending the GPU at least some zero valued transform coefficients for the point sprites. Also, to reduce processing, the transform coefficients can remain in a zig-zag arrangement. The transform kernel texture used in the decoding can correspond to a modified version of the basis matrices used to encode the frame, which compensates for the zig-zag arrangement.
Encoding and Decoding a video Frame in Separate Processing Units
It is presented a method for encoding a video frame of a piece of video content. The method is performed in an encoder device and comprises the steps of: dividing the video frame into a set of non-overlapping regions, wherein the set comprises at least one region; assigning each region, in the set of regions, to a separate processing unit; encoding, in each processing unit, picture data of the respective region; collecting progress data from each processing unit, the progress data indicating progress of the encoding of the respective region; and dividing a particular region into a plurality of smaller regions and assigning each smaller region to a separate processing unit, when the progress data indicates that progress of encoding the particular region is insufficient.
SYSTEMS AND METHODS FOR COMPRESSING VIDEO CONTENT
Systems and methods for providing imaging content using spatially varying encoding quality. Imaging content may be acquired using spherical lenses (e.g., fisheye). When viewing spherical imaging content, spherical to planar image transformations may be utilized. Such transformations (e.g., equirectangular) may be characterized by spatially varying image distortion. Transformed images may be encoded. Encoding process may be configured based on spatially varying encoding quality. Encoding quality may be configured based on the transformation such that portions of the transformed image characterized by greater distortion may be encoded using lower quality (e.g. greater QP values); portions of the transformed image characterized by lower distortion may be encoded using greater quality (e.g. lower QP values). Such encoding may produce a bitstream characterized by a lower bitrate for a given quality and/or better quality for a given bitrate as compared to an encoding process that may apply a uniform encoding quality.
VIDEO STREAM DECODING METHOD AND APPARATUS, TERMINAL DEVICE, AND STORAGE MEDIUM
A video stream decoding method is provided. The video stream decoding method is performed by a terminal device. The method includes receiving a plurality of video streams from a monitoring device; generating a plurality of threads in a thread pool corresponding to a graphics processing unit (GPU); and transmitting, according to the plurality of threads, the plurality of video streams to the GPU for video decoding processing to obtain a plurality of pieces of decoded video data.
VIDEO STREAM DECODING METHOD AND APPARATUS, TERMINAL DEVICE, AND STORAGE MEDIUM
A video stream decoding method is provided. The video stream decoding method is performed by a terminal device. The method includes receiving a plurality of video streams from a monitoring device; generating a plurality of threads in a thread pool corresponding to a graphics processing unit (GPU); and transmitting, according to the plurality of threads, the plurality of video streams to the GPU for video decoding processing to obtain a plurality of pieces of decoded video data.
PARALLEL VIDEO PROCESSING APPARATUS USING MULTICORE SYSTEM AND METHOD THEREOF
Disclosed are a parallel video processing apparatus and method for a multicore computing system. According to a specific example of the present invention, since video unit sizes matched to the performance of each core are derived, video units obtained by segmenting an input image screen according to a video codec type are allocated to corresponding cores according to the derived video unit sizes, and then the cores process the allocated video units in parallel, a processing speed differences of each core for the segmented video units may be reduced, and thus the processing speed may be improved, and the power consumption may be reduced.
PARALLEL VIDEO PROCESSING APPARATUS USING MULTICORE SYSTEM AND METHOD THEREOF
Disclosed are a parallel video processing apparatus and method for a multicore computing system. According to a specific example of the present invention, since video unit sizes matched to the performance of each core are derived, video units obtained by segmenting an input image screen according to a video codec type are allocated to corresponding cores according to the derived video unit sizes, and then the cores process the allocated video units in parallel, a processing speed differences of each core for the segmented video units may be reduced, and thus the processing speed may be improved, and the power consumption may be reduced.