IP Library › Granted Patent US 9,538,195
Granted Patent B2
US 9,538,195 · App. 14/656,404 · Granted Jan 3, 2017

Video encoding method using offset adjustment according to classification of pixels by maximum encoding units and apparatus thereof, and video decoding method and apparatus thereof

Inventors: Elena Alshina (Suwon-si, KR); Alexander Alshin (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/176H04N19/117H04N19/136H04N19/14H04N19/182H04N19/186H04N19/463H04N19/65H04N19/82H04N19/96
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,538,195
App. No.
14/656,404
Granted
Jan 3, 2017
Kind
B2
Abstract

A video decoding method includes extracting offset mergence information of a current largest coding unit (LCU), the offset mergence information indicating whether to adopt a second offset parameter as a first offset parameter of the current LCU; reconstructing the first offset parameter of the current LCU based on the offset mergence information, the first offset parameter including an offset type, an offset value, and an offset class of the current LCU; determining whether the current LCU is an edge type or a band type, based on the offset type; determining an edge direction according to the edge type or a band range according to the band type, based on the offset class; determining a difference value between reconstructed pixels and original pixels included in the offset class, based on the offset value; and adjusting pixel values of reconstructed pixels based on the difference value.

Claims (10)

1. A video decoding method comprising:

determining whether an offset parameter of a current block is determined according to an offset parameter of a left block;

in response to determining that the offset parameter of the current block is determined according to the offset parameter of the left block, determining an offset type of a luma component of the current block using an offset type of a luma component of the left block and determining an offset type of a chroma component of the current block using an offset type of a chroma component of the left block;

in response to determining that the offset parameter of the current block is not determined according to the offset parameter of the left block, determining whether the offset parameter of the current block is determined according to an offset parameter of an upper block;

in response to determining that the offset parameter of the current block is determined according to the offset parameter of the upper block, determining the offset type of the luma component of the current block using an offset type of a luma component of the upper block and determining the offset type of the chroma component of the current block using an offset type of a chroma component of the upper block;

in response to determining that the offset parameter of the current block is not determined according to the offset parameter of the upper block, obtaining, from a bitstream, offset type information of the luma component of the current block and offset type information of the chroma component of the current block;

when the offset type information of the luma component of the current block indicates a band offset type, obtaining, from the bitstream, luma offset values and a luma band class indicating a start location of bands of the luma component of the current block and compensating for luma samples of the current block by using the luma offset values and the luma band class;

when the offset type information of the chroma component of the current block indicates the band offset type, obtaining, from the bitstream, chroma offset values and a chroma band class indicating a start location of bands of the chroma component of the current block and compensating for chroma samples of the current block by using the chroma offset values and the chroma band class;

when the offset type information of the luma component of the current block indicates an edge offset type, obtaining, from the bitstream, the luma offset values and a luma edge class indicating a direction of a luma edge of the current block and compensating for the luma samples of the current block by using the luma offset values and the luma edge class; and

when the offset type information of the chroma component of the current block indicates the edge offset type, obtaining, from the bitstream, the chroma offset values and a chroma edge class indicating a direction of a chroma edge of the current block and compensating for the chroma samples of the current block by using the chroma offset values and the chroma edge class.

Continuity (3)
Continuation 14368136
Provisional Application 61579389 · Dec 22, 2011
Related Publication 20150189296A1 · Jul 2, 2015