Opened 7 months ago

Last modified 7 months ago

#944 new defect

[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@…

Description

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 (1)

comment:1 Changed 7 months 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(..).

Note: See TracTickets for help on using tickets.