GPU-based high-efficiency video encoder and GPU-based high-efficiency video encoding method

A high-efficiency video coding, the only technology, applied in the field of GPU-based high-efficiency video coding, can solve the problems of high computational complexity and time-consuming, and achieve the effect of accelerating the ME process and avoiding redundant branches

Pending Publication Date: 2021-11-19
上海影谱科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the computational complexity is still relatively high
[0007] Although the CPU-based optimization scheme saves ME's computing resources, the remaining operations are still time-consuming due to its dependence on the CPU and sequential calculations

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
  • GPU-based high-efficiency video encoder and GPU-based high-efficiency video encoding method
  • GPU-based high-efficiency video encoder and GPU-based high-efficiency video encoding method
  • GPU-based high-efficiency video encoder and GPU-based high-efficiency video encoding method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] For HEVC encoders, the complexity of ME is highly related to the number of reference frames, the number of search points and the cost calculation per PU. For a CTU, the complexity of ME can be defined as follows:

[0038]

[0039] N Ref is the reference coefficient of each PU, N PO Denotes the average search point in each reference frame, CPO(W i ,H i ) The complexity of the cost calculation PU i There is a specific motion vector where W i and H i Respectively represent PU i width and height.

[0040] Similar to H.264 / AVC, HEVC adopts a multi-reference frame motion compensation strategy. With this approach, significant coding performance improvements can be obtained for videos with strong motion activity at the cost of greatly increased computational complexity. Per PU, NRef is 4 in low-latency test configuration in common test condition (Ctc) of HEVC, so ME will be executed on 4 frames and introduce triple ME complexity to ME process on a single frame.

[00...

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 a GPU-based high-efficiency video encoder and a GPU-based high-efficiency video encoding method. The encoder comprises: a CTU layer, wherein the CTU layer is divided into four non-overlapping areas, and the optimal MV of each area is set as the MVP of all pus in the corresponding area; a PU layer, wherein each PU is allocated with a unique index, and the GPU calculates SAD of 4*4 blocks at the same time to obtain the SAD of each PU; and an MV layer, wherein the MV being described by an MV cost descriptor, the descriptor comprising a sign bit of the MV and a value of the RD cost. The coding method comprises the following steps: dividing a CTU layer into four non-overlapping regions, and setting the optimal MV of each region as the MVP of all pus in the corresponding region; distributing a unique index to each PU, wherein the GPU calculates SAD of 4*4 blocks at the same time to obtain the SAD of each PU; and describing the MV by an MV cost descriptor that includes sign bits of the MV and a value of the RD cost.

Description

technical field [0001] The present application relates to high-efficiency video coding technology, in particular to GPU-based high-efficiency video coding technology. Background technique [0002] High Efficiency Video Coding (HEVC) is a video project jointly developed by iso / iec Moving Picture Experts Group (Mpeg) and itu-T Video Coding Experts Group (Vcg). It is compatible with the previous video coding standard H.264 / Compared with avc, its encoding efficiency has been significantly improved. The significant performance improvement of HEVC comes at the cost of greatly increased computational complexity during the encoding process. [0003] To greatly reduce the complexity of the encoder, many methods have been proposed. Studying the spatiotemporal correlation between the current coding unit (CU) and its neighboring / coexisting CUs, a fast algorithm was proposed to achieve early CU split termination. Based on the energy of prediction residuals, a two-layer ME scheme with...

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/30H04N19/42H04N19/43G06T1/20
CPCH04N19/30H04N19/42H04N19/43G06T1/20
Inventor 宋波
Owner 上海影谱科技有限公司
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