Cloud terminal decoder and load equalization algorithm thereof and decoding algorithm of GPU (Graphics Processing Unit)

A load balancing algorithm and decoder technology, applied in TV, electrical components, transmission systems, etc., can solve problems such as unsmooth video playback and high CPU usage, improve video processing capabilities, reduce CPU usage, and solve resource problems. bottleneck effect

Inactive Publication Date: 2012-04-04
G CLOUD TECH
View PDF11 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] One of the technical problems to be solved by the present invention is to provide an MPEG2 cloud terminal decoder, which can effectively overcome the problem of high terminal CPU usage and resource bottlenecks, resulting in unsmooth playback of video

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cloud terminal decoder and load equalization algorithm thereof and decoding algorithm of GPU (Graphics Processing Unit)
  • Cloud terminal decoder and load equalization algorithm thereof and decoding algorithm of GPU (Graphics Processing Unit)
  • Cloud terminal decoder and load equalization algorithm thereof and decoding algorithm of GPU (Graphics Processing Unit)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] Such as Figure 2-4 As shown, to implement a parallel decoder on CPU+GPU, it is necessary to move part of the work of the traditional decoder to the GPU to complete. Since there are 3 decoding parts (motion compensation, addition and frame buffer) put into the GPU for execution at one time, the parallel decoder proposed by the present invention can be divided into 3 levels to implement respectively. figure 2 This hierarchical situation is shown, and the entire feedback has been incorporated into the MC block diagram for simplicity. Due to the existence of the buffer in the figure, the part executed on the GPU can be delayed by x frames. It can be seen that, similar to the encoder, there is also a producer-consumer model in the decoder. It's just the opposite of the encoder, the current "producer" is the CPU instead of the GPU. Whenever the CPU completes the decoding of this frame, it can immediately decode the next frame without waiting for the GPU to complete the w...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of video data processing, particularly to a cloud terminal decoder of an MPEG2 (Moving Picture Experts Group) and a load equalization algorithm thereof and a decoding algorithm of a GPU (Graphics Processing Unit). The compression of the video codes is executed by a CPU (Central Processing Unit) and a GPU in the invention, namely, the motion estimation of the codes is implemented by the GPU. A feedback path between a rebuilt frame and the motion estimation is cut off. The rebuilt frame is replaced by an original frame for executing the motion estimation to eliminate the dependence between the CPU and GPU. The decoder disclosed by the invention effectively overcomes the problem of unsmooth video playing process caused by a high occupying rate of CPU and bottleneck resources when a plurality of cloud terminals play video at the same time, so that the decoder can be widely used in video data processing of cloud terminals.

Description

technical field [0001] The invention relates to the technical field of video data processing, in particular to an MPEG2 cloud terminal decoder, a load balancing algorithm thereof, and a GPU decoding algorithm. Background technique [0002] At present, when the cloud terminal plays video, it adopts traditional MEPG2 decoding, and the virtual desktop operation will cause screen freezes and shakes. It restricts the smoothness of user experience. [0003] Traditional uniprocessor-based MPEG2 decoder architecture such as figure 1 As shown; the data is divided into two parts after variable length coding (Variable Length Decode, VDL), one part is the MV information, and the other part is the residual information of the image block. MV information is used for motion compensation, and the delayed reconstruction frame from the frame buffer is used as the input data of motion compensation (Motion Compensation, MC) to generate the prediction frame of the current frame; and the residua...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/26H04N7/50H04L29/08H04N19/42H04N19/51
Inventor 曾华山刘小瑞马海峰黄井优李志宁何剑荣季统凯
Owner G CLOUD TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products