Video coding method and device

A video coding and coding technology, applied in the field of video coding, can solve problems such as inability to real-time coding, and achieve the effect of alleviating the inability to real-time coding and alleviating technical problems

Active Publication Date: 2020-04-28
北京数码视讯软件技术发展有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of this, the object of the present invention is to provide a video encoding method and device to alleviate the technical problem that traditional AVS2 encoding technology cannot encode in real time

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
  • Video coding method and device
  • Video coding method and device
  • Video coding method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0070] A video encoding method provided by an embodiment of the present invention, such as image 3 Shown, including:

[0071] Step S301: Obtain prediction data of a target coding unit, where the target coding unit is a coding unit obtained by dividing a frame to be coded, and the target coding unit is a coding unit currently to be processed;

[0072] Step S302, based on the prediction data, execute the first process and the second process in parallel, where the first process is a process of obtaining reference data based on the prediction data, and the second process is a process of obtaining the encoding result of the target coding unit based on the prediction data, wherein,

[0073] The reference data is the reference data for intra prediction of the next coding unit to be processed.

[0074] It should be noted that the video encoding process needs to first divide the frame to be encoded into blocks. The block size of the AVS2 video encoding technology is mostly 64x64. One block is ...

Embodiment 2

[0108] A video encoding device provided by an embodiment of the present invention, such as Figure 5 Shown, including:

[0109] The obtaining module 100 is configured to obtain prediction data of a target coding unit, where the target coding unit is a coding unit obtained by dividing a frame to be coded, and the target coding unit is a coding unit currently to be processed;

[0110] The execution module 200 is configured to execute the first process and the second process in parallel based on the prediction data, wherein the first process is a process of obtaining reference data based on the prediction data, and the second process is a process of obtaining a target coding unit encoding result based on the prediction data ,among them,

[0111] The reference data is the reference data for intra prediction of the next coding unit to be processed.

[0112] In the embodiment of the present invention, the execution module 200 executes the first process and the second process in parallel ba...

Embodiment 3

[0137] The embodiment of the present invention provides a computer readable medium having non-volatile program code executable by a processor, and the program code causes the processor to execute the video encoding method of the first embodiment.

[0138] Specifically, storage media include: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes .

[0139] In the embodiment of the present invention, the program code causes the processor to execute the video encoding method of the first embodiment, that is, the first process and the second process are executed in parallel, and the first process and the second process are executed simultaneously at the same time, thereby allowing multiple The coding core executes the first process and the second process separately, which effectively alleviates the technical problem of the traditional AVS2 coding ...

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 provides a video encoding method and apparatus, and relates to the field of video encoding technology. The method comprises the following steps: acquiring prediction data of a target encoding unit, wherein the target encoding unit is an encoding unit obtained after a to-be-encoded frame is divided, and the target encoding unit is a to-be-processed encoding unit at present; based on the prediction data, executing a first process and a second process in parallel, wherein the first process is a process of obtaining reference data based on the prediction data, the second process is aprocess of obtaining an encoding result of the target encoding unit based on the prediction data, and the reference data are reference data of the next to-be-processed encoding unit to perform intra-frame prediction. By adoption of the video encoding method and apparatus, the technical problem that the existing AVS2 encoding technology cannot achieve real-time encoding is solved.

Description

Technical field [0001] The present invention relates to the technical field of video coding, in particular to a video coding method and device. Background technique [0002] AVS2 is a brand new video coding technology proposed by the AVS standard group in 2016. AVS2 uses a traditional hybrid coding framework. The entire coding process includes steps such as intra prediction, inter prediction, transform quantization, loop filtering, and entropy coding. It has the characteristics of high coding complexity, large coding image size, and long coding time. Therefore, the pressure of real-time coding is quite large, and the main frequency of the coding chip needs to meet very high requirements. [0003] In view of the small room for improvement of the main frequency of the current encoding chip, the method of rapidly increasing the number of encoding cores is currently used to meet the real-time encoding requirements of the AVS2 video encoding technology. In this case, because the curren...

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 Patents(China)
IPC IPC(8): H04N19/593H04N19/61H04N19/124H04N19/91H04N19/172
CPCH04N19/124H04N19/172H04N19/593H04N19/61H04N19/91
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