Method of decoding video data, video decoder performing the same, method of encoding video data, and video encoder performing the same

US2018184085A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018184085-A1
Application numberUS-201715659845-A
CountryUS
Kind codeA1
Filing dateJul 26, 2017
Priority dateDec 23, 2016
Publication dateJun 28, 2018
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.

In a method of decoding video data in units of blocks, it is determined whether an illumination compensation (IC) operation is applied to a current block included in a current picture. IC parameters are predicted by selectively using a plurality of neighboring pixels when the IC operation is applied to the current block. The IC parameters are used for applying the IC operation to the current block. The plurality of neighboring pixels are located adjacent to the current block. A decoded block is generated by decoding an encoded block based on the predicted IC parameters. The encoded block is generated by encoding the current block.

First claim

Opening claim text (preview).

1 . A method of decoding video data in units of blocks, the method comprising: determining whether an illumination compensation (IC) operation is applied to a current block included in a current picture; predicting IC parameters by selectively using a plurality of neighboring pixels when the IC operation is applied to the current block, the IC parameters being used for applying the IC operation to the current block, the plurality of neighboring pixels being located adjacent to the current block; and generating, via a processor, a decoded block by decoding an encoded block based on the predicted IC parameters, the encoded block being generated by encoding the current block. 2 . The method of claim 1 , further comprising: receiving an encoded bit stream including: the encoded block, first information representing whether the IC operation is applied to the current block, and second information on pixels that are included in the plurality of neighboring pixels and are used for applying the IC operation to the current block, wherein whether the IC operation is applied to the current block is determined based on the first information, and wherein the IC parameters are predicted based on the second information. 3 . The method of claim 2 , wherein the second information includes first usage information representing whether first neighboring pixels in the plurality of neighboring pixels are used for applying the IC operation to the current block, and second usage information representing whether second neighboring pixels in the plurality of neighboring pixels are used for applying the IC operation to the current block, wherein the first neighboring pixels are located adjacent to a first side of the current block, and wherein the second neighboring pixels are located adjacent to a second side of the current block. 4 . The method of claim 2 , wherein the second information includes number information representing a number of the pixels that are used for applying the IC operation to the current block, and location information representing locations of the pixels that are used for applying the IC operation to the current block. 5 . The method of claim 2 , wherein the first information and the second information are included in a block header representing coding information of the current block, and wherein the block header is included in the encoded bit stream. 6 . The method of claim 2 , wherein the first information and the second information are included in one of a picture parameter set and a sequence parameter set, representing coding information of the current picture, and wherein the picture parameter set and the sequence parameter set are included in the encoded bit stream. 7 . The method of claim 1 , wherein the generating the decoded block comprises: generating a predicted block by performing a prediction operation based on a reference block and the predicted IC parameters, the reference block being included in a reference picture and corresponding to the current block; generating a residual block by inverse-quantizing and inverse-transforming the encoded block; and generating the decoded block by adding the residual block to the predicted block. 8 .- 10 . (canceled) 11 . A method of encoding video data in units of blocks, the method comprising: determining whether an illumination compensation (IC) operation is required for a current block included in a current picture; applying the IC operation to the current block by selectively using a plurality of neighboring pixels when the IC operation is required for the current block, the plurality of neighboring pixels being located adjacent to the current block; generating first information representing whether the IC operation is applied to the current block, and second information representing pixels that are included in the plurality of neighboring pixels and are used for applying the IC operation to the current block; and generating an encoded block by encoding the current block based on applying the IC operation to the current block. 12 . The method of claim 11 , wherein the second information includes first usage information representing whether first neighboring pixels included in the plurality of neighboring pixels are used for applying the IC operation to the current block, and second usage information representing whether second neighboring pixels included in the plurality of neighboring pixels are used for applying the IC operation to the current block, wherein the first neighboring pixels are located adjacent to a first side of the current block, and wherein the second neighboring pixels are located adjacent to a second side of the current block. 13 . The method of claim 11 , wherein the second information includes number information representing a number of the pixels that are used for applying the IC operation to the current block, and location information representing locations of the pixels that are used for applying the IC operation to the current block. 14 . The method of claim 11 , wherein the first information and the second information are included in a block header representing coding information of the current block. 15 . The method of claim 11 , wherein the first information and the second information are included in one of a picture parameter set and a sequence parameter set, representing coding information of the current picture. 16 . The method of claim 11 , wherein the generating the encoded block comprises: generating a predicted block by performing a prediction operation based on a reference block and IC parameters, the reference block being included in a reference picture and corresponding to the current block, the IC parameters being set based on applying the IC operation to the current block; generating a residual block by subtracting the predicted block from the current block; and generating the encoded block by transforming and quantizing the residual block. 17 . The method of claim 16 , wherein the IC parameters are predicted based on the second information when the encoded block is to be decoded. 18 . The method of claim 11 , further comprising: outputting an encoded bit stream including the encoded block, the first information, and the second information. 19 .- 27 . (canceled) 28 . A method comprising: receiving, at a decoder comprising a processor, an encoded bit stream of a video divided into a plurality of blocks; extracting, from the encoded bit stream: encoded block data corresponding to a first block in a first frame of the video, a first metadata indicating whether an illumination compensation (IC) operation is applied to the first block, a second metadata indicating pixels in the first frame that are adjacent to the first block, and a third metadata indicating a prediction operation mode; based on the first metadata, determining whether the IC operation is applied to the first block; based on the second metadata and a second block of a second frame preceding the first frame in the video, estimating parameters for the IC operation by referencing the pixels in the first frame that are adjacent to the first block, wherein the second block is a reference block corresponding to the first block; generating a predicted block corresponding to the first block by applying the IC operation to the second block based on the estimated parameters and performing a prediction operation based on the third metadata and the second block; applying the IC operation to the first block; and generating a decoded block data b

Assignees

Inventors

Classifications

  • H04N19/115Primary

    Selection of the code volume for a coding unit prior to coding · CPC title

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

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

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

  • between spatial and temporal predictive coding, e.g. picture refresh · 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 US2018184085A1 cover?
In a method of decoding video data in units of blocks, it is determined whether an illumination compensation (IC) operation is applied to a current block included in a current picture. IC parameters are predicted by selectively using a plurality of neighboring pixels when the IC operation is applied to the current block. The IC parameters are used for applying the IC operation to the current bl…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/115. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 28 2018 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).