Systems and methods of performing improved local illumination compensation
US-2018098086-A1 · Apr 5, 2018 · US
US2018184085A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018184085-A1 |
| Application number | US-201715659845-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 26, 2017 |
| Priority date | Dec 23, 2016 |
| Publication date | Jun 28, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.