Opened 8 years ago

Closed 8 years ago

#1137 closed technical change (fixed)

8.6.2 Normalisation of transform skip coefficients for blocksizes > 4x4

Reported by: davidf Owned by:
Priority: minor Milestone: RExt D5
Component: RExt text Version: RExt D4 (N1005) v3
Keywords: Cc: davidf, joels@…, teruhikos@…

Description (last modified by davidf)

During integration, there was a conflict between two like proposals that extended transform skip to all TU sizes (JCTVC-N0288 and JCTVC-N0167).

N0288 normalises transform skip coefficients (left shift) according to block size:

  r[x][y] = d[x][y] << 7

Becomes

  r[x][y] = d[x][y] << (5 + Log2(nTbS))

N0167 does not change this process.

The current text follows N0167.

Not performing the shift causes loss of coefficient precision equivalent to an increase of QP by 6*(Log2(nTbS)-2). Eg, for an 8x8 TU, the lossless QP for transform skip is QP=10.

Change History (2)

comment:1 Changed 8 years ago by DefaultCC Plugin

  • Cc davidf joels@… teruhikos@… added

comment:2 Changed 8 years ago by davidf

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed

Fixed in O1005v1 (Updated to take into account of other previous adoptions)

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

  • David Flynn(Reporter, Subscriber, Participant)
  • joels@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • teruhikos@…(Subscriber)