IP Library Granted Patent US 9,554,139
Granted Patent B2
US 9,554,139 · App. 14/159,736 · Granted Jan 24, 2017

Encoding/decoding apparatus and method using flexible deblocking filtering

Inventors: Jeongyeon Lim (Seongnam-si, KR); Joong Gunn Park (Suwon Si, KR); Byeungwoo Jeon (Seongnam-si, KR); Joohee Moon (Seoul, KR); Yunglyul Lee (Seoul, KR); Haekwang Kim (Seoul, KR); Jongki Han (Seoul, KR); Jung Youp Yang (Seoul, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/14H04N19/117H04N19/172H04N19/176H04N19/182H04N19/44H04N19/60H04N19/86
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,554,139
App. No.
14/159,736
Granted
Jan 24, 2017
Kind
B2
Abstract

A video decoding method includes decoding a bitstream including generating a quantized frequency transform block from the bitstream, reconstructing a residual block by inversely quantizing and inversely transforming the quantized frequency transform block, generating a prediction block by predicting a current block to be reconstructed, reconstructing the current block by adding the generated prediction block to the reconstructed residual block and performing a deblocking filtering with respect to a boundary between subblocks within a frame including the reconstructed current block, by allowing numbers of filtered pixels in a first block of the subblocks and a second block of the subblocks that engage in the filtering to be different depending on one or more predetermined criterion.

Claims (43)

1. A video encoding apparatus, comprising:

a video encoder configured to:

generate a prediction block corresponding to a current block,

generate a residual block by subtracting the prediction block from the current block,

encode the residual block by transforming and quantizing the residual block,

reconstruct the residual block by inversely quantizing and inversely transforming the transformed and quantized residual block, and

reconstruct the current block by adding the prediction block to the reconstructed residual block; and

a deblocking filter configured to filter a boundary between subblocks within a frame including the reconstructed current block, wherein a first subblock of the subblocks and a second subblock of the subblocks that engage in the filtering are different from each other in numbers of filtered pixels, depending on one or more predetermined criterion,

wherein the deblocking filter is configured to perform the filtering by applying different pixel disparity values on the first subblock or the second subblock according to pixel positions relative to the boundary between the first subblock and the second subblock,

wherein the deblocking filter is configured to

calculate a first pixel disparity value corresponding to a first position from the boundary using a first offset value, and

calculate a second pixel disparity value corresponding to a second position from the boundary using a second offset value, and

wherein the first offset value and the second offset value are decided irrelevant to pixel values of the first subblock or the second subblock.

2. The video encoding apparatus of claim 1 , wherein the one or more predetermined criterion comprises a linearity of a subblock unit in a direction of depth from the boundary between the first subblock and the second subblock.

3. The video encoding apparatus of claim 2 , wherein the linearity of the subblock unit is generated by the difference between a sum of a first pixel located in a first position from the boundary and a third pixel located in a third position from the boundary, and a second pixel multiplied by 2, the second pixel located in a second position from the boundary.

4. The video encoding apparatus of claim 2 , wherein the number of filtered pixels in a subblock determined to be linear is greater than the number of filtered pixels in a subblock determined to be nonlinear.

5. The video encoding apparatus of claim 2 , wherein the linearity of the subblock unit is obtained by selecting two representative rows for the subblock unit and summing linearities of the two representative rows.

6. A video decoding apparatus, comprising:

a bitstream decoder configured to generate a quantized frequency transform block from a bitstream;

an inverse quantization and inverse transform unit configured to reconstruct a residual block by inversely quantizing and inversely transforming the quantized frequency transform block;

a prediction unit configured to generate a prediction block for a current block;

an adder configured to reconstruct the current block by adding the generated prediction block to the reconstructed residual block; and

a deblocking filter configured to filter a boundary between subblocks within a frame including the reconstructed current block, wherein a first subblock of the subblocks and a second subblock of the subblocks that engage in the filtering are different from each other in numbers of filtered pixels, depending on one or more predetermined criterion,

wherein the deblocking filter is configured to perform the filtering by applying different pixel disparity values on the first subblock or the second subblock according to pixel positions relative to the boundary between the first subblock and the second subblock,

wherein the deblocking filter is configured to

calculate a first pixel disparity value corresponding to a first position from the boundary using a first offset value, and

calculate a second pixel disparity value corresponding to a second position from the boundary using a second offset value, and

wherein the first offset value and the second offset value are decided irrelevant to pixel values of the first subblock or the second subblock.

7. The video decoding apparatus of claim 6 , wherein the one or more predetermined criterion comprises a linearity of a subblock unit in a direction of depth from the boundary between the first subblock and the second subblock.

8. The video decoding apparatus of claim 7 , wherein the linearity of the subblock unit is generated by the difference between a sum of a first pixel located in a first position from the boundary and a third pixel located in a third position from the boundary, and a second pixel multiplied by 2, the second pixel located in a second position from the boundary.

9. The video decoding apparatus of claim 7 , wherein the number of filtered pixels in a subblock determined to be linear is greater than the number of filtered pixels in a subblock determined to be nonlinear.

10. A video decoding apparatus, comprising;

a bitstream decoder configured to generate a quantized frequency transform block from a bitstream;

an inverse quantization and inverse transform unit configured to reconstruct a residual block by inversely quantizing and inversely transforming the quantized frequency transform block;

a prediction unit configured to generate a prediction block for a current block;

an adder configured to reconstruct the current block by adding the generated prediction block to the reconstructed residual block; and

a deblocking filter configured to filter a boundary between subblocks within a frame including the reconstructed current block, wherein a first subblock of the subblocks and a second subblock of the subblocks that engage in the filtering are different from each other in numbers of filtered pixels, depending on one or more predetermined criterion,

wherein the deblocking filter is configured to perform the filtering by applying different pixel disparity values on the first subblock or the second subblock according to pixel positions relative to the boundary between the first and second subblocks,

wherein the deblocking filter calculates a first pixel disparity value corresponding to a first position from the boundary using a first offset value and calculates a second pixel disparity value corresponding to a second position from the boundary using a second offset value,

wherein the first offset value and the second offset value are decided irrelevant to pixel values of the first subblock or the second subblock,

wherein the one or more predetermined criterion comprises a linearity of a subblock unit in a direction of depth from the boundary between the first subblock and the second subblick,

wherein the linearity of the subblock unit is obtained by selecting two representative rows for the subblock unit and summing linearities of the two representative rows.

11. The video decoding apparatus of claim 6 , further comprising an offset receiver configured to receive an offset value of a filtering parameter of the deblocking filtering.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 032025 FRAME 0597. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 19, 2016
From: LIM, JEONGYEON; PARK, JOONG GUNN; JEON, BYEUNGWOO; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; HAN, JONGKI; YANG, JUNG YOUP
To: SK TELECOM CO., LTD.
Reel/Frame 040069/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2014
From: LIM, JEONGYEON; PARK, JOONG GUNN; JEON, BYEUNGWOO; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; HAN, JONGKI; YANG, JUNG YOUP
To: SK TELECOM. CO., LTD.
Reel/Frame 032025/0597 →
Priority Claims (2)
KR 10-2011-0073306 · Jul 22, 2011 · national
KR 10-2011-0093139 · Sep 15, 2011 · national
Continuity (2)
Continuation PCTKR2011006823 · Sep 15, 2011
Related Publication 20140133564A1 · May 15, 2014