Opened 4 years ago

Closed 2 years ago

#944 closed defect (invalid)

[residual_coding] wrong TransCoeffLevel derivation when ph_dep_quant_enabled_flag is 1 ?

Reported by: fbarbier Owned by:
Priority: minor Milestone:
Component: VTM Version: VTM-8.0
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…


When ph_dep_quant_enabled_flag is 1, accordingly to spec JVET-Q2001-vD,

TransCoeffLevel[x0][y0][cIdx][xC][yC] = ( 2 * AbsLevel[xC][yC] − ( QState > 1 ? 1 : 0 ) ) * ( 1 − 2 * coeff_sign_flag[n] )

I don't find the related implementation in VTM8.0, and thus final coefficient value is half the theorical value described in the spec.

Am i missing something here?
Thanks for your feedback

Change history (2)

comment:1 Changed 4 years ago by schwarz

The software matches the specification text in this regard. The state-dependent mapping from the transmitted quantization indexes to the levels TransCoeffLevel is implemented in DQIntern::Quantizer::dequantBlock(..).

comment:2 Changed 2 years ago by fbossen

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