IP Library › Granted Patent US 11,570,447
Granted Patent B2
US 11,570,447 · App. 17/418,700 · Granted Jan 31, 2023

Video coding and video decoding

Inventors: Shurui Ye (Hangzhou, CN); Li Wang (Hangzhou, CN)
H04N19/159H04N19/119H04N19/176H04N19/186H04N19/46H04N19/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,570,447
App. No.
17/418,700
Granted
Jan 31, 2023
Kind
B2
Abstract

The disclosure provides a video coding method and a video coding apparatus and a video decoding method and a video decoding apparatus. The video coding method includes: when determining that a current block is coded in intra block copy prediction mode, carrying first indication information and second indication information in bitstream data corresponding to the current block by a video coder, wherein the first indication information specifies that a prediction mode of the current block is intra prediction, the second indication information specifies that the current block is coded in intra block copy prediction mode; and sending the bitstream data with the first indication information and the second indication information by the video coder. In this way, efficiency of a video decoder to know that a data block is coded in intra block copy prediction mode may be improved by using the video coding method, and consistence between syntax and semantics when prediction coding/decoding the data block in intra block copy prediction mode may be ensured.

Claims (67)

1. A decoding method, comprising:

acquiring bitstream data corresponding to a current block; and

when it is determined that a first indication information and a second indication information is carried in the bitstream data corresponding to the current block, determining that the current block is coded in intra block copy prediction mode,

wherein

the first indication information comprises a first flag, the first flag specifies that a slice in which the current block is located is I slice,

the second indication information specifies that the current block is coded in intra block copy prediction mode.

2. The method according to claim 1 , wherein

the second indication information comprises a second flag, and

in response to that a value of the second flag is a first value, the second flag specifies that the current block is coded in intra block copy prediction mode.

3. The method according to claim 1 , wherein when it is determined that the first indication information and the second indication information is carried in the bitstream data corresponding to the current block, determining that the current block is coded in intra block copy prediction mode, comprises:

in response to determining that the slice in which the current block is located is I slice according to the first indication information, determining whether the current block is coded in intra block copy prediction mode according to the second indication information carried in the bitstream data corresponding to the current block, wherein the I slice is coded in dual tree mode in which

a dual tree is used to partition a coding tree node, and

for a luma coding unit, whether the luma coding unit is coded in intra block copy prediction mode is determined according to the second indication information.

4. The method according to claim 1 , wherein in response to determining that the current block is coded in intra block copy prediction mode, the method further comprises:

determining that information of an inter prediction mode in which a current picture is not added into a reference picture list, wherein the information of the inter prediction mode comprises information about one or more of:

a merge mode with motion vector difference MVD of the current block MMVD,

affine model-based motion compensation, or

combined inter-picture merge and intra-picture prediction CIIP.

5. The method according to claim 1 , further comprises:

for a first slice that is coded in intra block copy prediction mode and a second slice for which intra block copy prediction mode is disabled, respective common syntax elements of the first slice and the second slice maintain the same entropy coding context initial value.

6. The method according to claim 5 , wherein

the first slice is an I slice, and

the second slice is an I slice.

7. The method according to claim 1 , further comprises:

for a first data block that is coded in intra block copy prediction mode and a second data block that is not coded in intra block copy prediction mode, and

a maximum number of intra block copy merging block vector prediction candidates for the first data block is smaller than a maximum number of merge motion vector prediction candidates for the second data block.

8. A coding method applied to a coder, comprising:

in response to determining that a current block is coded in intra block copy prediction mode, carrying first indication information and second indication information in bitstream data corresponding to the current block,

wherein

the first indication information comprises a first flag, the first flag specifies that a slice in which the current block is located is I slice,

the second indication information specifies that the current block is coded in intra block copy prediction mode; and

sending the bitstream data with the first indication information and the second indication information.

9. The method according to claim 8 , wherein

the second indication information comprises a second flag, and

in response to that a value of the second flag is a first value, the second flag specifies that the current block is coded in intra block copy prediction mode.

10. The method according to claim 8 , wherein when it is determined that the first indication and the second indication is carried in the bitstream data corresponding to the current block, determining that the current block is coded in intra block copy prediction mode, comprises:

in response to determining that the slice in which the current block is located is I slice according to the first indication information, determining whether the current block is coded in intra block copy prediction mode according to the second indication information carried in the bitstream data corresponding to the current block, wherein the I slice is coded in dual tree mode in which

a dual tree is used to partition a coding tree node, and

for a luma coding unit, whether the luma coding unit is coded in intra block copy prediction mode is determined according to the second indication information.

11. The method according to claim 8 , wherein determining that the current block is coded in intra block copy prediction mode comprises:

in a case that the slice in which the current block is located is I slice and the intra block copy prediction mode is a mode with a lowest rate distortion cost, determining that the current block is coded in intra block copy prediction mode.

12. The method according to claim 8 , wherein

in response to determining that the current block is coded in intra block copy prediction mode, not coding information of an inter prediction mode in which a current picture is not added into a reference picture list, wherein the information of the inter prediction mode comprises information about one or more of:

a merge mode with motion vector difference MVD of the current block MMVD,

affine model-based motion compensation, or

combined inter-picture merge and intra-picture prediction CIIP.

13. The method according to claim 8 , wherein

for a first slice that is coded in intra block copy prediction mode and a second slice for which intra the block copy mode is disabled, respective common syntax elements of the first slice and the second slice maintain the same entropy coding context initial value.

14. The method according to claim 13 , wherein

the first slice is an I slice, and

the second slice is an I slice.

15. The method according to claim 8 , further comprises:

for a first data block that is coded in intra block copy prediction mode and a second data block that is not coded in intra block copy prediction mode,

a maximum number of intra block copy merging block vector prediction candidates for the first data block is smaller than a maximum number of merge motion vector prediction candidates for the second data block.

16. A video decoder, comprising a processor, a communication interface, a memory and a communication bus, wherein

the processor, the communication interface and the memory communicate with each other via the communication bus;

the memory is configured to store computer programs; and

the processor is configured to execute the computer programs stored in the memory to perform following actions, comprising:

acquiring bitstream data corresponding to a current block; and

when it is determined that a first indication information and a second indication information is carried in the bitstream data corresponding to the current block, determining that the current block is coded in intra block copy prediction mode,

wherein

the first indication information comprises a first flag, the first flag specifies that a slice in which the current block is located is I slice,

the second indication information specifies that the current block is coded in intra block copy prediction mode.

17. A video coder, comprising a processor, a communication interface, a memory and a communication bus, wherein

the processor, the communication interface and the memory communicate with each other via the communication bus;

the memory is configured to store computer programs; and

the processor is configured to execute the computer programs stored in the memory to implement the coding method according to claim 8 .

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME SHOULD BE HANGZHOU HIKIVSION DIGITAL TECHNOLOGY CO., LTD.. PREVIOUSLY RECORDED AT REEL: 056955 FRAME: 0553. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 5, 2022
From: YE, SHURUI; WANG, LI
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
Reel/Frame 062064/0351 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 056689 FRAME: 0140. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jul 22, 2021
From: YE, SHURUI; WANG, LI
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO. LTD.
Reel/Frame 056955/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: YE, SHURUI; WANG, LI
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO. LTD
Reel/Frame 056689/0140 →
Priority Claims (1)
CN 201811628690.X · Dec 28, 2018 · national
Continuity (1)
Related Publication 20220070473A1 · Mar 3, 2022