IP Library Granted Patent US 12,003,699
Granted Patent B2
US 12,003,699 · App. 17/343,258 · Granted Jun 4, 2024

Video signal processing method and device using current picture reference

Inventors: Geonjung Ko (Seoul, KR); Dongcheol Kim (Suwon-Si, KR); Juhyung Son (Uiwang-Si, KR); Jaehong Jung (Seoul, KR); Jinsam Kwak (Anyang-Si, KR)
Assignee: HUMAX CO., LTD.
H04N19/105H04N19/174H04N19/176H04N19/186H04N19/593H04N19/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 12,003,699
App. No.
17/343,258
Granted
Jun 4, 2024
Kind
B2
Abstract

A video signal processing method comprises: determining a prediction mode of a current block; when the prediction mode of the current block is an Intra Block Copy (IBC) prediction mode, decoding the current block, based on the IBC prediction mode and a reference block included in a first reference block set; and when the prediction mode of the current block is an inter prediction mode, decoding the current block, based on the inter prediction mode and a reference block included in a second reference block set.

Claims (106)

1. A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a processor, cause the processor to execute an encoding method,

the encoding method comprising:

determining whether a prediction mode of a current block is an inter prediction mode or an intra prediction mode,

determining whether the prediction mode of the current block is an Intra Block Copy (IBC) prediction mode;

encoding a bitstreann for decoding the current block based on the prediction mode of the current block,

wherein a set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises some of a set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode,

wherein when a prediction mode parameter indicating whether the prediction mode of the current block is the inter prediction mode or the intra prediction mode is not included in the bitstream:

when a slice to which the current block belongs is a first slice, the prediction mode of the current block is the intra prediction mode,

when the slice to which the current block belongs is a second slice, the prediction mode of the current block is the inter prediction mode,

wherein the first slice is a slice that refers to a current picture as a reference picture,

wherein the second slice is a slice capable of referring to a picture other than the current picture as a reference picture,

wherein the set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode comprises a location of (xCb−1, yCb−1),

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode does not comprise the location of (xCb−1, yCb−1), and

wherein a top-left location of the current block is (xCb, yCb).

2. The non-transitory computer-readable medium of claim 1 ,

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises at least one of a location of (xCb−1, yCb+cbHeight−1) and (xCb+cbWidth−1, yCb−1),

wherein the cbWidth is a width of the current block and the cbHeight is a height of the current block.

3. The non-transitory computer-readable medium of claim 1 ,

wherein when an IBC mode parameter indicating whether the prediction mode of the current block is the IBC prediction mode is not included in the bitstream:

when the slice to which the current block belongs is the first slice, and signaling information of a higher level than the current block indicates that the IBC prediction mode is available, the prediction mode of the current block is the IBC prediction mode,

when the slice to which the current block belongs is the second slice, the prediction mode of the current block is not the IBC prediction mode.

4. The non-transitory computer-readable medium of claim 3 ,

wherein when an IBC mode parameter indicating whether the prediction mode of the current block is the IBC prediction mode is not included in the bitstream, whether the prediction mode of the current block is the IBC prediction mode is inferred based on a size of the current block and whether a skip mode is applied to the current block.

5. The non-transitory computer-readable medium of claim 4 ,

when the skip mode is applied to the current block, and the size of the current block is a pre-configured size, the prediction mode is the IBC prediction mode,

when i) the skip mode is not applied to the current block or the size of the current block is not the pre-configured size, and ii) the slice to which the current block belongs is the second slice, the prediction mode is not the IBC prediction mode.

6. The non-transitory computer-readable medium of claim 1 ,

wherein, when the prediction mode parameter is not included in the bitstream, whether the prediction mode of the current block is the inter prediction mode or the intra prediction mode is inferred based on a size of the current block.

7. The non-transitory computer-readable medium of claim 1 ,

wherein when an IBC mode parameter indicating whether the prediction mode of the current block is the IBC prediction mode is not included in the bitstream:

when coding tree type information (treeType) indicating partitioning of the current block is DUAL_TREE_CHROMA indicating a chroma component, the prediction mode of the current block is not the IBC prediction mode.

8. A video signal decoding device comprising a processor,

wherein the processor is configured to:

determine whether a prediction mode of a current block is an inter prediction mode or an intra prediction mode based on a value of a prediction mode parameter,

wherein when the prediction mode parameter is obtained from a bitstream, the value of the prediction mode parameter is determined by parsing the prediction mode parameter,

determine whether the prediction mode of the current block is an Intra Block Copy (IBC) prediction mode based on a value of an IBC mode parameter,

when the prediction mode of the current block is the IBC prediction mode, decode the current block based on the IBC prediction mode,

when the prediction mode of the current block is the inter prediction mode, decode the current block, based on the inter prediction mode,

wherein a set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises some of a set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode,

wherein when the prediction mode parameter is not obtained from the bitstream:

when a slice to which the current block belongs is a first slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the intra prediction mode,

when the slice to which the current block belongs is a second slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the inter prediction mode,

wherein the first slice is a slice that refers to a current picture as a reference picture,

wherein the second slice is a slice capable of referring to a picture other than the current picture as a reference picture,

wherein the set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode comprises a location of (xCb−1, yCb−1),

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode does not comprise the location of (xCb−1, yCb−1), and

wherein a top-left location of the current block is (xCb, yCb).

9. The video signal decoding device of claim 8 ,

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises at least one of a location of (xCb−1, yCb+cbHeight−1) and (xCb+cbWidth−1, yCb−1),

wherein the cbWidth is a width of the current block and the cbHeight is a height of the current block.

10. The video signal decoding device of claim 8 ,

wherein when the IBC mode parameter is obtained from the bitstream, the value of the IBC mode parameter is determined by parsing the IBC mode parameter,

wherein when the IBC mode parameter is not obtained from the bitstream:

when the slice to which the current block belongs is the first slice, and signaling information of a higher level than the current block indicates that the IBC prediction mode is available, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode of the current block is the IBC prediction mode,

when the slice to which the current block belongs is the second slice, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode of the current block is not the IBC prediction mode.

11. The video signal decoding device of claim 10 ,

wherein when the IBC mode parameter is not obtained from the bitstream, the value of the IBC mode parameter is inferred based on a size of the current block and whether a skip mode is applied to the current block.

12. The video signal decoding device of claim 11 ,

when the skip mode is applied to the current block, and the size of the current block is a pre-configured size, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode is the IBC prediction mode,

when i) the skip mode is not applied to the current block or the size of the current block is not the pre-configured size, and ii) the slice to which the current block belongs is the second slice, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode is not the IBC prediction mode.

13. The video signal decoding device of claim 8 ,

wherein, when the prediction mode parameter is not obtained from the bitstream, the value of the prediction mode parameter is inferred based on a size of the current block.

14. The video signal decoding device of claim 8 ,

wherein when the IBC mode parameter is not obtained from the bitstream:

when coding tree type information (treeType) indicating partitioning of the current block is DUAL_TREE_CHROMA indicating a chroma component, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode of the current block is not the IBC prediction mode.

15. A video signal encoding device comprising a processor,

wherein the processor is configured to:

obtain a bitstream to be decoded by a decoder using a decoding method,

wherein the decoding method comprising:

determining whether a prediction mode of a current block is an inter prediction mode or an intra prediction mode based on a value of a prediction mode parameter;

wherein when the prediction mode parameter is obtained from the bitstream, the value of the prediction mode parameter is determined by parsing the prediction mode parameter,

determining whether the prediction mode of the current block is an Intra Block Copy (IBC) prediction mode based on a value of an IBC mode parameter;

when the prediction mode of the current block is the IBC prediction mode, decoding the current block based on the IBC prediction mode;

when the prediction mode of the current block is the inter prediction mode, decoding the current block based on the inter prediction mode,

wherein a set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises some of a set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode,

wherein when the prediction mode parameter is not obtained from the bitstream:

when a slice to which the current block belongs is a first slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the intra prediction mode,

when the slice to which the current block belongs is a second slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the inter prediction mode,

wherein the first slice is a slice that refers to a current picture as a reference picture,

wherein the second slice is a slice capable of referring to a picture other than the current picture as a reference picture,

wherein the set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode includes a location of (xCb−1, yCb−1),

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode does not comprise the location of (xCb−1, yCb−1), and

wherein a top-left location of the current block is (xCb, yCb).

16. The video signal encoding device of claim 15 ,

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises at least one of a location of (xCb−1, yCb+cbHeight−1) and (xCb+cbWidth−1, yCb−1),

wherein the cbWidth is a width of the current block and the cbHeight is a height of the current block.

17. The video signal encoding device of claim 15 ,

wherein when the IBC mode parameter is obtained from the bitstream, the value of the IBC mode parameter is determined by parsing the IBC mode parameter,

wherein when the IBC mode parameter is not obtained from the bitstream:

when the slice to which the current block belongs is the first slice, and signaling information of a higher level than the current block indicates that the IBC prediction mode is available, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode of the current block is the IBC prediction mode,

when the slice to which the current block belongs is the second slice, the value of the IBC mode parameter is inferred as a value indicating that the prediction mode of the current block is not the IBC prediction mode.

18. A video signal decoding method, the method comprising:

determining whether a prediction mode of a current block is an inter prediction mode or an intra prediction mode based on a value of a prediction mode parameter;

wherein when the prediction mode parameter is obtained from a bitstream, the value of the prediction mode parameter is determined by parsing the prediction mode parameter,

determining whether the prediction mode of the current block is an Intra Block Copy (IBC) prediction mode based on a value of an IBC mode parameter;

when the prediction mode of the current block is the IBC prediction mode, decoding the current block based on the IBC prediction mode;

when the prediction mode of the current block is the inter prediction mode, decoding the current block based on the inter prediction mode,

wherein a set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode comprises some of a set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode,

wherein when the prediction mode parameter is not obtained from the bitstream:

when a slice to which the current block belongs is a first slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the intra prediction mode,

when the slice to which the current block belongs is a second slice, the value of the prediction mode parameter is inferred as a value indicating that the prediction mode of the current block is the inter prediction mode,

wherein the first slice is a slice that refers to a current picture as a reference picture,

wherein the second slice is a slice capable of referring to a picture other than the current picture as a reference picture,

wherein the set of spatial neighbor locations referred to for decoding the current block in the inter prediction mode includes a location of (xCb−1, yCb−1),

wherein the set of spatial neighbor locations referred to for decoding the current block in the IBC prediction mode does not comprise the location of (xCb−1, yCb−1), and

wherein a top-left location of the current block is (xCb, yCb).

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORD BY REPLACING THE PREVIOUSLY RECORDED CONFIDENTIAL PURCHASE AGREEMENT PREVIOUSLY RECORDED ON REEL 73239 FRAME 166. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 26, 2026
From: HUMAX CO., LTD.
To: ADVEXT IP LLC
Reel/Frame 075743/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2026
From: ADVEXT IP LLC
To: VIDAXIO LLC
Reel/Frame 074323/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2025
From: HUMAX CO., LTD.
To: ADVEXT IP LLC
Reel/Frame 073239/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: HUMAX CO., LTD.
Reel/Frame 060456/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: KO, GEONJUNG; KIM, DONGCHEOL; SON, JUHYUNG; JUNG, JAEHONG; KWAK, JINSAM
To: WILUS INSTITUTE OF ST AND ARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
Reel/Frame 056489/0083 →
Priority Claims (3)
KR 10-2018-0160432 · Dec 12, 2018 · national
KR 10-2019-0019512 · Feb 19, 2019 · national
KR 10-2019-0048097 · Apr 24, 2019 · national
Continuity (2)
Continuation PCTKR2019017639 · Dec 12, 2019
Related Publication 20210297662A1 · Sep 23, 2021
Cited By (3)
US 12,328,431 US 12,526,421 US 12,701,222