Opened 10 years ago

Closed 6 years ago

#1200 closed defect (fixed)

Problems in 9.3.3.2 Truncated Rice (TR) binarization process

Reported by: jicheng Owned by:
Priority: critical Milestone: D10
Component: Text Version: D10 (L1003) v33
Keywords: Cc: bbross, wjhan, jct-vc@…

Description

In 9.3.3.2, it says:
When cMax is greater than synVal, the suffix of the TR bin string is present and it is derived as follows:
– The suffix value of synVal, suffixVal, is derived as follows:
suffixVal = synVal − ( ( prefixVal ) << cRiceParam ) (9 9)
– The suffix of the TR bin string is specified by the binary representation of suffixVal.

However, there are some problems:

  1. The above process should not be applied when cRiceParam=0.
  2. The suffix of the TR bin string is specified by the binary representation of suffixVal, which is a very ambiguous expression. By checking the source code, I think it should be modified as:

The suffix of the TR bin string is specified by invoking the fixd-length binarization process as specified in subclause 9.3.3.4 with cRiceParam as input.

Change History (4)

comment:1 Changed 10 years ago by DefaultCC Plugin

  • Cc bbross wjhan jct-vc@… added

comment:2 Changed 10 years ago by bbross

Agree, but the input cMax for FL should be set equal to:
( 1 << cRiceParam ) − 1

comment:3 Changed 10 years ago by jicheng

Yes. You are right!

comment:4 Changed 6 years ago by bbross

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

This issue is fixed in the 2016/12 release of the HEVC specification.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • Benjamin Bross(Subscriber, Participant)
  • jct-vc@…(Subscriber)
  • Jicheng(Reporter, Participant)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • Woo-Jin Han(Subscriber)