IP Library › Granted Patent US 11,212,556
Granted Patent B2
US 11,212,556 · App. 16/979,993 · Granted Dec 28, 2021

Encoding method and device therefor, and decoding method and device therefor

Inventor: Yinji Piao (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/61H04N19/103H04N19/136H04N19/176
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 11,212,556
App. No.
16/979,993
Granted
Dec 28, 2021
Kind
B2
Abstract

Provided is a video decoding method including determining encoding modes applicable to a current picture according to a temporal layer depth of the current picture, generating a prediction block and a transform block for blocks included in the current picture according to the encoding modes applicable to the current picture, and reconstructing the current picture by using the prediction block and the transform block.

Claims (52)

1. A video decoding method comprising:

determining encoding modes applicable to a current picture, according to a temporal layer depth of the current picture;

generating a prediction block and a transform block for a block included in the current picture, according to the encoding modes applicable to the current picture; and

reconstructing the current picture by using the prediction block and the transform block,

wherein the determining of the encoding modes applicable to the current picture comprises:

determining to not allow a first encoding mode for encoding of the current picture when the temporal layer depth is greater than a first threshold depth; and

determining to allow the first encoding mode for encoding of the current picture when the temporal layer depth is smaller than or equal to the first threshold depth, and

wherein the determining to allow the first encoding mode comprises:

obtaining a first encoding mode allowance flag indicating whether to allow the first encoding mode from a bitstream when the temporal layer depth is smaller than or equal to the first threshold depth;

determining to allow the first encoding mode for encoding of the current picture when the first encoding mode allowance flag indicates that the first encoding mode is allowed; and

determining to not allow the first encoding mode for encoding of the current picture when the first encoding mode allowance flag indicates that the first encoding mode is not allowed.

2. The video decoding method of claim 1 , further comprising:

obtaining first threshold depth information indicating the first threshold depth, from a sequence parameter set of a sequence or a video parameter set of a video including the current picture, and

wherein the determining of the encoding modes applicable to the current picture comprises determining whether the first encoding mode is allowed for encoding of the current picture based on the first threshold depth determined according to the first threshold depth information.

3. The video decoding method of claim 1 , wherein the determining of the encoding modes applicable to the current picture comprises determining, according to the temporal layer depth, a first block size range to which the first encoding mode is applied, and

the generating of the prediction block and the transform block comprises:

determining whether to apply the first encoding mode to the block when the block corresponds to the first block size range; and

generating the prediction block or the transform block of the block according to the first encoding mode when the first encoding mode is applied to the block.

4. The video decoding method of claim 3 , further comprising obtaining first block size range information indicating a correlation between the temporal layer depth and the first block size range from a sequence parameter set of a sequence or a video parameter set of a video including the current picture, and

the determining of whether to apply the first encoding mode to the block comprises, determining whether to apply the first encoding mode to the block based on the first block size range information and a first block size range determined according to the temporal layer depth.

5. The video decoding method of claim 3 , wherein the determining of the first block size range comprises determining at least one of a smallest size or shape of a block to which the first encoding mode is applied, according to the temporal layer depth, and determining the first block size range according to the at least one of the smallest size or shape of the block, and

the smallest size of the block is a smaller value between a height and width of the block, a greater value between the height and width of the block, an area of the block, or a split depth of the block, and

the shape of the block is a ratio between the height and the width of the block.

6. The video decoding method of claim 1 , wherein determining to not allow the first encoding mode for the current picture when the temporal layer depth is a non-reference layer depth.

7. The video decoding method of claim 1 , further comprising determining a first encoding parameter applied to the current picture, according to the temporal layer depth of the current picture, and

wherein the generating of the prediction block and the transform block for the block included in the current picture, according to the encoding modes applicable to the current picture, comprises:

generating the prediction block and the transform block for the block according to the first encoding parameter when the first encoding mode is applied to the block.

8. The video decoding method of claim 1 , wherein the encoding modes comprise a plurality of prediction modes, and

the plurality of prediction modes comprise at least one of an affine prediction mode, a position dependent prediction combination mode, an overlapped block motion compensation mode, a merge with motion vector difference mode, a triangle block prediction mode, an intra block prediction mode, a cross-component linear model mode, a decoder-side motion vector refinement mode, an intra sub-partition mode, a multi-reference intra mode, or an in-loop reshaper mode.

9. The video decoding method of claim 1 , wherein the encoding modes comprise a plurality of transform modes, and

the plurality of transform modes comprise at least one of a multi-core transform mode, a secondary transform mode, or a spatial varying transform mode.

10. A video decoding device comprising:

at least one memory; and

a processor configured to execute instructions stored in the at least one memory,

wherein the instructions include

determining encoding modes applicable to a current picture, according to a temporal layer depth of the current picture,

generating a prediction block and a transform block for a block included in the current picture, according to the encoding modes applicable to the current picture, and

reconstructing the current picture by using the prediction block and the transform block,

wherein the determining of the encoding modes applicable to the current picture comprises:

determining to not allow a first encoding mode for encoding of the current picture when the temporal layer depth is greater than a first threshold depth; and

determining to allow the first encoding mode for encoding of the current picture when the temporal layer depth is smaller than or equal to the first threshold depth, and

wherein a first encoding mode allowance flag, indicating whether to allow the first encoding mode from a bitstream, is generated when the temporal layer depth is smaller than or equal to the first threshold depth.

11. A video encoding method comprising:

determining a plurality of encoding modes applicable to a current picture, according to a temporal layer depth of the current picture;

determining an encoding mode applied to a block included in the current picture from the plurality of encoding modes applicable to the current picture; and

generating a bitstream including information indicating the encoding mode applied to the block included in the current picture,

wherein the determining of the encoding modes applicable to the current picture comprises:

determining to not allow a first encoding mode for encoding of the current picture when the temporal layer depth is greater than a first threshold depth; and

determining to allow the first encoding mode for encoding of the current picture when the temporal layer depth is smaller than or equal to the first threshold depth, and

wherein a first encoding mode allowance flag, indicating whether to allow the first encoding mode to be included in the bitstream is generated when the temporal layer depth is smaller than or equal to the first threshold depth.

12. A non-transitory computer-readable recording medium having recorded thereon a program for executing the video decoding method of claim 1 .

13. A non-transitory computer-readable recording medium having recorded thereon a program for executing the video encoding method of claim 11 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: PIAO, YINJI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053746/0009 →
Continuity (2)
Provisional Application 62641670 · Mar 12, 2018
Related Publication 20210051343A1 · Feb 18, 2021