IP Library › Granted Patent US 11,909,951
Granted Patent B2
US 11,909,951 · App. 17/374,160 · Granted Feb 20, 2024

Interaction between lut and shared merge list

Inventors: Li Zhang (San Diego, CA); Kai Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD; BYTEDANCE INC.
H04N19/103H04N19/117H04N19/157H04N19/159H04N19/176H04N19/184H04N19/52H04N19/513
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,951
App. No.
17/374,160
Granted
Feb 20, 2024
Kind
B2
Abstract

A method for processing video data is provided to include: determining whether a sharing of merge list information is enabled for a merge sharing node that corresponds to an ancestor node in a coding unit split tree to allow leaf coding units of the ancestor node in the coding unit split tree to use the merge list information; and performing a conversion between a current video block of a video and a bitstream of the video based on the determining.

Claims (33)

1. A method for processing video data, comprising:

determining whether a sharing of merge list information is enabled for a merge sharing node that corresponds to an ancestor node in a coding unit split tree to allow leaf coding units of the ancestor node in the coding unit split tree to use the merge list information; and

performing a conversion between a current video block of a video and a bitstream of the video based on the determining,

wherein updating a motion candidate table is selectively enabled or disabled during the conversion, and wherein a single representative coded block is selected to update the motion candidate table:

wherein the single representative coded block is selected as a last coded block that satisfies a first condition for updating the motion candidate table, wherein the first condition for updating the motion candidate table requires that the last coded block is coded with a non-affine and non-ATMVP (alternative temporal motion vector prediction) inter mode, wherein an ATMVP mode modifies motion vectors temporal motion vector prediction (TMVP) by fetching multiple sets of motion information from blocks smaller than a current coding unit including the current video block, or

wherein the single representative coded block is selected as a first coded block that satisfies a second condition for updating the motion candidate table, wherein the second condition for updating the motion candidate table requires that the first coded block is coded with a non-affine and non-ATMVP inter mode.

2. The method of claim 1 , wherein the merge list information includes at least one of a merge list, a motion candidate list, an intra mode information, or any typed information.

3. The method of claim 1 , wherein the single representative coded block is selected as a last coded block according to a decoding order.

4. The method of claim 1 , wherein the single representative coded block is selected as a first coded block according to a decoding order under a parent node.

5. The method of claim 1 , wherein multiple representative coded blocks are selected to update the motion candidate table.

6. The method of claim 5 , wherein multiple sets of coded information associated with the multiple representative coded blocks are used to update multiple entries of the motion candidate table.

7. The method of claim 5 , wherein the performing of the conversion further includes updating an additional motion candidate table and wherein multiple sets of coded information associated with the multiple representative coded blocks are used to update the motion candidate table and the additional motion candidate table.

8. The method of claim 5 , wherein the multiple representative coded blocks are checked in a certain order to determine whether to be used to update the motion candidate table.

9. The method of claim 5 , wherein the multiple representative coded blocks are selected as a first or last coded block under a parent node.

10. The method of claim 1 , wherein updating of the motion candidate table is always disabled.

11. The method of claim 1 , wherein the conversion includes encoding the current video block into the bitstream.

12. The method of claim 1 , wherein the conversion includes decoding the current video block from the bitstream.

13. An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

determine whether a sharing of merge list information is enabled for a merge sharing node that corresponds to an ancestor node in a coding unit split tree to allow leaf coding units of the ancestor node in the coding unit split tree to use the merge list information; and

perform a conversion between a current video block of a video and a bitstream of the video based on the determining,

wherein updating a motion candidate table is selectively enabled or disabled during the conversion, and wherein a single representative coded block is selected to update the motion candidate table:

wherein the single representative coded block is selected as a last coded block that satisfies a first condition for updating the motion candidate table, wherein the first condition for updating the motion candidate table requires that the last coded block is coded with a non-affine and non-ATMVP (alternative temporal motion vector prediction) inter mode, wherein an ATMVP mode modifies motion vectors temporal motion vector prediction (TMVP) by fetching multiple sets of motion information from blocks smaller than a current coding unit including the current video block, or

wherein the single representative coded block is selected as a first coded block that satisfies a second condition for updating the motion candidate table, wherein the second condition for updating the motion candidate table requires that the first coded block is coded with a non-affine and non-ATMVP inter mode.

14. A non-transitory computer-readable recording medium storing a bitstream which is generated by a method performed by a video processing apparatus, wherein the method comprises:

determining whether a sharing of merge list information is enabled for a merge sharing node that corresponds to an ancestor node in a coding unit split tree to allow leaf coding units of the ancestor node in the coding unit split tree to use the merge list information; and

generating the bitstream based on the determining,

wherein updating a motion candidate table is selectively enabled or disabled during the generating, and wherein a single representative coded block is selected to update the motion candidate table:

wherein the single representative coded block is selected as a last coded block that satisfies a first condition for updating the motion candidate table, wherein the first condition for updating the motion candidate table requires that the last coded block is coded with a non-affine and non-ATMVP (alternative temporal motion vector prediction) inter mode, wherein an ATMVP mode modifies motion vectors temporal motion vector prediction (TMVP) by fetching multiple sets of motion information from blocks smaller than a current coding unit including the current video block, or

wherein the single representative coded block is selected as a first coded block that satisfies a second condition for updating the motion candidate table, wherein the second condition for updating the motion candidate table requires that the first coded block is coded with a non-affine and non-ATMVP inter mode.

15. The apparatus of claim 13 , wherein the conversion includes encoding the current video block into the bitstream.

16. The apparatus of claim 13 , wherein the conversion includes decoding the current video block from the bitstream.

17. The apparatus of claim 13 , wherein the merge list information includes at least one of a merge list, a motion candidate list, an intra mode information, or any typed information.

18. The non-transitory computer-readable recording medium of claim 14 , wherein the merge list information includes at least one of a merge list, a motion candidate list, an intra mode information, or any typed information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: ZHANG, LI; ZHANG, KAI
To: BYTEDANCE INC.
Reel/Frame 056838/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 056839/0066 →
Priority Claims (1)
WO PCT/CN2019/071510 · Jan 13, 2019 · international
Continuity (2)
Continuation PCTCN2020071656 · Jan 13, 2020
Related Publication 20210377545A1 · Dec 2, 2021
Cited By (6)
US 12,368,880 US 12,401,820 US 12,549,756 US 12,556,738 US 12,604,029 US 12,641,216