Hostname: page-component-6766d58669-mzsfj Total loading time: 0 Render date: 2026-05-15T11:13:14.539Z Has data issue: false hasContentIssue false

A signal adaptive diffusion filter for video coding: improved parameter selection

Published online by Cambridge University Press:  22 November 2019

Jennifer Rasch*
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Jonathan Pfaff
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Michael Schäfer
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Anastasia Henkel
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Heiko Schwarz
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Detlev Marpe
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
Thomas Wiegand
Affiliation:
Video Coding & Analytics Department, Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute, Berlin, Germany
*
Corresponding author: Jennifer Rasch Email: Jennifer.Rasch@hhi.fraunhofer.de

Abstract

In this paper we combine video compression and modern image processing methods. We construct novel iterative filter methods for prediction signals based on Partial Differential Equation (PDE)-based methods. The central idea of the signal adaptive filters is explained and demonstrated geometrically. The meaning of particular parameters is discussed in detail. Furthermore, thorough parameter tests are introduced which improve the overall bitrate savings. It is shown that these filters enhance the rate-distortion performance of the state-of-the-art hybrid video codecs. In particular, based on mathematical denoising techniques, two types of diffusion filters are constructed: a uniform diffusion filter using a fixed filter mask and a signal adaptive diffusion filter that incorporates the structures of the underlying prediction signal. The latter has the advantage of not attenuating existing edges while the uniform filter is less complex. The filters are embedded into a software based on HEVC with additional QTBT (Quadtree plus Binary Tree) and MTT (Multi-Type-Tree) block structure. Overall, the diffusion filter method achieves average bitrate savings of 2.27% for Random Access having an average encoder runtime increase of 19% and 17% decoder runtime increase. For UHD (Ultra High Definition) test sequences, bitrate savings of up to 7.36% for Random Access are accomplished.

Information

Type
Original Paper
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
Copyright © The Authors, 2019
Figure 0

Fig. 1. Block diagram of a hybrid video encoder with newly introduced prediction filter and enclosed decoder

Figure 1

Fig. 2. Left: original image, right: major eigenvectors of $J_\sigma$ scaled by their eigenvalues.

Figure 2

Fig. 3. Illustration of a QTBT structure, taken from [31], ©2017 IEEE.

Figure 3

Fig. 4. Multi-Type-Tree structure, (a) quad-tree partitioning, (b) vertical binary-tree partitioning, (c) horizontal binary-tree partitioning, (d) vertical center-side triple-tree partitioning, (e) horizontal center-side triple-tree partitioning.

Figure 4

Table 1. Overview of diffusion filter types.

Figure 5

Fig. 5. Left: original intra prediction. Middle: uniformly filtered prediction as in subsection III.A. Right: signal adaptive filtered prediction as in subsection III.B.

Figure 6

Fig. 6. Top: diffusivity function $q(s) =\frac {1}{1+ \frac {s^2}{\mu }}$, bottom: its flux function $\Phi (s)= \frac {s}{1+ \frac {s^2}{\mu }}$.

Figure 7

Fig. 7. Top: diffusivity function $q(s) = \mathrm {exp}(({-s^2})/{\mu })$, bottom: its flux function $\Phi (s)= s\,\mathrm {exp}(({-s^2})/{\mu })$.

Figure 8

Table 2. Best μ parameter for intra blocks.

Figure 9

Table 3. All Intra comparison of $\mu =64$ (Y, U, V left-hand side) and $\mu =550$ ($Y_{impr}$, $U_{impr}$, $V_{impr}$ right-hand side), 1 frame, $QP \in \{22,27,32,37\}$, measured in BD rate.

Figure 10

Table 4. Random Access comparison of $\mu =64$ fixed for intra and inter blocks (Y, U, V left-hand side) and QP-dependent μ for inter blocks as in Eq. (11) ($Y_{impr}$, $U_{impr}$, $V_{impr}$ right-hand side), 17 frames, $QP \in \{22,27,32,37\}$, measured in BD rate.

Figure 11

Table 5. Random Access comparison of $\mu =64$ fixed for intra and inter blocks (Y, U, V left-hand side) and QP-dependent μ for inter blocks as in Eq. (11) ($Y_{impr}$, $U_{impr}$, $V_{impr}$ right-hand side), 17 frames, $QP \in \{27,32,37,42\}$, measured in BD rate.

Figure 12

Table 6. Best μ Parameter for inter blocks separated by QP intervals.

Figure 13

Table 7. Neumann boundary condition for inter blocks, Random Access, 17 frames, $QP \in \{22,27,32,37\}$, measured in BD rate.

Figure 14

Table 8. Neumann boundary condition for inter blocks, Random Access, 17 frames, $QP \in \{27,32,37,42\}$, measured in BD rate.

Figure 15

Table 9. All Intra, full sequences, $QP \in \{22,27,32,37\}$, measured in BD rate.

Figure 16

Table 10. All Intra, full sequences, $QP \in \{27,32,37,42\}$, measured in BD rate.

Figure 17

Table 11. Random Access, full sequences, $QP \in \{22,27,32,37\}$, measured in BD rate.

Figure 18

Table 12. Random Access, full sequences, $QP \in \{27,32,37,42\}$, measured in BD rate.

Figure 19

Fig. 8. Excerpt taken from sequence Nebuta, QP32.

Figure 20

Fig. 9. RD plot for test sequence Nebuta, RA configuration.