Opened 4 months ago

Closed 2 months ago

#545 closed defect (fixed)

wrong level mapping of zero coefficients in TS residual coding

Reported by: LiZhang Owned by:
Priority: minor Milestone:
Component: spec Version: VVC D6 vE
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

In TS residual coding, level mapping is invoked for non-BDPCM coded blocks.
However, the mapping should only be applied to non-zero coefficients. Otherwise, zero coefficients won't exist anymore.

This is also misaligned with the VTM-6.0.

Suggested changes to the syntax table on TS residual coding:

residual_ts_coding( x0, y0, log2TbWidth, log2TbHeight, cIdx ) {
...

if( intra_bdpcm_flag = = 0 && (AbsLevelPassX[ xC ][ yC ] + abs_remainder[ n ] != 0) ) {
...
}

}

Change history (2)

comment:1 Changed 3 months ago by bbross

Thanks for reporting.

This will be fixed JVET-P2001-v7.

comment:2 Changed 2 months ago by bbross

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.