IP Library Granted Patent US 11,909,960
Granted Patent B2
US 11,909,960 · App. 17/436,838 · Granted Feb 20, 2024

Method and apparatus for processing video signal

Inventor: Hyeongmoon Jang (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/107H04N19/176H04N19/70
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,909,960
App. No.
17/436,838
Granted
Feb 20, 2024
Kind
B2
Abstract

Embodiments of the present specification provide encoding and decoding methods for a video signal for an inter prediction. The decoding method according to an embodiment of the present specification comprises the steps of: identifying the size of a current block; acquiring an intra block copy (IBC) flag indicating whether or not an IBC is applied to the current block on the basis of the size of the current block and an IBC-allowed block size; determining the prediction mode of the current block on the basis of the IBC flag; and performing prediction of the current block from a reconstructed block in the current picture on the basis of the prediction mode. According to an embodiment of the present specification, coding complexity and coding time can be reduced by encoding/decoding a syntax element related to whether or not IBC mode is applied in consideration of a limited block size.

Claims (60)

1. A method of decoding a video signal, comprising:

identifying a size of a current block,

obtaining an intra block copy (IBC) flag indicating whether an IBC is applied to the current block based on the size of the current block and a block size permitting the IBC,

determining a prediction mode of the current block based on the IBC flag, and

performing prediction of the current block from a reconstructed block within a current picture based on the prediction mode.

2. The method of claim 1 ,

wherein obtaining the IBC flag comprises decoding the IBC flag when each of a width and height of the current block is not 128.

3. The method of claim 1 ,

wherein obtaining the IBC flag comprises:

obtaining a skip flag indicating whether a skip mode is applied to the current block when each of a width and height of the current block is not 128, and

obtaining the IBC flag when the skip flag is 0 and each of the width and height of the current block is not 128.

4. The method of claim 1 ,

wherein obtaining the IBC flag comprises decoding the IBC flag when each of a width and height of the current block is smaller than or equal to 64.

5. The method of claim 1 ,

wherein obtaining the IBC flag comprises decoding the IBC flag when each of a width and height of the current block is smaller than or equal to 16.

6. The method of claim 1 ,

wherein the block size permitting the IBC is determined based on maximum IBC block size information, and

wherein the maximum IBC block size information is transmitted as a syntax element having a higher level than a syntax element of the current block.

7. A method of encoding a video signal, comprising:

identifying a size of a current block,

determining a prediction mode of the current block based on the size of the current block and a block size permitting an intra block copy (IBC), and

encoding information on the prediction mode,

wherein determining the prediction mode comprises determining whether an IBC mode is applied based on a rate-distortion cost for the IBC mode when the size of the current block is smaller than or equal to the block size permitting the IBC, and

wherein the information on the prediction mode comprises an IBC flag indicating whether the IBC mode is applied.

8. The method of claim 7 ,

wherein determining whether the IBC mode is applied comprises determining whether the IBC mode is applied when each of a width and height of the current block is not 128.

9. The method of claim 7 ,

wherein determining a prediction mode of the current block comprises:

determining whether to apply a skip mode to the current block when each of a width and height of the current block is not 128, and

determining whether the IBC mode is applied when the skip mode is not applied and each of the width and height of the current block is not 128.

10. The method of claim 7 ,

wherein determining whether the IBC mode is applied comprises determining whether the IBC mode is applied when each of a width and height of the current block is smaller than or equal to 64.

11. The method of claim 7 ,

wherein determining whether the IBC mode is applied comprises determining whether the IBC mode is applied when each of a width and height of the current block is smaller than or equal to 16.

12. The method of claim 7 ,

wherein the block size permitting the IBC is determined based on maximum IBC block size information, and

wherein the maximum IBC block size information is transmitted as a syntax element having a higher level than a syntax element of the current block.

13. An apparatus for decoding a video signal, comprising:

a memory storing the video signal, and

a processor coupled to the memory and configured to process the video signal,

wherein the processor is configured to:

check a size of a current block,

obtain an intra block copy (IBC) flag indicating whether an IBC is applied to the current block based on the size of the current block and a block size permitting the IBC,

determine a prediction mode of the current block based on the IBC flag, and

perform prediction of the current block from a reconstructed block within a current picture based on the prediction mode.

14. An apparatus for encoding a video signal, comprising:

a memory storing the video signal, and

a processor coupled to the memory and configured to process the video signal,

wherein the processor is configured to:

check a size of a current block,

determine a prediction mode of the current block based on the size of the current block and a block size permitting an intra block copy (IBC), and

encode information on the prediction mode,

wherein the processor is configured to determine whether an IBC mode is applied based on a rate-distortion cost for the IBC mode when the size of the current block is smaller than or equal to the block size permitting the IBC in order to determine the prediction mode, and

wherein the information on the prediction mode comprises an IBC flag indicating whether the IBC mode is applied.

15. A non-transitory computer-readable medium storing one or more instructions,

wherein the one or more instructions executed by one or more processors enable controls a video signal processing apparatus to:

check a size of a current block,

obtain an intra block copy (IBC) flag indicating whether an IBC is applied to the current block based on the size of the current block and a block size permitting the IBC,

determine a prediction mode of the current block based on the IBC flag, and

perform prediction of the current block from a reconstructed block within a current picture based on the prediction mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2021
From: JANG, HYEONGMOON
To: LG ELECTRONICS INC.
Reel/Frame 057400/0683 →
Continuity (2)
Provisional Application 62815347 · Mar 7, 2019
Related Publication 20220182614A1 · Jun 9, 2022