Unlock instant, AI-driven research and patent intelligence for your innovation.

ProRes VLC encoding based on CUDA

A coding and independent coding technology, which is applied in the field of CUDA-based ProResVLC coding, can solve problems such as large amount of computation, and achieve the effect of increasing speed

Active Publication Date: 2018-01-05
HANGZHOU ARCVIDEO TECHNOLOGY CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for a high-end GPU that can process up to 16384 threads in parallel, the GPU utilization rate is only 6.25%, and each thread has a large amount of calculation, which requires encoding 8×8×32=2048 coefficients

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
  • ProRes VLC encoding based on CUDA
  • ProRes VLC encoding based on CUDA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0023] In describing the present invention, it should be understood that the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", " Orientation or position indicated by "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", etc. The relationship is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the descrip...

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 discloses ProRes VLC encoding based on CUDA. DCT coefficients of 8 * 8 blocks are encoded, each 32 threads encode all 8 * 8 blocks of one slice, each thread encodes two DCT coefficientsof one 8 * 8 block, with respect to a 1920*1080 video, 1020*32=32640 threads are needed in parallel, with respective to a high end CPU, the threads are much greater than the parallel threads, so thatthe CPU can run in full load, and thus the VLC encoding speed is improved.

Description

technical field [0001] The invention relates to a CUDA-based ProRes VLC encoding. Background technique [0002] ProRes is a video compression standard defined by Apple. In the ProRes standard, a slice includes eight 16×16 macroblocks (macroblock, MB for short), and each MB is divided into four 8×8 blocks, such a slice has a total of 32 8×8 blocks. [0003] VLC coding (Variable Length Coding) mainly refers to coding DCT coefficients of 8×8 blocks. [0004] Unlike other video compression standards, ProRes encodes DCT coefficients not in the order of 8×8 blocks, but as figure 1 As shown in the EncodeSlice(id×) flow chart in EncodeSlice(id×), first encode the DC coefficients of all 8×8 blocks, then encode the first AC coefficients of all blocks, then the second AC coefficients of all blocks, and so on, AC Coefficient encoding needs to calculate the number of coefficients whose value is 0 between the current non-zero AC coefficient and the previous non-zero AC coefficient. ...

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): H04N19/122H04N19/625H04N19/436
Inventor 汪清陈梅丽万俊青
Owner HANGZHOU ARCVIDEO TECHNOLOGY CO LTD