Opened 12 years ago

Closed 12 years ago

#742 closed defect (fixed)

8.6.1 : incoherence in quantization group definition

Reported by: Jing-Jing Chung Owned by: bbross
Priority: minor Milestone:
Component: Text Version: D8 (J1003) d7
Keywords: quantization group Cc: bbross, wjhan, jct-vc@…


My understanding of chapter 8.6.1 is that a quantization group is a set of consecutive coding units (CU) in decoding order that have the same qPy_pred.
The smallest quantization group size is (1<<Log2MinCuQPDeltaSize) x (1<<Log2MinCuQPDeltaSize).

With the derivation described in J1003-d7, it occurs that the CUs that are inside a (1<<Log2MinCuQPDeltaSize) x (1<<Log2MinCuQPDeltaSize) block do not have the same qPy_pred. This happens when CU size is smaller than (1<<Log2MinCuQPDeltaSize) x (1<<Log2MinCuQPDeltaSize), and only 1 neighbor of the current quantization group is available, and in the same coding tree block (CTB).

An example illustrates the case the attached schematics.

The proposed modification concerns the value of qPY_prev when not set to SliceQPY :

"1. The variable qPY_PREV is derived as follows.
– If one or more of the following conditions are true, qPY_PREV is set equal to SliceQPY.
– The current quantization group is the first quantization group in a slice.
– The current quantization group is the first quantization group in a tile.
– The current quantization group is the first quantization group in a coding tree block row and tiles_or_entry_coding_sync_idc is equal to 2."

– Otherwise, qPY_PREV is set equal to the luma quantization parameter QPY of the last coding unit in previous quantization group in decoding order.

Attachments (1)

qunatization_group.jpg (62.0 KB) - added by Jing-Jing Chung 12 years ago.

Download all attachments as: .zip

Change History (3)

comment:1 Changed 12 years ago by DefaultCC Plugin

  • Cc bbross wjhan jct-vc@… added

Changed 12 years ago by Jing-Jing Chung


comment:2 Changed 12 years ago by bbross

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

This will be fixed in JCTVC-K0030_v5.

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(Owner, Subscriber, Participant)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • Woo-Jin Han(Subscriber)