Skip to main content

In-Loop Filtering

  • Chapter
  • First Online:
High Efficiency Video Coding

Part of the book series: Signals and Communication Technology ((SCT))

  • 2344 Accesses

Abstract

In the processing flow of the hybrid video coding scheme, in-loop filtering is applied after prediction and reconstruction of the coding blocks. The filtered reconstructed picture is stored in the decoded picture buffer for output and for prediction if indicated. In HEVC, two consecutive in-loop filters are specified. First, a deblocking filter is applied to prediction block and transform block edges in order to reduce the amount of visible block structures, which result from the block-based nature of the coding scheme. For this purpose, the filter operates on block edges with adaptive filter strength and adaptive filter length. In a second step, a sample-oriented filtering step is applied. The sample adaptive filter can be configured to be either driven by sample value differences of a local neighborhood, or by the value range the intensity value of the current sample falls into. This filter operates on the samples in the slice and does not only consider block edges. The two filtering processes are described in this chapter. A comparison to the deblocking filter in H.264 | AVC is provided.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 129.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that a difference in the reference picture index is not a sufficient condition to check if reference pictures differ. The same picture may be available multiple times in the reference picture list.

  2. 2.

    Note that this decision is separately drawn for each line. Thereby, the filtering may be switched on or off locally for single lines of the current edge segment.

  3. 3.

    Frame 208 of the 1080p test sequence ParkScene, HM 11.0, random access configuration of the JCT-VC common testing conditions [4], \(\text {QP}=32\), default HM deblocking filter configuration.

  4. 4.

    Areas in frames 160 and 250 of the 1080p test sequence BasketballDrive, HM11.0, random access configuration of the JCT-VC common testing conditions [4], \(\text {QP}=37\).

  5. 5.

    In CTU-based processing, the bottom rows and the right boundary sample columns of the CTU can only be deblocked after the corresponding bottom and right neighboring CTUs have been processed as well, see the discussion in Sect. 9.2.5.2.

References

  1. Norkin, A., et al.: HEVC deblocking filter. IEEE Trans. Circ. Syst. Video Technol. 22(12), 1746–1754 (2012). doi:10.1109/TCSVT.2012.2223053

  2. High efficiency video coding. ITU-T Rec. H.265 (HEVC). http://www.itu.int/rec/T-REC-H.265/en (2013). Accessed 14 April 2014

  3. Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High efficiency video coding. ISO/IEC 23008-2:2013 (HEVC). http://www.iso.org/iso/home/store/catalogue_detail.htm?csnumber=35424 (2013). Accessed 14 Apr 2014

  4. Bossen, F.: Common test conditions and software reference configurations. Doc. JCTVC-K1100. 11th Meeting: Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Shanghai, CN (2012)

    Google Scholar 

  5. Fu, C.-M., et al.: Sample adaptive offset in the HEVC standard. IEEE Trans. Circ. Syst. Video Technol. 22(12), 1755–1764 (2012). doi:10.1109/TCSVT.2012.2221529

  6. JCT-VC. HEVC Reference Software. http://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/ (2014). Accessed 14 Apr 2014

  7. Kim, I.-K., et al.: High efficiency video coding (HEVC) test model 10 (HM10) encoder description. Doc. JCTVC-L1002. 12th Meeting: Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Geneva, CH (2013)

    Google Scholar 

  8. Fu, C.-M., et al.: Sample adaptive offset for HEVC. In: Proceedings of IEEE International Workshop on Multimedia Signal Processing MMSP, vol. 13, pp. 1–5. IEEE, Hangzhou (2011). doi:10.1109/MMSP.6093807

  9. Laroche, G., et al. Non-CE1: Encoder modification for SAO interleaving mode. Doc. JCTVC-I0184. 9th Meeting: Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Geneva, CH (2012)

    Google Scholar 

  10. Alshina, E., et al.: Encoder modification for SAO. Doc. JCTVC-J0044. 10th Meeting: Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Stockholm, Sweden (2012)

    Google Scholar 

  11. List, P., et al.: Adaptive deblocking filter. IEEE Trans. Circ. Syst. Video Technol. 13(7), 614–619 (2003). doi:10.1109/TCSVT.2003.815175

  12. Advanced video coding for generic audiovisual services. ITU-T Rec. H.264 (AVC). http://www.itu.int/rec/T-REC-H.264/en (2014). Accessed 14 Apr 2014

  13. Information technology—Coding of audio-visual objects—Part 10: Advanced video coding. ISO/IEC 14496-10:2012 (AVC). http://www.iso.org/iso/home/store/catalogue_detail.htm?csnumber=61490 (2012). Accessed 14 Apr 2014

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mathias Wien .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wien, M. (2015). In-Loop Filtering. In: High Efficiency Video Coding. Signals and Communication Technology. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44276-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-44276-0_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-44275-3

  • Online ISBN: 978-3-662-44276-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics