Opened 5 years ago
Closed 3 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@… |
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 (2)
comment:1 Changed 5 years ago by schwarz
comment:2 Changed 3 years ago by fbossen
- Resolution set to invalid
- Status changed from new to closed
Note: See TracTickets for help on using tickets.
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(..).