IP Library Granted Patent US 10,681,381
Granted Patent B2
US 10,681,381 · App. 16/441,186 · Granted Jun 9, 2020

Method and apparatus for image encoding/decoding

Inventors: Byeung Woo Jeon (Seongnam-si, KR); Kwang Hyun Won (Bucheon-si, KR)
Assignee: Research & Business Foundation Sungkyunkwan University
H04N19/61H04N19/12H04N19/14H04N19/154H04N19/157H04N19/176H04N19/625H04N19/91
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 10,681,381
App. No.
16/441,186
Granted
Jun 9, 2020
Kind
B2
Abstract

Disclosed are a method and an apparatus for image encoding/decoding. The method for image decoding includes comparing whether a size of a current transform block and a size of a smallest transform block (smallest transform unit (STU)) are the same as each other, and decoding information indicating whether transformation is performed on the current transform block and determining whether to perform inverse transformation on the current transform block based on the decoded information indicating whether the transformation is performed when the size of the current transform block and the size of a smallest transform block are the same as each other.

Claims (46)

1. A method of decoding an image, the method comprising:

generating a prediction block for a current block;

decoding information of a first block size to determine the first block size, wherein the first block size is determined by an encoder;

decoding information indicating whether a skip of a transform process is applied, in response to a comparison of the first block size with a current block size;

determining whether to perform an inverse transform on the current block based on the decoded information indicating whether the skip of the transform process is applied;

performing or skipping the inverse transform on the current block to generate a residual block for the current block;

reconstructing the current block based on the prediction block and the residual block; and

applying filtering on the reconstructed current block,

wherein the filtering comprises deblocking filtering.

2. The method of claim 1 , wherein in response to the decoded information indicating that the transform process is not performed, the inverse transform on the current block is skipped.

3. The method of claim 1 , wherein in response to the decoded information indicating that the transform process is performed, the inverse transform on the current block is performed.

4. The method of claim 1 , wherein in response to a value of transform_skip_flag being 1, the transform process is not performed and is skipped on the current block, and in response to the value of transform_skip_flag being 0, the transform process is performed on the current block.

5. The method of claim 4 , wherein the information indicating whether the skip of the transform process is applied comprises a flag indicating whether to perform the inverse transform on the current block based on the first block size.

6. The method of claim 1 , further comprising performing an inverse transform on the current block according to the current block size, in response to the current block size satisfying a condition in which the skip of the transform process is not applied.

7. The method of claim 6 , wherein the skip of the transform process is applied when the current block size is larger than 4×4 pixels.

8. A method of encoding an image, the method comprising:

generating a prediction block for a current block;

generating a residual block for the current block based on the prediction block;

encoding the residual block;

decoding the encoded residual block;

reconstructing the current block based on the prediction block and the decoded residual block; and

applying filtering on the reconstructed current block,

wherein the filtering comprises deblocking filtering, and

wherein the encoding of the residual block comprises

determining a first block size and encoding information of the first block size;

determining whether to apply a skip of a transform process on the current block based on a comparison of the first block size with a current block size; and

performing or skipping a transform on the current block to encode the residual block.

9. The method of claim 8 , further comprising encoding information indicating whether the skip of the transform process is applied to the current block.

10. The method of claim 9 , wherein in response to a determination that the skip of the transform process is applied to the current block, the information indicating whether the skip of the transform process is applied to the current block indicates that the transform on the current block is skipped.

11. The method of claim 10 , further comprising performing the transform on the current block according to the current block size, in response to the current block size satisfying a condition in which the skip of the transform process is not applied.

12. The method of claim 9 , wherein in response to a determination that the skip of the transform process is not applied to the current block, the information indicating whether the skip of the transform process is applied to the current block indicates that the transform on the current block is performed.

13. The method of claim 9 , wherein the information indicating whether the skip of the transform process is applied comprises a flag indicating whether to perform the transform on the current block based on the first block size.

14. The method of claim 13 , wherein the skip of the transform process is applied when the current block size is larger than 4×4 pixels.

15. The method of claim 8 , wherein in response to a value of transform_skip_flag being 1, the transform process is not performed and is skipped on the current block, and in response to the value of transform_skip_flag being 0, the transform process is performed on the current block.

16. A non-transitory computer readable recording medium storing a bitstream which is generated by an image encoding method, the method comprising:

generating a prediction block for a current block;

generating a residual block for the current block based on the prediction block;

encoding the residual block;

decoding the encoded residual block;

reconstructing the current block based on the prediction block and the decoded residual block; and

applying filtering on the reconstructed current block,

wherein the filtering comprises deblocking filtering, and

wherein the encoding of the residual block comprises

determining a first block size and encoding information of the first block size;

determining whether to apply the skip of the transform process on the current block based on a comparison of the first block size with a current block size; and

performing or skipping a transform on the current block to encode the residual block.

Priority Claims (2)
KR 10-2013-0022145 · Feb 28, 2013 · national
KR 10-2013-0024978 · Mar 8, 2013 · national
Continuity (4)
Continuation 15887001 · Feb 2, 2018
Continuation 14990608 · Jan 7, 2016
Continuation 14191976 · Feb 27, 2014
Related Publication 20190297352A1 · Sep 26, 2019
Cited By (1)
US 12,192,523