Method and system for decoder-side intra mode derivation for block-based video coding

US2019166370A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019166370-A1
Application numberUS-201716096236-A
CountryUS
Kind codeA1
Filing dateMay 5, 2017
Priority dateMay 6, 2016
Publication dateMay 30, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods related to video encoding and decoding using decoder-side intra mode derivation (DIMD) are described. In an exemplary method of coding samples in a block in a video, an intra coding mode is selected based on a plurality of reconstructed samples in a template region adjacent to the block, and the samples in the block are predicted with intra prediction using the selected intra coding mode. The intra coding mode may be selected by testing a plurality of candidate intra coding modes for cost (e.g. distortion) of predicting the template region from a set of reconstructed reference samples. The mode with the lowest cost is used for prediction. In exemplary embodiments, explicit signaling of the intra mode is not required.

First claim

Opening claim text (preview).

1 . A method of coding a video in a bitstream, wherein the video comprises a plurality of frames, each frame comprising blocks of samples, the method comprising, for at least a current block: for each of a plurality of candidate intra coding modes, determining a cost of using the respective candidate mode to predict samples in a template region adjacent to the current block, wherein determining the cost comprises: in an initial stage, determining the cost for each of an initial set of candidate modes; and in at least one subsequent stage, selecting a subsequent set of candidate modes based on the candidate mode in the previous stage having the lowest cost; selecting a derived intra coding mode from the plurality of candidate intra coding modes based on the cost; and predicting the samples in the current block with intra prediction using the derived intra coding mode. 2 . The method of claim 1 , wherein the cost is a measure of distortion between the template region and a prediction of the template region using the respective candidate intra coding mode. 3 . The method of claim 1 wherein determining the cost of a candidate intra coding mode comprises: using the respective candidate intra coding mode to generate a prediction of the template region from a set of reconstructed reference samples; and measuring distortion between the template region and the prediction of the template region. 4 . The method of claim 1 , wherein the template region comprises reconstructed samples adjacent to the current block. 5 . The method of claim 1 wherein the bitstream includes a flag indicating that decoder-side intra mode derivation is used for the current block. 6 . The method of claim 1 , wherein the initial set of candidate modes includes a planar mode and a DC mode, and wherein the subsequent set of candidate modes is selected only in response to a determination that neither the planar nor the DC mode is the candidate mode having the lowest cost. 7 . The method of claim 1 , wherein the subsequent set of candidate modes is centered on the candidate mode in the previous stage having the lowest cost. 8 . The method of claim 1 , wherein determining the cost is performed for no more than a predetermined maximum number of stages. 9 . (canceled) 10 . The method of claim 1 wherein at least some blocks in the video are predicted using a predetermined set of explicitly-signaled intra modes, wherein the candidate intra modes have a finer granularity than the predetermined set of explicitly-signaled intra modes. 11 . (canceled) 12 . The method of claim 1 , wherein in the initial stage, the modes in the initial set are separated by an initial interval; and in the at least one subsequent stage, the modes in the subsequent set are separated by a subsequent interval smaller than the interval used in the previous stage. 13 . The method of claim 1 wherein the selected derived mode is included in a list of most probable modes. 14 . The method of claim 13 , wherein an index is coded in the bitstream identifying the selected derived mode from the list of most probable modes. 15 . The method of claim 1 wherein prediction residuals for the samples in the current block are coded in the bitstream using a transform coefficient scanning order, and wherein the transform coefficient scanning order is independent of the selected derived mode. 16 . The method of claim 15 , wherein the transform coefficient scanning order is a predetermined scanning order. 17 . The method of claim 15 , wherein the transform coefficient scanning order is based on intra modes of spatial neighbors of the current block. 18 . The method of claim 1 , performed by a video encoder. 19 . The method of claim 1 , performed by a video decoder. 20 . A video encoder for encoding a video in a bitstream, wherein the video comprises a plurality of frames, each frame comprising blocks of samples, the method comprising, for at least a current block, the encoder being operative to perform functions comprising: for each of a plurality of candidate intra coding modes, determining a cost of using the respective candidate mode to predict a template region adjacent to the current block, wherein determining the cost comprises: in an initial stage, determining the cost for each of an initial set of candidate modes; and in at least one subsequent stage, selecting a subsequent set of candidate modes based on the candidate mode in the previous stage having the lowest cost; selecting a derived intra coding mode from the plurality of candidate intra coding modes based on the cost; and predicting the samples in the current block with intra prediction using the derived intra coding mode. 21 . A video decoder for decoding a video from a bitstream, wherein the video comprises a plurality of frames, each frame comprising blocks of samples, the method comprising, for at least a current block, the decoder being operative to perform functions comprising: for each of a plurality of candidate intra coding modes, determining a cost of using the respective candidate mode to predict a template region adjacent to the current block, wherein determining the cost comprises: in an initial stage, determining the cost for each of an initial set of candidate modes; and in at least one subsequent stage, selecting a subsequent set of candidate modes based on the candidate mode in the previous stage having the lowest cost; selecting a derived intra coding mode from the plurality of candidate intra coding modes based on the cost; and predicting the samples in the current block with intra prediction using the derived intra coding mode.

Assignees

Inventors

Classifications

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/154Primary

    Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147) · CPC title

  • according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · CPC title

  • among a plurality of spatial predictive coding modes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019166370A1 cover?
Systems and methods related to video encoding and decoding using decoder-side intra mode derivation (DIMD) are described. In an exemplary method of coding samples in a block in a video, an intra coding mode is selected based on a plurality of reconstructed samples in a template region adjacent to the block, and the samples in the block are predicted with intra prediction using the selected intr…
Who is the assignee on this patent?
Vid Scale Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/154. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).