Opened 5 years ago

Closed 4 years ago

#1124 closed defect (fixed)

Incomplete definition of local dual tree

Reported by: ZhipinDeng Owned by:
Priority: blocker Milestone: VVC D10
Component: spec Version: VVC D9 vB
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

In JVET-R2001_vA, the definition of local dual tree is incomplete, i.e., it defines that intra and IBC coding modes can be used for MODE_TYPE_INTRA. And it defines intra, IBC, and inter coding modes can be used for MODE_TYPE_ALL. However, palette mode (MODE_PLT) should be used for MODE_TYPE_INTRA and MODE_TYPE_ALL as well.

It is suggested to make the following changes to section 6.4.1, 6.4.2, and 6.4.3 to include palette for MODE_TYPE_INTRA and MODE_TYPE_ALL.

Additionally, furthermore, it is suggested to rename “MODE_TYPE_INTRA” to “MODE_TYPE_NON_INTER” to better align its intent.

6.4.1 Allowed quad split process
Inputs to this process are:
– a coding block size cbSize in luma samples,
– a multi-type tree depth mttDepth,
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.

6.4.2 Allowed binary split process
Inputs to this process are:
– …
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.
….
6.4.3 Allowed ternary split process
Inputs to this process are:
– …
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.

Change history (3)

comment:1 Changed 4 years ago by bbross

  • Milestone set to VVC D10
  • Version set to VVC D9 vB

comment:2 Changed 4 years ago by bbross

  • Priority changed from minor to blocker

comment:3 Changed 4 years ago by bbross

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in JVET-S2001-v7 as agreed in the meeting.

Note: See TracTickets for help on using tickets.