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

Encoding and decoding method, device and equipment

An encoding and decoding method and encoding technology, which are applied in the field of devices and equipment, and encoding and decoding methods, can solve the problems of poor encoding performance and unsatisfactory encoding effect, and achieve the effect of improving encoding performance, ideal encoding effect and enriching types.

Active Publication Date: 2020-12-22
HANGZHOU HIKVISION DIGITAL TECH
View PDF10 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the prior art, the block vectors filled in the block vector candidate information list of the current block may be invalid block vectors, resulting in unsatisfactory coding effects and poor coding performance.

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
  • Encoding and decoding method, device and equipment
  • Encoding and decoding method, device and equipment
  • Encoding and decoding method, device and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] Embodiment 1: see figure 2 As shown, it is a schematic flow chart of the encoding and decoding method of the embodiment of the present application, the method can be applied to the decoding end or the encoding end, and the method can include the following steps:

[0048] Step 201, if intra-block copying is enabled for the current block, construct a block vector candidate information list corresponding to the current block, and the block vector candidate information list includes at least one specified type of block vector. The specified type of block vectors may include but not limited to: default block vectors, for example, default block vectors that are not zero vectors. Of course, the default block vectors may also be zero vectors, without limitation. And / or, the deformed block vector, the deformed block vector may be obtained by superimposing an offset value on the candidate block vector.

[0049] For example, the candidate block vector may be the block vector of ...

Embodiment 2

[0063] Embodiment 2: Based on the same application concept as the above-mentioned method, see image 3 As shown, it is a schematic flow chart of the encoding and decoding method of the embodiment of the present application. The method can be applied to the encoding end, and the method can include:

[0064] In step 301, the encoder determines whether intra-frame copying is enabled for the current block. If yes, execute step 302, and if no, no longer use the block vector to encode the current block, and this process will not be repeated.

[0065] Exemplarily, if the current block satisfies a specific condition, it is necessary to encode a flag bit whether to enable it, that is, the coded bit stream includes a flag bit, which indicates that the current block enables intra-frame block copying, or that the current block does not enable intra-frame block copying. For block copying, if the flag bit is the first flag, it means that the current block is enabled for intra-frame block c...

Embodiment 3

[0101] Embodiment 3: based on the same application concept as the above-mentioned method, see Figure 5 As shown, it is a schematic flowchart of the encoding and decoding method of the embodiment of the present application, which can be applied to the decoding end, and the method can include:

[0102] In step 501, the decoding end judges whether intra-block copying is enabled for the current block. If yes, execute step 502; if no, no longer use the block vector to decode the current block, and this process will not be repeated.

[0103] If the current block satisfies certain conditions, the decoder needs to parse the enabled flag bit from the encoded bit stream. The flag bit indicates that the current block enables intra-frame block copying, or does not enable intra-frame block copying. If the flag bit is the first When the flag is marked, it means that the intra-block copy is enabled for the current block, and when the flag bit is the second flag, it means that the intra-blo...

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 an encoding and decoding method, device and equipment, and the method comprises the steps: building a block vector candidate information list corresponding to a current block ifthe intra-frame block copy is started for the current block, and enabling the block vector candidate information list to comprise at least one specified type of block vector, wherein the specified type of block vector comprises a default block vector and / or a deformed block vector, the deformed block vector is obtained by superposing an offset value on a candidate block vector, the candidate block vector is a block vector of a spatial domain adjacent block of the current block, or a historical block vector in an HMVP list corresponding to the current block, or the block vectors are added intothe block vector candidate information list; and encoding or decoding the current block according to the block vector candidate information list. Through the technical scheme of the invention, the coding performance can be improved.

Description

technical field [0001] The present application relates to the technical field of encoding and decoding, and in particular, relates to an encoding and decoding method, device and equipment thereof. Background technique [0002] In order to achieve the purpose of saving space, video images are transmitted after being coded, and a complete video coding method may include processes such as prediction, transformation, quantization, entropy coding, and filtering. Predictive coding includes intra-frame coding and inter-frame coding. Inter-frame coding uses the correlation in the video time domain to predict the pixels of the current block using the pixels of the adjacent coded image, so as to effectively remove video time-domain redundancy. In inter-frame coding, a motion vector (Motion Vector, MV) may be used to represent a relative displacement between a current block of a current frame and a reference block of a reference frame. For example, there is a strong temporal correlati...

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
IPC IPC(8): H04N19/513H04N19/52H04N19/577
CPCH04N19/513H04N19/577H04N19/52
Inventor 叶淑睿
Owner HANGZHOU HIKVISION DIGITAL TECH
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