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

Encoder, decoder and corresponding methods for intra prediction

An intra-frame prediction and intra-frame prediction mode technology, applied in the field of image processing, can solve the problems affecting the decoding efficiency of the intra-frame prediction mode, and achieve the effect of high decoding efficiency and simplifying the derivation process

Pending Publication Date: 2021-11-05
HUAWEI TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when the intra prediction mode is not included in the MPM list, the derivation process of the intra prediction mode affects the efficiency of intra prediction mode decoding

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
  • Encoder, decoder and corresponding methods for intra prediction
  • Encoder, decoder and corresponding methods for intra prediction
  • Encoder, decoder and corresponding methods for intra prediction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0242] Embodiment 1 discloses syntax elements intra_luma_planar_flag and ctx.

[0243] According to one embodiment of the present invention, a flag intra_luma_planar_flag is introduced.

[0244] If the value of intra_luma_mpm_flag is true (for example, the value is 1), the decoder parses intra_luma_planar_flag to determine whether the intra prediction mode of the current block is planar mode. When the value of intra_luma_planar_flag is 1, the intra prediction mode of the current block is planar mode. When the value of intra_luma_planar_flag is 0, the intra prediction mode of the current block is not planar mode. If intra_luma_planar_flag does not exist (for example, when intra_luma_mpm_flag is equal to 0, the flag cannot be parsed from the code stream), the value of intra_luma_planar_flag is inferred to be 0.

[0245] If written in the style of the VVC working draft specification, the intra prediction mode of the current block

[0246] IntraPredModeY[xCb][yCb] is derived by...

Embodiment 2

[0258] Example 2: intra_luma_not_planar_flag and ctx

[0259] According to one embodiment of the invention, the syntax element intra_luma_not_planar_flag is introduced.

[0260] If the value of intra_luma_mpm_flag is true (for example, the value is 1), the decoder parses intra_luma_not_planar_flag to determine whether the intra prediction mode of the current block is planar mode. When the value of intra_luma_not_planar_flag is 1, the intra prediction mode of the current block is not planar mode; when the value of intra_luma_not_planar_flag is 0, the intra prediction mode of the current block is planar mode. If intra_luma_not_planar_flag does not exist in the code stream, the value of intra_luma_not_planar_flag is inferred to be 1. In one example, the location of intra_luma_not_planar_flag is shown in Table 8.

[0261] If the intra prediction mode of the current block is not planar mode (that is, the value of intra_luma_not_planar_flag is 1), the decoder further parses the sy...

Embodiment 3

[0274] Example 3: intra_luma_planar_flag and MRL, bypass decoding

[0275] According to one embodiment of the present invention, a flag intra_luma_planar_flag is introduced.

[0276] If the value of intra_luma_mpm_flag is true (for example, the value is 1), the decoder parses whether the value of the reference index row (intra_luma_ref_idx) is 0. If the value of the reference index row is 0, intra_luma_planar_flag is parsed to determine whether the intra prediction mode of the current block is planar mode. When the value of intra_luma_planar_flag is 1, the intra prediction mode of the current block is planar mode. When the value of intra_luma_planar_flag is 0, the intra prediction mode of the current block is not planar mode. If intra_luma_planar_flag is not present, the value of intra_luma_planar_flag is inferred to be 0.

[0277] If the intra prediction mode of the current block is not planar mode (that is, the value of intra_luma_planar_flag is 0), the decoder further pa...

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

Devices and methods for Intra prediction are provided. The method includes: obtaining a value of an indication information of a current block. When the value of the indication information indicates the intra prediction mode of the current block is not comprised in the set of most probable modes, deriving the intra prediction mode IntraPredModeY [xCb] [yCb] of the current block by the following ordered steps: i. IntraPredModeY [xCb] [yCb] is set equal to intra_luma_mpm_remainder [xCb] [yCb], ii. The value of IntraPredModeY [xCb] [yCb] is incremented by one. The method can improve the efficiency to determine the intra prediction mode of the current block.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to U.S. Provisional Application No. 62 / 822,865, filed March 23, 2019, and claims priority to U.S. Provisional Application No. 62 / 824,282, filed March 26, 2019 and claim priority to U.S. Provisional Application No. 62 / 824,360, filed March 27, 2019, the contents of all of which are incorporated herein by reference. technical field [0003] Embodiments of the present application (disclosed) generally relate to the field of image processing, and more specifically, relate to intra-frame prediction. Background technique [0004] Video decoding (video encoding and decoding) is widely used in digital video applications, such as broadcast digital TV, video transmission based on the Internet and mobile networks, real-time session applications such as video chatting, video conferencing, DVD and Blu-ray discs, video content acquisition and editing system and camcorders for security applications. ...

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/593H04N19/159
CPCH04N19/11H04N19/176H04N19/70H04N19/13H04N19/159H04N19/593H04N19/105H04N19/167H04N19/186H04N19/46
Inventor 王彪塞米赫·艾森力克阿南德·梅赫·科特拉高晗陈建乐
Owner HUAWEI TECH CO LTD
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