Opened 4 years ago

Closed 4 years ago

#1222 closed defect (fixed)

Error in semantics of sig_coeff_flag

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

Description

There appears to be an error in the integration of the suggested text in JVET-S0215 (aspect 2).

In the second set of semantics rules for sig_coeff_flag, ie:

– Otherwise (transform_skip_flag[ x0 ][ y0 ][ cIdx ] is equal to 1 and sh_ts_residual_coding_disabled_flag is equal to 0), the following applies:
    – If all of the following conditions are true, sig_coeff_flag[ xC ][ yC ] is inferred to be equal to 1:
        – ( xC & ( (1  <<  log2SbW ) − 1 ), yC & ( (1  <<  log2SbH ) − 1 ) ) is equal to ( (1  <<  log2SbW ) − 1, (1  <<  log2SbH ) − 1 ).
        – inferSbDcSigCoeffFlag is equal to 1.
        – sb_coded_flag[ xS ][ yS ] is equal to 1.

the second condition should be corrected from

–	inferSbDcSigCoeffFlag is equal to 1

to

–	inferSbSigCoeffFlag is equal to 1

The inferSbDcSigCoeffFlag variable is not used in residual_ts_coding.

Change history (1)

comment:1 Changed 4 years ago by bbross

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

Good catch, thanks! This will be fixed in vE of JVET-S2001.

Note: See TracTickets for help on using tickets.