Back to Search Document details
16th Meeting: Geneva, October 2019 2019-10-07 10:38
AHG12/Non-CE5: Extending slice boundary processing for adaptive loop filter for raster scanned slices
Abstract
This document is Draft 6 of a new ITU-T Recommendation and ISO/IEC International Standard entitled Versatile Video Coding. It has been developed by a joint collaborative team of ITU-T and ISO/IEC experts known as the Joint Video Experts Team (JVET), which is a partnership of ITU-T Study Group 16 Question 6 (known as VCEG) and ISO/IEC JTC 1/SC 29/WG 11 (known as MPEG). This draft new standard has been designed with two primary goals. The first of these is to specify a video coding technology with a compression capability that is substantially beyond that of the prior generations of such standards, and the second is for this technology to be highly versatile for effective use in a broadened range of applications. Some key application areas for the use of this standard particularly include ultra-high-definition video (e.g., with 3840×2160 or 7620×4320 picture resolution and bit depth of 10 or 12 bits as specified in Rec. ITU-R BT.2100), video with a high dynamic range and wide colour gamut (e.g., with the perceptual quantization or hybrid log-gamma transfer characteristics specified in Rec. ITU-R BT.2100), and video for immersive media applications such as 360° omnidirectional video projected using a common projection format such as the equirectangular or cubemap projection format, in addition to the applications that have commonly been addressed by prior video coding standards.
JVET-P0552 AHG12/Non-CE5: Extending slice boundary processing for adaptive loop filter for raster scanned slices [N. Hu, V. Seregin, M. Coban, A. K. Ramasubramonian, M. Karczewicz (Qualcomm)]

Contributions JVET-P0121, JVET-P0156, JVET-P0492, JVET-P0552 are related.

To handle unsupported cases in VVC draft 6, it is proposed to convert such cases to a case, which is already supported, such as to treat the above CTU boundary or the left CTU boundary as a slice boundary even some samples belong to the same slice.

The problem is converted into the case when the top CTU is in a different slice such that mirrored padding is applied along the top CTU boundary.

It was agreed to add text to the specification as a fix as given below:

  1. The variables ac[ x ][ y ], sumH[ x ][ y ], sumV[ x ][ y ], sumD0[ x ][ y ], sumD1[ x ][ y ] and sumOfHV[ x ][ y ] with x, y = 0..( CtbSizeY − 1 ) >> 2 are derived as follows:

The variables clipLeftPos, clipRightPos, clipTopPos and clipBottomPos are derived by invoking the ALF boundary position derivation process as specified in clause 8.8.5.5 with ( xCtb, yCtb ), ( x << 2, y << 2 ).

Proposals JVET-P0156 and JVET-P0552 uses top padding for the top-left block when top-left sample(s) are unavailable. JVET-P0492 uses a repetitive padding from the top-left corner sample.

The definition of a sample being unavailable uses a sum of the top and left offset in JVET-P0552 and JVET-P0492, and two separate checks (left and right) in JVET-P0156. The condition in JVET-P0552 is tighter.

Since the repetitive padding was recommended (see discussion on padding), proposals JVET-P0156, JVET-P0552 would use the repetitive padding instead.

BoG recommendation: It was agreed to use the check for the unavailable samples as in JVET-P0552 (and same as in JVET-P0492).

It was agreed that the repetitive padding is used for all the top samples, when there are unavailable samples. This is similar to what was proposed in JVET-P0156 and JVET-P0552 except that the mirrored padding is replaced by the repetitive padding according to the discussion earlier. This means a top horizontal line in the CTU is used to pad top samples. This applies to the top-left unavailable case, the bottom-right case would use symmetrical operations.

Further discussed on Thursday, Oct. 10, at 1820.

It was mentioned that current VTM would use sample (0,0) to fill unavailable samples to the top-left (as in JVET-P0492) for the top-left corner of the proposal.

It was mentioned that even the current design may not be good.

It was proposed by Minhua (Broadcom) to use horizontal repetitive padding for filling unavailable samples. No text or software are available though.

Support has been expressed for the proposal from Broadcom.

Support has also been expressed for using the top left sample to fill the unavailable samples JVET-P0492. It was commented that JVET-P0492 would create a special case.

Recommended: Adopt padding as in Broadcom verbal proposal that uses horizontal repetitive padding. Bytedance volunteered to provide specification text and the software.

Clarification: The unavailable samples are determined as in JVET-P0552 / JVET-P0492.

References:
JVET-K0052 JVET-K0063 JVET-K0072 JVET-K0103 JVET-K0122 JVET-K0184 JVET-K0190 JVET-K0230 JVET-K0232 JVET-K0237 JVET-K0251 JVET-K0307 JVET-K0310 JVET-K0315 JVET-K0325 JVET-K0337 JVET-K0346 JVET-K0351 JVET-K0357 JVET-K0367 JVET-K0369 JVET-K0371 JVET-K0500 JVET-K0529 JVET-K0554 JVET-K0556 JVET-K0564 JVET-K0565 JVET-L0045 JVET-L0047 JVET-L0053 JVET-L0054 JVET-L0055 JVET-L0059 JVET-L0064 JVET-L0074 JVET-L0081 JVET-L0082 JVET-L0083 JVET-L0090 JVET-L0100 JVET-L0104 JVET-L0118 JVET-L0124 JVET-L0136 JVET-L0142 JVET-L0147 JVET-L0158 JVET-L0165 JVET-L0191 JVET-L0194 JVET-L0198 JVET-L0209 JVET-L0217 JVET-L0231 JVET-L0248 JVET-L0249 JVET-L0256 JVET-L0265 JVET-L0266 JVET-L0271 JVET-L0272 JVET-L0274 JVET-L0279 JVET-L0283 JVET-L0285 JVET-L0293 JVET-L0340 JVET-L0361 JVET-L0362 JVET-L0366 JVET-L0369 JVET-L0410 JVET-L0414 JVET-L0428 JVET-L0449 JVET-L0468 JVET-L0553 JVET-L0628 JVET-L0632 JVET-L0646 JVET-L0664 JVET-L0678 JVET-L0686 JVET-L0694 JVET-L0696 JVET-M0063 JVET-M0064 JVET-M0092 JVET-M0101 JVET-M0102 JVET-M0111 JVET-M0113 JVET-M0118 JVET-M0119 JVET-M0126 JVET-M0128 JVET-M0132 JVET-M0140 JVET-M0142 JVET-M0145 JVET-M0147 JVET-M0160 JVET-M0166 JVET-M0170 JVET-M0171 JVET-M0173 JVET-M0192 JVET-M0193 JVET-M0201 JVET-M0238 JVET-M0246 JVET-M0251 JVET-M0255 JVET-M0264 JVET-M0273 JVET-M0277 JVET-M0281 JVET-M0297 JVET-M0300 JVET-M0303 JVET-M0328 JVET-M0335 JVET-M0361 JVET-M0381 JVET-M0407 JVET-M0415 JVET-M0421 JVET-M0427 JVET-M0436 JVET-M0444 JVET-M0446 JVET-M0451 JVET-M0453 JVET-M0464 JVET-M0470 JVET-M0471 JVET-M0479 JVET-M0483 JVET-M0487 JVET-M0497 JVET-M0502 JVET-M0512 JVET-M0685 JVET-M0853 JVET-M0883 JVET-M0908 JVET-N0047 JVET-N0054 JVET-N0063 JVET-N0067 JVET-N0068 JVET-N0070 JVET-N0100 JVET-N0101 JVET-N0103 JVET-N0105 JVET-N0120 JVET-N0124 JVET-N0127 JVET-N0137 JVET-N0146 JVET-N0150 JVET-N0175 JVET-N0178 JVET-N0180 JVET-N0185 JVET-N0188 JVET-N0193 JVET-N0194 JVET-N0213 JVET-N0217 JVET-N0220 JVET-N0222 JVET-N0225 JVET-N0235 JVET-N0242 JVET-N0246 JVET-N0266 JVET-N0271 JVET-N0276 JVET-N0278 JVET-N0280 JVET-N0286 JVET-N0288 JVET-N0302 JVET-N0308 JVET-N0317 JVET-N0318 JVET-N0324 JVET-N0325 JVET-N0332 JVET-N0334 JVET-N0340 JVET-N0349 JVET-N0352 JVET-N0353 JVET-N0380 JVET-N0383 JVET-N0407 JVET-N0413 JVET-N0415 JVET-N0423 JVET-N0435 JVET-N0438 JVET-N0444 JVET-N0448 JVET-N0470 JVET-N0477 JVET-N0481 JVET-N0483 JVET-N0492 JVET-N0494 JVET-N0498 JVET-N0600 JVET-N0671 JVET-N0706 JVET-N0805 JVET-N0821 JVET-N0843 JVET-N0847 JVET-N0851 JVET-N0857 JVET-N0865 JVET-N0866 JVET-N0867 JVET-N0868 JVET-N0869 JVET-O0041 JVET-O0042 JVET-O0043 JVET-O0044 JVET-O0046 JVET-O0050 JVET-O0052 JVET-O0055 JVET-O0057 JVET-O0060 JVET-O0061 JVET-O0064 JVET-O0065 JVET-O0070 JVET-O0078 JVET-O0090 JVET-O0094 JVET-O0105 JVET-O0106 JVET-O0108 JVET-O0113 JVET-O0119 JVET-O0122 JVET-O0143 JVET-O0144 JVET-O0145 JVET-O0147 JVET-O0148 JVET-O0151 JVET-O0152 JVET-O0153 JVET-O0154 JVET-O0159 JVET-O0162 JVET-O0163 JVET-O0164 JVET-O0173 JVET-O0176 JVET-O0177 JVET-O0178 JVET-O0179 JVET-O0180 JVET-O0181 JVET-O0188 JVET-O0189 JVET-O0194 JVET-O0201 JVET-O0213 JVET-O0215 JVET-O0216 JVET-O0219 JVET-O0220 JVET-O0226 JVET-O0227 JVET-O0234 JVET-O0235 JVET-O0236 JVET-O0238 JVET-O0241 JVET-O0244 JVET-O0245 JVET-O0247 JVET-O0249 JVET-O0258 JVET-O0265 JVET-O0267 JVET-O0272 JVET-O0284 JVET-O0288 JVET-O0294 JVET-O0297 JVET-O0299 JVET-O0304 JVET-O0315 JVET-O0338 JVET-O0341 JVET-O0357 JVET-O0364 JVET-O0366 JVET-O0368 JVET-O0375 JVET-O0376 JVET-O0409 JVET-O0414 JVET-O0428 JVET-O0438 JVET-O0452 JVET-O0455 JVET-O0472 JVET-O0474 JVET-O0491 JVET-O0502 JVET-O0525 JVET-O0526 JVET-O0529 JVET-O0541 JVET-O0543 JVET-O0545 JVET-O0567 JVET-O0570 JVET-O0572 JVET-O0590 JVET-O0594 JVET-O0610 JVET-O0616 JVET-O0617 JVET-O0619 JVET-O0625 JVET-O0634 JVET-O0637 JVET-O0640 JVET-O0650 JVET-O0651 JVET-O0655 JVET-O0662 JVET-O0669 JVET-O0681 JVET-O0919 JVET-O0925 JVET-O1109 JVET-O1124 JVET-O1136 JVET-O1140 JVET-O1143 JVET-O1153 JVET-O1159 JVET-O1164 JVET-O1168 JVET-O1170 JVET-O1177 JVET-O2001 JVET-O2007
Decisions
Clarification: The unavailable samples are determined as in JVET-P0552 / JVET-P0492.
Citation