Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Video coding method, system and storage medium

A video encoding and encoding technology, which is applied in digital video signal modification, image communication, electrical components, etc., can solve problems such as inability to guarantee inter-frame compression performance, achieve the effect of reducing encoding time and improving encoding performance

Active Publication Date: 2022-01-25
杭州博雅鸿图视频技术有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The present invention proposes a video coding method, system and storage medium, aiming to solve the problem that inter-frame compression performance cannot be guaranteed in video compression coding in the prior art

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, system and storage medium
  • Video coding method, system and storage medium
  • Video coding method, system and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0065] figure 1 A flow chart of steps of a video coding method according to an embodiment of the present application is shown in FIG.

[0066] Such as figure 1 As shown, the video encoding method of this embodiment specifically includes the following steps:

[0067] S101: the first encoding pipeline stage: performing integer pixel motion estimation on the current CTU to obtain an integer pixel motion estimation result.

[0068] S102: The second encoding pipeline stage: judge the current CTU motion intensity according to the whole pixel motion estimation result; determine the specific task of sub-pixel motion estimation according to the current CTU motion intensity, and make mode decision according to the current CTU motion intensity;

[0069] Wherein, the pipeline time slice of the second encoding pipeline stage is fixed, and when the time slice required for sub-pixel motion estimation decreases, the time slice for mode decision increases.

[0070] Specifically, refer to ...

Embodiment 2

[0123] This embodiment provides a video encoding system. For details not disclosed in the video encoding system of this embodiment, please refer to the specific implementation content of the video encoding method in other embodiments.

[0124] Figure 5A schematic structural diagram of a video encoding system according to an embodiment of the present application is shown.

[0125] Such as Figure 5 As shown, a video encoding system provided in this embodiment specifically includes a first encoding pipeline stage module 10 and a second encoding pipeline stage module 20 .

[0126] specific,

[0127] The first encoding pipeline stage module 10: used for performing integer pixel motion estimation on the current CTU to obtain an integer pixel motion estimation result.

[0128] The second encoding pipeline level module 20: used to judge the current CTU motion intensity according to the whole pixel motion estimation result; and used to determine the specific task of sub-pixel moti...

Embodiment 3

[0150] This embodiment provides a video encoding device. For details not disclosed in the video encoding device of this embodiment, please refer to the specific implementation content of the video encoding method or system in other embodiments.

[0151] Figure 6 A schematic structural diagram of a video encoding device 400 according to an embodiment of the present application is shown in .

[0152] Such as Figure 6 As shown, the video encoding device 400 includes:

[0153] Memory 402: for storing executable instructions; and

[0154] Processor 401: used to connect with memory 402 to execute executable instructions so as to complete the motion vector prediction method.

[0155] Those skilled in the art can understand that the Figure 6 It is only an example of the video encoding device 400, and does not constitute a limitation to the video encoding device 400. It may include more or fewer components than shown in the figure, or combine certain components, or different com...

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 present application provides a video encoding method, system and storage medium, through the first encoding pipeline stage: performing integer pixel motion estimation on the current CTU to obtain the integer pixel motion estimation result; the second encoding pipeline level: according to the integer pixel motion estimation result Judging the current CTU motion intensity; determining the specific task of sub-pixel motion estimation according to the current CTU motion intensity, and making mode decisions according to the current CTU motion intensity; wherein, the pipeline time slice of the second encoding pipeline level is fixed, and the sub-pixel motion estimation needs When the time slice decreases, the time slice of mode decision increases. This application combines the traditional pipeline-level sub-pixel motion estimation FME and mode decision-making MD into a single CTU-level processing pipeline, which reduces unnecessary encoding time in the encoding process, and greatly improves the encoding by flexibly adjusting the overall encoding space and time. performance.

Description

technical field [0001] The present application belongs to the technical field of digital signal processing, and in particular relates to a video encoding method, system and storage medium. Background technique [0002] Video compression, also known as video coding, aims to eliminate redundant information between video signals. Continuously optimized video coding standards help to further improve the compression efficiency of video images and reduce the cost of video image storage and network transmission, including the latest AVS3, AV1, H.266 and other video coding standards. However, these new video coding standards employ larger processing units, more candidate modes, and higher data dependencies. This means that the new video coding standard has higher processing complexity, longer video compression time, more resources required, and higher parallel design difficulty, all of which put forward higher requirements for the design of high-performance hardware video encoders....

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/103H04N19/176H04N19/51
CPCH04N19/103H04N19/176H04N19/51
Inventor 向国庆张鹏宋磊贾惠柱
Owner 杭州博雅鸿图视频技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products