Opened 13 years ago Closed 12 years ago #410 closed defect (fixed)Lossless coding is not guaranteed
Description
At the San Jose meeting, lossless coding mode (H0530) and sign bit hiding (H0481) are adopted. In the lossless coding mode, lowest QP value is used to switch to lossless mode for CU's. However, when lossless coding mode is enabled , current design does not anymore guarantees a lossless operation due to sign bit hiding technique.
This is because sign bit is not signaled but derived from the magnitude of the levels and some combinations of level and sign are not allowed.
Suggested fix: Disable sign bit hiding for the blocks where lossless coding mode is applied. Attachments (1)Change History (4)comment:1 Changed 13 years ago by DefaultCC Plugin
comment:2 Changed 13 years ago by wen.gaoChanged 13 years ago by wen.gaocomment:3 Changed 12 years ago by bbross
Fixed by integration of JCTVC-I0529 in JCTVC-I1003 d2 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
|
The issue has been addressed in HM6.1 software. Specifically, the data hiding operation is disabled when the lossless coding mode is used in a CU.
The CD text (JCTVC-H1003_dK) will also need modificaiton to reflect the change. We propose the following change:
(1) In 7.3.10 Residual coding syntax
(2) In 7.4.2.1
qpprime_y_zero_transquant_bypass_flag equal to 1 specifies that, when QP′Y is equal to 0, a lossless coding process shall be applied. In lossless coding operation, the scaling and transform process as specified in subclause 8.6 and the in-loop filter process as specified in subclause 8.7 are bypassed, and the sign bit hiding in residual_coding() is not applied.
The modified text is also attached.