In-loop filtering is an important task in video coding, as it refines both the reconstructed signal for display and the pictures used for inter-prediction. At the current stage of the Versatile Video Coding (VVC) standardization, there are three in-loop filtering procedures consisting of deblocking filter (DBF), sample adaptive offset (SAO) and adaptive loop filter (ALF). Among them, SAO is the simplest in-loop filtering process and highly effective in removing coding artifacts. It simply modifies decoded samples by conditionally adding an offset value to each sample after the application of the DBF. For this, a classification is applied for each sample location, which gives a partition of the set of all sample locations. After that, an offset value is added to all samples associated with each class. Therefore, the performance of SAO essentially relies on how its classification behaves. In this paper, we introduce a novel classification method for SAO. Based on this, we derive an additional SAO filtering process which we call post sample adaptive offset (PSAO). Experimental results show the effectiveness of our proposed PSAO filtering process. On average, 0.42%, 0.31% and 0.33% additional coding gains can be achieved on top of VTM-5.0 for all intra (AI), random access (RA) and low delay with B pictures (LB) configurations, respectively.
[1]
F. Bossen,et al.
Common test conditions and software reference configurations
,
2010
.
[2]
Marta Karczewicz,et al.
Geometry transformation-based adaptive in-loop filter
,
2016,
2016 Picture Coding Symposium (PCS).
[3]
G. Bjontegaard,et al.
Calculation of Average PSNR Differences between RD-curves
,
2001
.
[4]
Wang-Q Lim,et al.
Multiple Feature-based Classifications Adaptive Loop Filter
,
2018,
2018 Picture Coding Symposium (PCS).
[5]
Jani Lainema,et al.
Adaptive deblocking filter
,
2003,
IEEE Trans. Circuits Syst. Video Technol..
[6]
Chia-Yang Tsai,et al.
Sample Adaptive Offset in the HEVC Standard
,
2012,
IEEE Transactions on Circuits and Systems for Video Technology.