You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Article
  • Open Access

9 June 2020

Performance Comparison of Weak Filtering in HEVC and VVC

and
Department of Electronics and Computer Engineering, Hanyang University, Seoul 04763, Korea
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Multimedia Systems and Signal Processing

Abstract

This study describes the need to improve the weak filtering method for the in-loop filter process used identically in versatile video coding (VVC) and high efficiency video coding (HEVC). The weak filtering process used by VVC has been adopted and maintained since Draft Four during H.265/advanced video coding (AVC) standardization. Because the encoding process in the video codec utilizes block structural units, deblocking filters are essential. However, as many of the deblocking filters require a complex calculation process, it is necessary to ensure that they have a reasonable effect. This study evaluated the performance of the weak filtering portion of the VVC and confirmed that it is not functioning effectively, unlike its performance in the HEVC. The method of excluding the whole of weak filtering from VVC, which is a non-weak filtering method, should be considered in VVC standardization. In experimental result in this study, the non-weak filtering method brings 0.40 Y-Bjontegaard-Delta Bit-Rate (BDBR) gain over VVC Test Model (VTM) 6.0.

1. Introduction

The video compression standard in which block unit encoding takes place requires a deblocking filter to reduce blocking artifacts. In H.264 advanced video coding (AVC), the deblocking filter processes vertical and horizontal edge filtering sequentially in macroblock units [1]. In the high efficiency video coding (HEVC) standard, vertical edges are treated in picture units, followed by horizontal edges in picture units. Through this method, parallel processing is possible, which is also beneficial in terms of complexity [2,3,4]. Currently, the versatile video coding (VVC) standard uses the same process for the deblocking filter.
The deblocking filter of current video coding standards contains both strong and weak filtering processes. The degree of blocking artifacts is determined according to the conditions of the reconstructed pixels at the block boundary and the quantization parameter (QP) value used for encoding. Therefore, the deblocking filter is determined by adaptive strong or weak filtering. For blocks with weak filtering selected as the deblocking filter, the additional process of evaluating the situation of the pixels on the boundary determines whether the two or four pixels closest to the boundary are filtered. These current weak filtering methods have been adopted in H.265/AVC Draft Four and have remained the same to date [5,6].
Previous studies have shown that the process of filtering up to four pixels using weak filtering in the VVC test model (VTM) only adds complexity and thus reduces performance [7]. The simple weak filtering, omitting second stage of the weak filtering, showed better performance than the conventional weak filtering method in VVC. As well as part of the weak filtering, it is necessary to make sure that the whole of the weak filtering is contributing to the improvement of visual quality.
In this study, we experiment with non-weak filtering methods and measure the performance of the whole weak filtering in VVC. The logical proof of the method is the measured performance of the existing weak filtering method for the HEVC test model (HM) and the performance of the VTM. Experimental results show that in HEVC, weak filtering has an accurate deblocking effect; however, in VVC, weak filtering does not perform its role effectively. The non-weak filtering method provides a 0.40% average Bjontegaard-Delta Bit-Rate (BDBR) [8] gain for the luminance component in all intra (AI) mode.
This study is organized in five sections. In Section 2, we introduce the conventional deblocking filter, weak filter and simple weak filtering methods verified in previous studies. In Section 3, we present the non-weak filtering method to evaluate the performance of weak filtering in HEVC and VVC. The experimental results and comparisons with HEVC and VVC are presented in Section 3. Finally, we present some conclusions regarding our method in Section 4.

3. Results

This section describes the experimental conditions and results of the experiments performed by applying simple weak filtering methods and the non-weak filtering method in HEVC and VVC.

3.1. Experimental Conditions

This experiment used HM 16.20 [14] and the VTM 6.0 [15]. The 14 test video sequences were selected in class B—class E for 8-bit depth video that could be used in common with HEVC and VVC. All of the experiments were encoded in AI mode configuration for the simple weak filtering method and the non-weak filtering method according to common test conditions (CTC) [16].
The experimental results are summarized in Table 2 and Table 3 in terms of the BDBR in the luminance component. The anchor for the experiments was HM 16.20 and VTM 6.0. A negative BDBR (%) in the resulted corresponds to a performance gain. However, because the non-weak filtering method removes the weak filtering process, if the non-weak filtering method provided a gain, this indicated that the weak filtering method was counterproductive.
Table 2. Encoding result comparison on high efficiency video coding (HEVC) in Bjontegaard-Delta Bit-Rate (BDBR) (%).
Table 3. Encoding result comparison on Versatile Video Coding (VVC).

3.2. Weak Filter on HEVC

Table 2 indicates that the simple weak filtering method, which removes the second stage of weak filtering, offers an average gain of 0.10%. This could be said to be counterproductive in terms of BDBR, where the second stage of weak filtering quantitatively exhibits compression performance. However, as mentioned earlier, the need for such a tool has been recognized because it is effective for improving subjective visual quality.
The non-weak filtering method with removal of the entire weak filtering process showed an average loss of 0.92%. The weak filtering originally improved the compression effect in the deblocking filter part, but the loss was due to its removal. In particular, in Class E, the weak filter caused an average BDBR gain of 1.82% for HEVC. This means that weak filtering was a necessary tool that also benefits from the compression performance in HEVC.

3.3. Weak Filter on VVC

From the experimental resulted in Table 3, the simple weak filtering method offered an average gain of 0.12%, while the non-weak filtering method offers an average gain of 0.40%. In VVC, not only the second step of weak filtering, but also the whole weak filtering process was ineffective as a deblocking filter.
A simple weak filtering method could identify a tendency for lower resolution and lower gain. It could be interpreted that the higher the resolution, the greater the boundary applied to the second weak filtering part were. Similarly, for the non-weak filtering method, the Y-BDBR gains tend to decrease as the resolution of the images decreased in Class B–D. However, even though Class E had higher resolution than Class C or Class D, the compression performance degradation due to weak filtering was low. This may be considered slightly misleading depending on the characteristics of the images; however, it still caused losses in terms of compression performance in a comprehensive manner.

3.4. Result Image Comparison

The FourPeople sequence shown Figure 2a had the greatest BDBR loss when the non-weak filtering method was applied in HM 16.20. For comparison under the most dramatic situation, each first frame was considered with QP = 37. Figure 3 shows that when the non-weak filtering method was applied to HEVC, there were certain blocking artifacts in several areas. The red box in Figure 2b marks the most noticeable location of the blocking artifacts and we could compare the result images of enlarged area in Figure 3. In Figure 3a, blocking artifacts were evident when using the non-weak filtering method on HM. But when using the traditional VVC or the non-weak filtering method on VVC, there were no block artifacts as shown Figure 3b,c.
Figure 2. First frame of The “FourPeople” sequence: (a) original image; (b) result image of the non-weak filtering method in HEVC test model (HM) 16.20 with QP = 37.
Figure 3. Comparison of the enlarged red box in Figure 2: (a) result for the decoded image using the non-weak filtering method on HM 16.20; (b) result for the decoded image with conventional versatile video coding (VVC) 6.0; (c) result for the decoded image using the non-weak filtering method on VVC 6.0.

4. Discussion and Conclusions

In this study, a method for eliminating the weak filtering process was proposed to measure the performance of weak filtering in VVC. The experimental results show that the non-weak filtering method provided a 0.40% Y-BDBR gain over VTM 6.0 in AI mode. No blocking artifacts were found in the comparison of the resulting images for the areas corresponding to the block boundaries. Blocking artifacts occur during the quantization process for the residual pixel value. If the predicted value was correct initially and the residual pixel value was reduced, the quantum error value can be reduced, and the blocking artifacts could also be reduced. Predictive technologies that vary and refine in VVC may reduce the need for weak filtering—or it may be necessary to incorporate a more sophisticated weak filtering method. Until improved weak filtering methods are developed, the VVC standard should consider excluding the current weak filtering method.

Author Contributions

Methodology, J.L.; software, J.L.; validation, J.L.; project administration, J.J.; test and writing, J.L.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work was supported in part by the Research Fund of Signal Intelligence Research Center supervised by the Defense Acquisition Program Administration and in part by the Agency for Defense Development, South Korea.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wiegand, T.; Sullivan, G.J.; Bjontegaard, G.; Luthra, A. Overview of the H.264/AVC video coding standard. IEEE Trans. Circuits Syst. Video Technol. 2003, 3, 560–576. [Google Scholar] [CrossRef]
  2. Sze, V.; Budagavi, M.; Sullivan, G.J. High Efficiency Video Coding(HEVC): Algorithms and Architectures; Springer: New York, NY, USA, 2014; pp. 171–208. [Google Scholar]
  3. Sullivan, G.J.; Ohm, J.R.; Han, W.J.; Wiegand, T. Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 2012, 22, 1659–1668. [Google Scholar] [CrossRef]
  4. Norkin, A.; Bjontegaard, G.; Fuldseth, A.; Narroschke, M.; Ikeda, M.; Anderson, K.; Zhou, M.; Van der Auwera, G. HEVC deblocking filter. IEEE Trans. Circuits Syst. Video Technol. 2012, 22, 1746–1801. [Google Scholar] [CrossRef]
  5. Bross, B.; Han, W.J.; Ohm, J.R.; Sullivan, G.J.; Wiegand, T. WD4: Working Draft 4 of High-Efficiency Video Coding; Document JCTVC-F803; JCTVC: Torino, Italy, 2011. [Google Scholar]
  6. Bross, B.; Chen, J.; Liu, S. Versatile Video Coding (Drafts 6); Document JVET-O2001; JVET: Gothenburg, Sweden, 2019. [Google Scholar]
  7. Lee, J.; Jeong, J. Deblocking performance analysis of weak filter on versatile video coding. Electron. Lett. 2020, 56, 289–290. [Google Scholar] [CrossRef]
  8. Bjontegaard, G. Calculation of Average PSNR Differences between RD-Curves; Document VCEG-M33; VCEG: Austin, TX, USA, 2001. [Google Scholar]
  9. Yamakage, T.; Chono, K.; Chiu, Y.J.; Chong, I.S.; Narrashke, M. JCT-VC AHG Report: In-Loop and Post-Processing Filtering (AHG 6); Document JCTVC-F006; JCTVC: Torino, Italy, 2011. [Google Scholar]
  10. Norkin, A.; Guo, X.; Jeon, B.; Narroschke, M. Description of Core Experiment 12: Deblocking Filtering; Document JCTVC-F912; JCTVC: Torino, Italy, 2011. [Google Scholar]
  11. Ikeda, M.; Tanaka, J.; Suzuki, T. Parallel Deblocking Improvement; Document JCTVC-F214; JCTVC: Torino, Italy, 2011. [Google Scholar]
  12. Sadafale, M. Improving Deblocking Filter Efficiency; Document JCTVC-F256; JCTVC: Torino, Italy, 2011. [Google Scholar]
  13. Hsu, C.W.; An, J.; Guo, X.; Lin, J.L.; Huang, Y.W.; Lei, S. Deblocking Filter with Reduced Pixel Line Buffers for LCU-Based Processing; Document JCTVC-F053; JCTVC: Torino, Italy, 2011. [Google Scholar]
  14. HEVC Test Model (HM). Available online: https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/ (accessed on 8 May 2020).
  15. VVC Test Model (VTM). Available online: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/tags/ (accessed on 8 May 2020).
  16. Bossen, F.; Boyce, J.; Li, X.; Serejin, K.; Suhring, K. JVET Common Test Conditions and Software Reference Configurations for SDR Video; Document JVET-K1010; JVET: Ljubljana, Slovenia, 2018. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.