Opened 11 years ago

Last modified 10 years ago

#1137 closed technical change

8.6.2 Normalisation of transform skip coefficients for blocksizes > 4x4 — at Initial Version

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

Description

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] << (2 + 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 (0)

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)