JVET-R0137 On mvd_l1_zero_flag and NoBackwardPredFlag [T. Chujoh, E. Sasaki, T. Ikai (Sharp)]
Only first aspect (problem 1) on NoBackwardPredFlag and ColPic
In this contribution, some solutions for two problems of current VVC Draft 8 have been proposed. One problem is that there is no specification of the variables ColPic and NoBackwardPredFlag and the other problem is that mvd_l1_zero_flag is specified in only picture header even if reference picture list structure can be changed on slice header. Two solutions for the first problem have been shown Option 1 is that the variable ColPic as the almost same as that of HEVC is defined and a new variable IdenticalDirectionalFlag which is replaced to previous NoBackwadPredFlag is specified by using the decoding process for symmetric motion vector difference reference indices. Option 2 is that the variables ColPic and NoBackwadPredFlag as the almost same as that of HEVC are defined. Also, two solutions for the second problem have been shown. Option 1 is that the change of enabling condition of symmetric motion vector difference and mvd_l1_zero_flag by the variable IdenticalDirectionalFlag and option 2 is that mvd_l1_zero_flag is specified in the picture header or in the slice header by the syntax element rpl_info_in_ph_flag exclusively. Neither proposal changes the results of the CTC.
The proposal is filling an existing hole regarding the definition of collocated picture and NoBackwardPredFlag.
The definition proposed for collocated picture seems appropriate (just transferring the HEVC method which is also matching with software). In terms of the NoBackwardPredFlag, the proposed option 1.1 seems to deviate from the SW implementation, option 1.2 also but with less change.
It is recommended to fill the gap in the spec by transferring the corresponding text from HEVC as much as possible, while matching with the decoding process as implemented in SW. The difference compared to HEVC is e.g. related to processing of long term pictures. It was asked to be further discussed with HLS experts what the issues are – was again discussed Monday Apr. 20 1635
The following is suggested:
- definition of collocated picture could be transferred from HEVC “as is”
- for aspect of backward pred flag, “each picture aPic” should be changed to “each active picture aPic”, otherwise the text could be transferred
- deviations in terms of different definition of long term reference picture have not been verified.
Decision: The missing definitions in the decoding process need to be included in the text. The concepts proposed in JVET-R0137 option 1.2 to be used as a basis for that – left to the discretion of editor to resolve potential additional issues, and align with the exact behaviour in reference SW.
JVET-R0137 On mvd_l1_zero_flag and NoBackwardPredFlag [T. Chujoh, E. Sasaki, T. Ikai (Sharp)]
Item 2 of this contribution belongs to this category.
In this contribution, some solutions for two problems of current VVC Draft 8 have been proposed. One problem is that there is no specification of the variables ColPic and NoBackwardPredFlag and the other problem is that mvd_l1_zero_flag is specified in only picture header even if reference picture list structure can be changed on slice header. Two solutions for the first problem have been shown Option 1 is that the variable ColPic as the almost same as that of HEVC is defined and a new variable IdenticalDirectionalFlag which is replaced to previous NoBackwadPredFlag is specified by using the decoding process for symmetric motion vector difference reference indices. Option 2 is that the variables ColPic and NoBackwadPredFlag as the same as that of HEVC are defined. Also, two solutions for the second problem have been shown. Option 1 is that the change of enabling condition of symmetric motion vector difference and mvd_l1_zero_flag by the variable IdenticalDirectionalFlag and option 2 is that mvd_l1_zero_flag is specified in the picture header or in the slice header by the syntax element rpl_info_in_ph_flag exclusively. Neither proposal changes the results of the CTC.
See notes under JVET-R0252. No action necessary as the move of the mvd_l1_zero_flag to SH is not desirable.