Coding of intra modes

US2017366807A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017366807-A1
Application numberUS-201515533778-A
CountryUS
Kind codeA1
Filing dateDec 3, 2015
Priority dateDec 8, 2014
Publication dateDec 21, 2017
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.

A method of encoding a video image includes, for each one of blocks of the video image, calculating virtual gradient values in the block depending on neighboring gradient values computed in a causal neighborhood of the block and acquiring one prediction direction or non-directional intra prediction mode based on the virtual gradient values; and determining a coding mode by comparing different predictions for the block, acquiring a predicted block by applying the determined “coding mode”, acquiring a residual error between the predicted block and the current block and encoding a difference between the determined coding mode and the prediction direction or non-directional intra prediction mode. The calculating includes, for each prediction direction, propagating the neighboring gradient values along the prediction direction to estimate the virtual gradient values in the block.

First claim

Opening claim text (preview).

1 . A method of encoding a video image comprising: for a block of the video image, (a) calculating first gradient values in a causal neighborhood of the block; (b) for each of intra prediction directions, calculating second gradient values in the block by predicting the first gradient values along the each of intra prediction directions; (c) for the each of the intra prediction directions, acquiring an energy value from the second gradient values in the block; (d) acquiring an energy value for at least one non-directional intra prediction mode by using the acquired energy values for the prediction directions; and (e) determining, for the block, an intra prediction mode among directional modes for the intra prediction directions and the at least one non-directional intra prediction mode based on the acquired energy values. 2 . (canceled) 3 . The method according to claim 1 , wherein the first gradient values are obtained by filtering pixel values in the causal neighborhood of the block, the filtering is related to the intra prediction directions, and (2N+1)×(2N+1) pixel values are used for each of the first gradient values, the N being a positive integer. 4 . (canceled) 5 . The method according to claim 1 , wherein the energy value is the summation of absolute values of the second gradient values or a maximum value among absolute values of the second gradient values. 6 . The method according to claim 1 , wherein the energy value is obtained by averaging the acquired energy values for the intra prediction directions. 7 . The method according to claim 1 , wherein the intra prediction mode is determined as an intra prediction mode for which the energy value is the highest among the acquired energy values. 8 . The method according to claim 7 , wherein if the intra prediction mode for which the energy value is the highest among the acquired energy values is for at least one non-directional intra prediction mode and if there are several non-directional intra prediction modes, the intra prediction mode is determined according to an estimation error of predicted pixel values based on the at least one of non-directional intra prediction modes and pixel values in the causal neighborhood of the block. 9 . The method according to claim 1 , further comprising: (f) encoding the block using a second intra prediction mode based on RDO; and (g) encoding the index of the second intra prediction mode with respect to the determined intra prediction mode. 10 - 14 . (canceled) 15 . A method of decoding an encoded video image comprising: for a block of the encoded video image, (a) calculating first gradient values in a causal neighborhood of the block; (b) for each of intra prediction directions, calculating second gradient values in the block by extrapolating the first gradient values along the each of intra prediction directions (S 120 ); (c) for the each of the intra prediction directions, acquiring an energy value from the second values in the block; (d) acquiring an energy value for at least one non-directional intra prediction mode by using the acquired energy values for the intra prediction directions; and (e) determining, for the block, an intra prediction mode based on said acquired energy values corresponding to directional modes for the intra prediction directions and the at least one non-directional intra prediction mode. 16 . The method according to claim 15 , wherein the first gradient values are obtained by filtering pixel values in the causal neighborhood of the block, the filtering is related to the intra prediction directions, and (2N+1)×(2N+1) pixel values are used for each of the first gradient values, the N being a positive integer. 17 . The method according to claim 15 , wherein the energy value is the summation of absolute values of the second gradient values or a maximum value among absolute values of the second gradient values. 18 . The method according to claim 15 , wherein the energy value is obtained by averaging the acquired energy values for the intra prediction directions. 19 . The method according to claim 15 , wherein the intra prediction mode is determined as an intra prediction mode for which the energy value is the highest among the acquired energy values. 20 . The method according to claim 19 , wherein if the intra prediction mode for which the energy value is the highest among the acquired energy values is for at least one the non-directional intra prediction mode and if there are several non-directional intra prediction modes, the intra prediction mode is determined according to an estimation error of predicted pixel values based on the at least one of non-directional intra prediction modes and pixel values in the causal neighborhood of the block. 21 . The method according to claim 15 , further comprising (f2) decoding the block using a second prediction mode decoded based on the determined intra prediction mode. 22 . An apparatus for encoding a video image or decoding a decoding an encoded video image, comprising a processor configured to for each one of blocks of the video image, (a) calculate first gradient values in a causal neighborhood of the block; (b) for each of intra prediction directions, calculate second gradient values in the block by predicting the first gradient values along the each of intra prediction directions (S 120 ); (c) for the each of the intra prediction directions, acquire an energy value from the second gradient values in the block; (d) acquire an energy value for at least one non-directional intra prediction mode by using the acquired energy values for the prediction directions; and (e) determine, for the block, an intra prediction mode among directional modes for the intra prediction directions and the at least one non-directional intra prediction mode based on the acquired energy values. 23 . The apparatus according to claim 22 , wherein the first gradient values are obtained by filtering pixel values in the causal neighborhood of the block, the filtering is related to the intra prediction directions, and (2N+1)×(2N+1) pixel values are used for each of the first gradient values, the N being a positive integer. 24 . The apparatus according to claim 22 , wherein the energy value is the summation of absolute values of the second gradient values or a maximum value among absolute values of the second gradient values. 25 . The apparatus according to claim 22 , the energy value is obtained by averaging the acquired energy values for the intra prediction directions. 26 . The apparatus according to claim 22 , wherein the intra prediction mode is determined as an intra prediction mode for which the energy value is the highest among the acquired energy values. 27 . The apparatus according to claim 22 , wherein the processor is further configured to: (f) encode the block using a second intra prediction mode based on RDO; and (g) encode the index of the second intra prediction mode with respect to the determined intra prediction mode. 28 . An apparatus for decoding an encoded video image, comprising a processor configured, for a block of the encoded video image, to: (a) calculate first gradient values in a causal neighborhood of the block; (b) for each of intra prediction directions, calculate second gradient values in the block by extrapolating the first gradient values along the each of intra prediction directions; (c) for the each of the intra pre

Assignees

Inventors

Classifications

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • involving spatial prediction techniques · CPC title

  • by compressing encoding parameters before transmission · CPC title

  • Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal (H04N7/24 takes precedence) · CPC title

  • with bandwidth reduction (H04N11/04 {, H04N11/24} take precedence) · 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 US2017366807A1 cover?
A method of encoding a video image includes, for each one of blocks of the video image, calculating virtual gradient values in the block depending on neighboring gradient values computed in a causal neighborhood of the block and acquiring one prediction direction or non-directional intra prediction mode based on the virtual gradient values; and determining a coding mode by comparing different p…
Who is the assignee on this patent?
Thomson Licensing
What technology area does this patent fall under?
Primary CPC classification H04N19/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 21 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).