Abstract
Efficient in-loop filtering is critical for the latest video-coding standard, versatile video coding (H.266/VVC). While parameter-adaptive mechanisms are effective in traditional adaptive loop filters and overfitted small-scale neural in-loop filtering, there is difficulty when deploying them in large-scale models since both schemes require explicit parameter signaling within the bitstream, leading to prohibitive overhead. Existing parameter-generation networks avoid these transmission costs but introduce an excessive number of parameters. To address this, we propose modeling convolutional parameters as a linear combination of pre-trained kernels, where weights are adaptively estimated via input-driven attention. Specifically, we propose a multi-scale parameter-adaptive convolution and its extension, with side information, enabling parameter adaptation without transmission overhead or significant computational costs. Furthermore, we have designed an efficient parameter adaptive in-loop filtering network with the proposed convolutions to balance parameter efficiency and reconstruction performance. To improve the distortion guidance provided by side information, we have incorporated gradient information. Experiments on VTM-11.0 demonstrate {7.89%, 18.25%, and 19.15%} bitrate savings for {Y, U, and V} components, outperforming fixed-parameter baselines by an average of 1.41% with negligible computational overhead.
1. Introduction
Over the past few decades, video and image technologies [1,2,3,4] have experienced explosive growth. In particular, the proliferation of surveillance systems and their diverse applications have imposed a significant burden on transmission bandwidth and data compression algorithms [5,6,7,8,9]. This demand for higher efficiency has driven significant advancements in video-coding standards. H.266/VVC [10], the latest standard developed by the joint video experts team (JVET) of ITU-T and ISO/IEC, achieves remarkable compression efficiency, providing a bitrate reduction of over 50% compared to its predecessor, H.265/HEVC [11]. Similar to previous standards, VVC employs a block-based hybrid prediction and transforms coding frameworks to exploit spatial and temporal redundancies, as shown in Figure 1a. However, the lossy nature of this framework inevitably introduces blurring, blocking, and ringing artifacts in reconstructed frames prior to filtering, which significantly degrades both subjective and objective quality metrics.
Figure 1.
Overview of the H.266/VVC encoding framework and the integration of the proposed in-loop filtering process. (a) The VVC encoding pipeline. (b) The standard VVC in-loop filtering module. (c) The modified in-loop filtering framework incorporating the proposed PAILF-Net.
To restore artifacts and enhance the reconstructed image quality, VVC employs several in-loop filtering (ILF) approaches, including luma mapping with chroma scaling (LMCS) [12], the deblocking filter (DBF) [13], sample adaptive offset (SAO) [14], and the adaptive loop filter (ALF) [15]. These filters are applied sequentially, as illustrated in Figure 1b. Primarily based on traditional signal processing techniques, these hand-crafted filters improve both reconstructed visual quality and objective performance metrics. Notably, the ALF exhibits superior performance compared to the others, primarily due to its inherent parameter adaptation capability.
In recent years, learning-based in-loop filtering has achieved significant performance gains. The initial work employed shallow residual CNNs, e.g., VRCNN [16], which were subsequently succeeded by deeper and more sophisticated architectures [17,18,19,20]. Considering the video compression scenario, researchers have introduced various strategies, including the use of auxiliary side information [19,21,22,23,24,25], inter-frame filtering [26], rate-distortion optimization [19,21,27], and multi-frame processing [22]. Despite their promising results, these methods often lead to increased computational costs for generalization. To facilitate deployment on edge devices, efforts have focused on lightweight designs, e.g., low-complexity CNNs [27,28,29] and DILF [23] with dynamic network structures, as well as unified QP-dependent models [25,30,31] for memory efficiency. However, this typically comes at the cost of compression efficiency. Meanwhile, the JVET [32] is investigating the standardization of neural ILF, classifying these approaches [33,34] into high operation point (HOP), low operation point (LOP), and very low operation point (VLOP) categories to meet diverse demands, balancing performance against complexity. In this paper, we classify networks like HOP as large-scale models characterized by a massive number of parameters and high complexity, albeit with superior performance.
Despite their advantages, most of these existing approaches employ fixed parameters after training, which lacks adaptivity. Recent studies have begun to address this limitation. For small-scale networks, MSR [35] utilizes a CNN to generate multiple hypotheses, which are then linearly superimposed by minimizing the mean squared error (MSE). The linear coefficients are explicitly signaled in the bitstream. Similarly, the JVET [32,36] are investigating content-adaptive LOP/VLOP loop filters by overfitting pre-trained models and transmitting parameter residuals, which significantly improves performance while maintaining low inference complexity. However, applying these schemes to large-scale networks remains challenging as they rely on explicit parameter signaling, which incurs prohibitive overhead for large models. Furthermore, these methods often require additional training stages. For large-scale networks, Meta-ILF [37] avoids such signaling overhead by dynamically generating weights; however, it introduces a complex auxiliary network that requires a significant number of additional parameters and is difficult to train effectively.
In this paper, we propose a parameter adaptive in-loop filtering network (PAILF-Net), which enables parameter adaptation without additional signaling overhead. Importantly, it achieves negligible computational cost with a moderate increase in the parameters. The core idea is to improve classical convolutions with a multi-scale attention mechanism to adaptively aggregate multiple parallel kernels, and this has been inspired by advancements in dynamic neural networks [38]. Specifically, we have developed a multi-scale parameter-adaptive convolution (MSPAConv) and an extended variant, side-information-modulated MSPAConv (S-MSPAConv), incorporating quantization parameter adaptation and side-information guidance. Furthermore, we have integrated these modules into a conventional CNN-based in-loop filtering baseline to construct PAILF-Net using MSPAConv and S-MSPAConv residual blocks. Additionally, we have introduced gradients as side information to guide the distortion restoration. The main contributions of this paper are as follows:
- We propose two novel convolutional layers, MSPAConv and S-MSPAConv, which facilitate parameter-adaptive in-loop filtering without requiring bitstream signaling, thereby achieving efficiency with negligible computational overhead and moderate parameter growth.
- We have developed the PAILF-Net architecture for in-loop filtering by incorporating strategic design principles to balance low parameter counts and computational complexity. Furthermore, we have leveraged gradient information as side information to enhance distortion guidance.
- We have integrated the proposed PAILF-Net into VVC for performance evaluation, as shown in Figure 1c. Extensive experiments demonstrate that our PAILF-Net effectively improves reconstruction quality while maintaining negligible computational overhead.
2. Related Work
2.1. Neural In-Loop Filtering
Neural network-based in-loop filtering has advanced significantly to mitigate compression artifacts and enhance coding efficiency. Early pioneering approaches employed shallow residual CNNs, such as VRCNN [16]. Then, subsequent works have paved the way for deeper and more sophisticated architectures, including residual highway CNNs [17] for efficient information flow, dense residual CNNs [39] for multi-level feature extraction, and attention-based squeeze-and-excitation networks [18] and multi-density CNNs [19]. Recent advances, most notably SwinIR [20], have further explored the potential of transformer architectures. These innovations are complemented by the integration of auxiliary side information into compression systems, e.g., residual signals [19,21,22], partition information [18,27], prediction data [23,24], frame types [25], and boundary strength [23]. Furthermore, performance has been improved by optimization strategies such as rate-distortion optimization and multi-frame filtering [21,22].
For practical deployment, various lightweight designs have been proposed to balance performance and complexity, including low-complexity CNNs [28,40], separable convolutions [28], unified QP-dependent models [25,30,31], shallow or deeper CNNs for different bit-rate scenarios [18,27], lookup tables [29], and dynamic filtering [23]. The JVET is actively investigating neural network-based ILF for standardization, categorizing models into HOP, LOP, and VLOP categories based on their computational constraints. These investigations demonstrate that both large-scale and small-scale models address distinct application requirements. From the perspective of adaptivity, however, the model parameters in most approaches remain fixed during inference. Since image contents, textures, and distortion characteristics vary significantly, such fixed paradigms inherently limit the expressive capacity of neural networks.
2.2. Parameter Adaptive In-Loop Filtering
Parameter-adaptive ILF techniques have been extensively explored in video coding. Notably, ALF [15] enhances subjective quality by applying a Wiener-based filtering process, in which optimal filter coefficients are computed via a least-squares method at the encoder and explicitly signaled to the decoder. Compared to the static fitlers, e.g., DBF [13] and SAO [14], which rely on predefined rules to mitigate specific artifacts, ALF offers superior restoration by employing a content-adaptive Wiener filter that minimizes the reconstruction error, effectively recovering high-frequency details that simpler filters often overlook.
For small-scale networks, Ding et al. [35] proposes a neural adaptive loop filter based on multi-hypothesis sample refinement, which first generates multiple hypotheses via a CNN and subsequently estimates adaptive weighting coefficients. These coefficients require explicit signaling and bitstream compression. Similarly, the JVET has investigated content-adaptive in-loop filtering for LOP and VLOP [32,36], employing model overfitting at the encoder while maintaining low inference complexity. In these methods, the overfitted parameters are signaled within the bitstream, which necessitates additional per-sequence or per-frame training. However, these approaches are impractical for large-scale models, as the prohibitively large number of parameters imposes significant transmission overheads. Alternatively, Meta-ILF [37] circumvents direct signaling by dynamically generating convolution parameters using an auxiliary network conditioned on the QP to enhance adaptivity without requiring parameter transmission. Despite these benefits, the auxiliary generation network significantly increases the overall model size, potentially introducing inference latency and training instability.
In this paper, drawing inspiration from advancements in dynamic neural networks [38], we model the convolutional parameters as a linear combination of pre-trained expert kernels, wherein the adaptive weights are derived via a lightweight network driven by the input data. Consequently, the proposed method facilitates transmission-free adaptation and enhances reconstruction quality while incurring only negligible computational overhead and moderate increases in parameter count.
3. MSPAConv: Multi-Scale Parameter-Adaptive Convolution
In this section, we first elaborate on the architecture of the proposed MSPAConv and its adaptive parameter mechanism. Subsequently, we present the side-information-modulated MSPAConv (S-MSPAConv) and analyze its adaptive QP-modulation properties. Finally, we evaluate and compare the computational complexity and parameter overhead among standard convolutions, MSPAConv, and S-MSPAConv.
3.1. MSPAConv Structure
To enable parameter-adaptive ILF while maintaining a lightweight design, we propose MSPAConv, inspired by dynamic convolutional networks. The core concept involves generating convolutional parameters as a linear combination of multiple parallel kernels. These weights are adaptively derived from the input feature maps and side information via a multi-scale attention mechanism. The proposed MSPAConv, illustrated in Figure 2, consists of two key components:
Figure 2.
Architecture of the proposed MSPAConv. AAP denotes adaptive average pooling, and FC represents the fully connected layer. denotes the ith convolution kernel, while corresponds to the adaptive weight inferred from the multi-scale weight-estimation module. ∗ denotes element-wise multiplication. Since these adaptive weights are derived from input features available at both the encoder and decoder, they do not require additional signaling or compression.
(1) Multi-parallel convolutional kernels. We denote the kernels as . Such a design enables simultaneous processing of input features from diverse perspectives. When handling feature maps with varying texture patterns, different kernels capture distinct characteristics, thereby improving model capacity and flexibility.
(2) Adaptive multi-scale weight estimation. To achieve adaptive filtering with a fixed set of pre-trained parameters at a low computational cost, we introduce adaptive weights for each kernel and formulate the final convolutional parameters as a linearly weighted combination of the basis kernels:
in which represents the convolution parameter applied to the inputs, and denotes a learned parameter for the basis kernel .
The motivation behind the multi-scale design is to enable the filters to distinguish contents sharing similar global features but varying in local details. To estimate the adaptive weights , we aggregate the input using a pyramid pooling mechanism to perform multi-scale sampling, capturing spatial structural information across different scales. This enables the model to dynamically assign appropriate weights to each parallel kernel based on the input data at both global and local levels, thereby flexibly adjusting each kernel’s contribution to the final output. Specifically, the input is spatially average-pooled with different kernel sizes via adaptive average pooling (AAP). The pooled results are then reshaped and concatenated to form a multi-scale contextual representation
in which refers to the operation of average-pooling with an adaptive size. For a feature map , the dimension of is . Thus, the final dimension of is . Afterward, is processed through a fully connected layer and a sigmoid layer to constrain its values within the range (0, 1). The overall pipeline is
With the above-obtained kernels and adaptive weights , the parameter-adaptive convolution can be formulated as
The results are then passed through a non-linear activation function. In our implementation, PReLU is adopted as the activation function, following the practice in most ILF networks.
3.2. S-MSPAConv: Side-Information-Modulated MSPAConv
Existing ILF methods typically utilize side information () as auxiliary input to fully leverage intermediate encoding results. However, most networks simply concatenate with the reconstructed frames () before passing them through a deep network, which often diminishes the contributive effectiveness of . To address this, we propose S-MSPAConv, which modulates side information into the weights of MSPAConv. This mechanism is formulated as follows:
where denotes the input to S-MSPAConv and represents the concatenation operation. Below, we theoretically analyze how S-MSPAConv mitigates the aforementioned limitation by using the quantization parameter (QP) as a specific form of SI. Since a single model is typically required to handle all QPs, the QP map is frequently employed as side information. We first demonstrate that classical convolutional ILF networks only modulate the input QP via the bias term. Conversely, we show that S-MSPAConv extends this modulation to the convolutional parameters, thereby enabling more comprehensive feature adaptation.
(1) QP modulation in fixed-parameter networks. In classical ILF networks, the QP map is typically concatenated with the feature maps and other side information . This combined input is then passed through a convolution layer with fixed weights and bias to achieve QP adaptation, which can be formulated as follows:
Considering the convolution operation across different channels, this equation can be expanded as
and denote the weights applied to and , respectively. represents the sum of all parameters within the corresponding convolutional kernel. It is important to note that all elements within the QP channel are identical, as the QP value remains constant under common test conditions (CTC) when the adaptive QP for the coding-tree unit (CTU) is disabled. Therefore, the QP map can be separated from the weights in the second term of Equation (7), yielding . It can be observed that concatenating the QP map as an input channel is mathematically equivalent to introducing a QP-dependent linear term into the bias. However, it is the weights, rather than the bias, that fundamentally determine the expressive capacity and performance of neural networks.
(2) QP modulation in S-MSPAConv. The proposed S-MSPAConv naturally addresses this limitation. By substituting with in Equation (5), we derive the following expression:
where and represent the parameters applied to and the QP map, respectively. It can be observed that in S-MSPAConv, the QP map is modulated not only within the bias term but also directly within the convolutional parameters. Consequently, S-MSPAConv provides superior effectiveness and robustness in terms of achieving QP adaptation.
3.3. Parameters and Complexity
The mathematical model demonstrates that S-MSPAConv and MSPAConv share the same structural logic, differing only in the input feature space. We introduce S-MSPAConv specifically to evaluate the impact of side information (SI) on the base MSPAConv operator, particularly regarding its advantages in QP-aware adaptation. While the integration of SI in S-MSPAConv enhances performance and adaptability, it also incurs additional parameter and computational costs. Thus, the choice between MSPAConv and S-MSPAConv reflects a trade-off between performance gains and computational efficiency.
Table 1 compares the computational complexity and parameter counts among a regular convolution, the proposed MSPAConv, and S-MSPAConv. Compared with a regular convolution, MSPAConv retains similar complexity due to its linearly weighted parameter structure. However, it introduces a moderate increase in parameters, which depends on the convolutional kernels and the fully connected (FC) weights shown in Figure 2. The former is proportional to k, while the latter is proportional to the product of the input dimension and the output dimension k of the FC layer. For S-MSPAConv, since is concatenated along the channel dimension of , the complexity increases by a factor of , where l denotes the channel dimension of and c is the original channel dimension of . The total parameter count remains consistent with MSPAConv. Consequently, the proposed MSPAConv and S-MSPAConv should not naively replace standard convolutions in existing in-loop filtering networks without considering these overheads. In our implementation, we empirically determine the hyper-parameter k via experimental results. Furthermore, we employ only the QP map and image gradients as additional side information for S-MSPAConv, as the QP map serves as a critical factor for global noise estimation, while gradients capture image details, forcing the network to focus more on local variations.
Table 1.
Comparison of parameter numbers and computational complexity among regular convolution, MSPAConv, and S-MSPAConv. Here, , C, and c represent the number of parameters, computational complexity, and number of channels for a regular convolution, respectively. The variable k denotes the number of paralleled kernels in both MSPAConv and S-MSPAConv, while l corresponds to the channel dimension of the side information incorporated in S-MSPAConv.
4. PAILF-Net: Parameter-Adaptive In-Loop Filtering Network
To address the limitations of fixed-weight paradigms in existing neural network-based in-loop filtering methods, this section proposes a parameter-adaptive ILF network (PAILF-Net) leveraging our MSPAConv and S-MSPAConv modules. We first present an overview of the overall pipeline of PAILF-Net, followed by a detailed description of its four primary modules.
4.1. The Overall Pipeline
Based on the proposed MSPAConv and S-MSPAConv modules, PAILF-Net is designed to adapt to diverse image contents and varying degrees of compression artifacts. In contrast to traditional fixed-parameter convolutional architectures, our parameter-adaptive mechanism enhances the network’s adaptability, enabling it to handle complex coding distortions more effectively and thereby improving overall coding efficiency. Figure 3 illustrates the overall framework of PAILF-Net. The structure is similar to Tencent’s residual network [41], which has been widely adopted in recent JVET proposals for ILF, e.g., [34,42]. The primary novelty lies in the integration of our parameter-adaptive mechanism and edge-aware side information . PAILF-Net primarily comprises four parts: (1) feature extraction; (2) adaptive fusion; (3) adaptive backbone; and (4) adaptive reconstruction.
Figure 3.
The proposed PAILF-Nets. , , , and denote the input tensors with 3, 3, 3, and 1 channels, respectively. The output channel for all convolutions in the feature-extraction module is 64. In the adaptive fusion module, the kernel size and output channel count of MSPAConv are and 64, respectively. The MSPAConv-RB and S-MSPAConv-RB blocks are illustrated in Figure 4b and Figure 4c, respectively. In our implementation, M, N, and P are set to 5, 5, and 2, respectively, to maintain a fair comparison with the baseline JVET-AC0194. The strides for all convolution kernels are set to 1, unless otherwise specified.
Figure 4.
Structures of the regular residual block, MSPAConv-RB, and S-MSPAConv-RB. The kernel sizes for both MSPAConv and S-MSPAConv are set to , and the strides for all convolutional layers are set to 1.
Given the to-be-filtered reconstruction and the side information, i.e., the prediction and gradient , the feature-extraction module (Section 4.2) first extracts features from each source for efficient filtering. The results are then concatenated with the QP map and fused via adaptive fusion (Section 4.3), allowing complementary information to be integrated. Subsequently, the adaptive backbone and reconstruction module (Section 4.4) performs adaptive filtering and reconstruction, ultimately outputting high-quality restored images.
4.2. Feature Extraction
Similar to [41], the inputs of the proposed network include the reconstructed frame , the generated prediction frame during VVC encoding, and the QP map . Since and are in the YUV420 domain, we upsample the U and V components to match the resolution of the Y, unifying them with one model. Given that the primary objective of ILF is to restore quantized details, operating directly on pixel values in the reconstruction domain may inadvertently cause the network to prioritize absolute intensity values over structural differences. To mitigate this, we adopt the gradient of the Y-component reconstruction as a guidance signal to capture edges and emphasize local discontinuities between neighboring pixels. The gradient at position is computed as
where and represent the horizontal and vertical gradients at position , respectively. Subsequently, , , and are passed through the feature-extraction module, where each source undergoes a dedicated convolution followed by a non-linear activation function. The resulting features are concatenated with the map to generate the comprehensive input representation for the subsequent network
4.3. Adaptive Fusion
Following the concatenation, the features are fed to the fusion network. Since the fusion stage occurs in the earlier stage of the network and , i.e., , , and , is already implicitly or explicitly text-color-blue integrated into the fused input , we adopt the MSPAConv operator to perform parameter-adaptive fusion. This process is formulated as
By combining Equations (10) and (11), we demonstrate that this fusion process is mathematically equivalent to S-MSPAConv, where the side information is defined as . Subsequently, the fused feature maps undergo non-linear activation via PReLU. To reduce computational complexity in subsequent stages, a convolution with a stride of 2 is employed to perform feature downsampling, a design choice consistent with most state-of-the-art in-loop filters.
4.4. Adaptive Backbone and Reconstruction
Diverse image content often results in distinct structural distortions, such as ringing artifacts in complex texture areas and blocking effects in smooth regions. To mitigate these distortions, conventional ILF networks employ brute-force strategies, such as increasing network depth, expanding width, or incorporating sophisticated architectures like transformers. While these approaches can incrementally improve model performance, they invariably impose a significant computational burden. Conversely, we introduce a parameter-adaptive mechanism through the proposed MSPAConv and S-MSPAConv modules, which effectively enhances model capacity with negligible increases in computational overhead.
Specifically, we utilized the baseline architecture from JVET-AC0194, which is primarily composed of convolutional residual blocks. To facilitate adaptivity, we designed two specialized parameter-adaptive residual blocks: MSPAConv residual blocks (MSPAConv-RB) and S-MSPAConv residual blocks (S-MSPAConv-RB). Figure 4a–c illustrate the detailed structures of the residual blocks utilizing regular convolution, MSPAConv, and S-MSPAConv, respectively. Compared with the regular residual block, MSPAConv-RB replaces the initial convolution layer with MSPAConv to capture adaptive features at the earliest possible stage while constraining parameter growth. S-MSPAConv-RB further integrates side information to provide enhanced guidance throughout the intermediate layers. Given that the computational complexity of S-MSPAConv scales with the number of stacked SI channels, we selectively incorporate only and as SI, where encodes textural details and reflects the characteristics of compression-induced distortions.
The adaptive backbone comprises M adaptive blocks followed by P tailing MSPAConv-RBs. Each adaptive block consists of one S-MSPAConv-RB interleaved with N MSPAConv-RBs to maintain a balanced trade-off between performance and computational complexity. The tailing MSPAConv-RBs are incorporated to ensure a fair comparison with the baseline architecture, compensating for cases where the total number of residual blocks is not perfectly divisible by . We denote the final output features of this stage as .
4.5. Adaptive Reconstruction
Finally, the feature representation is further enhanced via a single MSPAConv-RB and subsequently upsampled through a PixelShuffle layer. The final filtered reconstruction is expressed as follows:
denotes the input reconstructed frame containing the Y component and the upsampled UV components, while represents the final restored output of the network.
5. Experimental Results
This section is organized as follows: first, we detail the experimental configurations; next, we present the comprehensive results; and, finally, we perform ablation studies, encoding time and memory usage evaluation.
5.1. Experimental Settings
5.1.1. Dataset and Training Setting
The DIV2K [43] dataset is utilized to train our proposed filter, employing the 800 training images at 2K resolution. Training data is generated by compressing these images using the VTM-11.0 reference software with all in-loop filters disabled. We adopt quantization parameters (QPs) of , resulting in a total of 4000 training samples. These compressed images are randomly cropped into patches. Thus, the total number of patches depends on the batch size and training epochs. Data augmentation, including random rotation and horizontal flipping, is applied to each epoch during the training process.
The proposed network is implemented in PyTorch 1.11.0. The initial learning rate is set to , which is halved every iterations, with a lower bound of . The model is trained for a total of 160,000 iterations with a batch size of 16. The training procedure is conducted on a server equipped with an Intel Core i7-14700F CPU and dual NVIDIA GeForce RTX 4090 GPUs, requiring approximately 3.5–4 days of training time. The mean absolute error (MAE) is initially utilized as the loss function to stabilize training, followed by the mean squared error (MSE) to fine-tune convergence after 80,000 iterations. The loss weights for the Y, U, and V components are set to 10:1:1, respectively. The Adam [44] optimizer is employed for network optimization.
5.1.2. Implementation
In our implementation, we almost keep the original architectural parameters of our baseline, i.e., JVET-AC0194, for fair comparison, except that partial dimensions are required to match with the proposed S-MSPAConv. For a fair comparison with the baseline JVET-AC0194, M, N, and P are set to 5, 5, and 2, respectively. k is set to 4 to make a better trade-off between performance and parameters. After training, the network is integrated into the VVC reference software VTM-11.0. As shown in Figure 1c, the proposed filter network is used to replace DBF and SAO under all intra (AI) configurations. The rate-distortion optimization process is employed to select the optimal filtered outcome between traditional filtering and the proposed method. Additionally, the proposed filter network can be adaptively enabled or disabled at the coding-tree-unit level and slice level.
In our implementation, we maintain the architectural hyperparameters of the baseline model JVET-AC0194 to ensure a fair comparison, adjusting partial dimensions solely to align with the S-MSPAConv requirements. To further ensure consistency, the parameters M, N, and P are set to 5, 5, and 2, respectively, while k is set to 4 to optimize the trade-off between coding performance and model parameters. Following training, the network is integrated into the VVC reference software VTM-11.0. As illustrated in Figure 1c, the proposed filter network replaces the DBF and SAO under all-intra (AI) configurations. The rate-distortion optimization (RDO) process is employed to select the optimal filtered outcome between the traditional filtering approach and our proposed method. Furthermore, the proposed filter network can be adaptively enabled or disabled at both the CTU and slice levels, providing flexible control over the filtering process.
5.1.3. Compared Methods
We categorize the compared approaches into two classes based on their parameter adaptation mechanisms:
(1) Fixed-parameter networks. This category includes methods where the network weights remain fixed during inference, regardless of the input content or coding conditions:
- QA-Filter [45]: Specifically addresses quantization parameter (QP) adaptation, enhancing filtering performance through optimized QP-based processing.
- SwinIR [20]: Implements in-loop filtering by leveraging the hierarchical Swin transformer architecture.
- JVET-AA0088 [33] and JVET-AC0194 [34]: State-of-the-art neural network-based in-loop filtering proposals presented in recent JVET meetings.
- Baseline of Meta-ILF: The fixed-parameter version of the Meta-ILF framework, serving as a control.
- DILF [23]: a dynamic neural network approach for in-loop filtering that handles both QP and content adaptation. Unlike our method which dynamically adjusts model parameters, DILF achieves adaptation via dynamic network structure modifications.
(2) Adaptive parameter networks. This category includes methods that dynamically adjust network parameters to better align with specific image content or distortions:
- Meta-ILF [37]: Specifically designed for image-content adaptation, though its original design focuses exclusively on optimizing the luma component.
For the QA-Filter, Meta-ILF and its corresponding baselines, SwinIR, JVET-AA0088, and DILF, we directly adopt the results reported in their original publications. For the proposed PAILF-Net, we designate JVET-AC0194 as the baseline framework. To ensure a rigorous and fair comparison, we maintain identical training configurations between JVET-AC0194 and our method, ensuring that performance differences are attributable solely to the network architecture.
All compared methods employ VTM-11.0 as the reference anchor. The experimental settings strictly conform to the common test conditions (CTC) [46] defined by JVET. We utilize standard test sequences, i.e., Class A1, A2, B, C, and E, as the test set and evaluate performance using the Bjøntegaard-delta rate (BD-rate) [47], with the peak signal-to-noise ratio (PSNR) serving as the primary quality metric. To calculate the weighted average BD-rate, we apply a ratio of 6:1:1 to the Y, U, and V components, respectively. Five QPs are tested: . Computational complexity is evaluated in terms of kilo-multiply-accumulate operations (kMACs) and the total count of network parameters.
5.2. Comparison with State-of-the-Art
The performance evaluation of the proposed PAILF-Net is summarized in Table 2. As demonstrated, PAILF-Net achieves an average BD-rate reduction of 10.59%, with a component-specific BD rate of −7.89%, −18.25%, and −19.15% for the Y, U, and V components, respectively. Compared with the baseline JVET-AC0194, the integration of our parameter-adaptive mechanism enables PAILF-Net to realize an additional bitrate reduction of 0.77%, 3.31%, and 3.43% for Y, U, and V, respectively, while maintaining comparable computational complexity. It also significantly outperforms JVET-AA0088. When benchmarked against Meta-ILF, our approach proves superior, as Meta-ILF’s content-adaptive algorithm yields only a marginal 0.4% gain over its baseline. Furthermore, relative to the QP-adaptive QA-Filter, our method exhibits substantial performance advantages, with gains of 2.76%, 13.70%, and 13.82% for the Y, U, and V components. Additionally, PAILF-Net outperforms the transformer-based SwinIR in terms of both coding efficiency and computational overhead. Although DILF exhibits superior BD-rate and complexity profiles, it primarily addresses adaptation via dynamic architectural modifications rather than parameter adaptation. Consequently, integrating our proposed parameter-adaptive approach with DILF will further improve its performance.
Table 2.
BD-rate (%) performance comparison of the proposed filters against state-of-the-art methods under the AI configuration. Negative values denote bitrate savings, indicating superior coding efficiency.
Beyond coding performance, PAILF-Net requires only a negligible computational overhead of approximately 1 kMACs/pixel, relative to the 485 kMACs/pixel baseline of JVET-AC0194. This result aligns with our theoretical analysis in Section 3.3, confirming an optimal trade-off between coding efficiency and computational complexity. While Meta-ILF attempts to reduce complexity, its adaptive mechanism substantially inflates the model size from M to M parameters. In contrast, our proposed method requires an additional M parameters, which is significantly more resource-efficient than the M parameters required by Meta-ILF or the M parameters utilized by the transformer-based SwinIR. Furthermore, PAILF-Net achieves superior rate-distortion performance while maintaining lower computational costs. In summary, PAILF-Net enhances video-coding efficiency with negligible increase in complexity, demonstrating its practicability and architectural superiority for real-world video-coding applications.
Table 3 details the comparative performance against the JVET-AC0194 baseline. As demonstrated, PAILF-Net consistently enhances coding performance across all test classes. The most significant gains are observed in class A2, with reductions of , , and for the Y, U, and V components, respectively. While the reduction in the Y component for Class E is relatively more modest at , the U and V components achieve notable gains of and . PAILF-Net consistently provides improvements on Y component, with rate savings ranging from to . Notably, for the chroma component, the enhanced kernels and our adaptive mechanism allows for more specialized processing compared to the Y component. The performance gains reach up to and for the U and V components, respectively.
Table 3.
The detailed BD-rate (%) comparison between JVET-AC0194 and PAILF-Net under the AI configuration. Negative values denote bitrate savings, representing an improvement in coding efficiency over the baseline.
Figure 5 illustrates the RD performance of the Y, U, and V components for the BQTerrace, DaylightRoad2, and BasketballDrill. It is evident that the proposed PAILF-Net consistently outperforms both JVET-AC0194 and JVET-AA0088 across all tested bitrates for these sequences. Specifically, for the BQTerrace sequence, PAILF-Net achieves a peak gain of dB for the U component at a bitrate of 2091 kbps relative to the JVET-AC0194 baseline. Furthermore, for the V component, our method realizes improvements of up to dB at bitrates of 10,140 kbps and 3031 kbps. While performance gains for the Y component are also evident, they are relatively more modest compared to the substantial improvements observed in the U and V components.
Figure 5.
The RD curve comparisons across different sequences and components. (a–i) illustrate the Y-PSNR, U-PSNR, and V-PSNR versus bitrate curves for the BQTerrace, DaylightRoad2, and BasketballDrill sequences, respectively.
To verify the effectiveness of the proposed PAILF-Net, we evaluate its performance under random access (RA) and lowdelay B (LDB) configurations. Due to the high computational complexity of the evaluation process, class B and C sequences are utilized for RA, while class B, C, and E are used for LDB. For each sequence, only the first 64 frames are compressed. Table 4 and Table 5 summarize the comparative results against the JVET-AC0194 baseline for the RA and LDB configurations, respectively. As observed in the RA configuration, PAILF-Net demonstrates consistent improvements across all evaluated classes, achieving bitrate savings of {0.56%, 6.46%, 3.05%} for class B and {0.43%, 2.98%, 2.87%} for class C across the {Y, U, V} components, respectively. The average bitrate reduction reaches {0.49%, 4.52%, 2.95%}. In the LDB configuration, PAILF-Net also exhibits performance gains across all test classes. Specifically, bitrate savings of {0.55%, 5.29%, 2.32%}, {0.53%, 2.03%, 2.82%}, and {0.63%, 6.62%, 4.82%} are obtained for class B, C, and E, respectively, resulting in an average saving of {0.56%, 4.54%, 3.11%}. These results under both RA and LDB configurations further validate the superior coding performance of the proposed PAILF-Net.
Table 4.
The detailed BD-rate (%) comparison between JVET-AC0194 and PAILF-Net under the random access (RA) configuration. Negative values denote bitrate savings, representing an improvement in coding efficiency over the baseline.
Table 5.
The detailed BD-rate (%) comparison between JVET-AC0194 and PAILF-Net under the lowdelay B (LDB) configuration. Negative values denote bitrate savings, representing an improvement in coding efficiency over the baseline.
5.3. Qualitative Evaluation
Figure 6 shows a visual quality comparison among VTM-11.0, JVET-AC0194, and the proposed PAILF-Net. We present three visual examples using the first frames of DaylightRoad2, Cactus, and CatRobot, encoded at QP = 42. It is evident that the VTM-11.0 reconstruction in the first row exhibits distinct artifacts around the digits “7” and “16,” which severely degrade perceptual quality. Although the application of JVET-AC0194 mitigates these artifacts, residual degradation persists. In contrast, our proposed method demonstrates superior subjective quality. In the second row, PAILF-Net produces sharper and more defined edges on the playing cards, whereas the VTM-11.0 and JVET-AC0194 results appear noticeably blurred. In the third row, the proposed method effectively reconstructs the “white dots” with significantly reduced artifacts compared to the baseline methods. These visual results consistently demonstrate that our adaptive filtering mechanism provides enhanced subjective quality, further verifying its efficacy in improving overall video coding performance. While PAILF-Net significantly enhances visual fidelity, we acknowledge that in-loop filtering alone cannot fully eliminate all artifacts introduced by heavy quantization during the encoding process.
Figure 6.
Subjective quality comparison across different sequences. The rows, from top to bottom, correspond to the first frames of the DaylightRoad2, Cactus, and CatRobot under the AI configuration with . The columns represent: (1) original video frames; (2) uncompressed image patches corresponding to the green region; (3) compressed image of VTM-11.0 with traditional filters; (4) compressed image of JVET-AC0194; and (5) compressed image of the proposed PAILF-Net.
5.4. Ablation Studies
Overview and Interaction of Key Improvements. The proposed PAILF-Net enhances coding performance primarily through the integration of a parameter-adaptive mechanism. Although interactions may exist between different components, an exhaustive evaluation of all combinations is computationally prohibitive. Given that the overall improvement of PAILF-Net is moderate, the synergistic gains from combining various components are expected to remain within a bounded range. Consequently, we focus on an ablation study by systematically removing each component to evaluate its contribution. Table 6 summarizes the performance gains attributed to each core module, namely the multi-scale adaptive parameter mechanism, the QP integration in S-MSPAConv, and the feature in S-MSPAConv. The first row represents the full PAILF-Net configuration. Subsequent rows present the results as key components are progressively removed, with the final row corresponding to the JVET-AC0194 baseline. It can be observed that the integration of gradient features provides gains of . The removal of both gradient and QP-based features leads to a cumulative performance loss of . Furthermore, the exclusion of the multi-scale adaptive parameter mechanism yields a significant BD-rate degradation, with performance dropping from to . This constitutes an additional bitrate loss of for the Y, U, and V components, respectively. These results indicate that while the multi-scale adaptive parameter mechanism is the primary contributor to coding efficiency, the remaining modules provide essential and complementary gains. The following sections provide a detailed analysis of each component.
Table 6.
Performance overview and interaction of the proposed key components in terms of BD-rate (%). Negative values denote bitrate savings, indicating an improvement in coding efficiency relative to the baseline.
The parameter adaptive mechanism in each module. To validate the effectiveness of the proposed parameter-adaptive mechanism across each module, i.e., the feature extraction, adaptive backbone, and adaptive reconstruction modules, we conduct two sets of comparative experiments.
The first set is presented in the second row of Table 7, where the MSPAConv and S-MSPAConv units in the feature extraction and adaptive reconstruction modules are replaced with conventional convolutions. The experimental results indicate that the BD-rate performance degrades from to , corresponding to a , , and performance loss in the Y, U, and V components, respectively. This demonstrates that regular convolutions lack adaptive adjustment capabilities, impeding flexible adaptation of extraction and reconstruction strategies. In contrast, MSPAConv and S-MSPAConv dynamically adjust convolution-kernel parameters based on quantization parameters and local image content, thereby flexibly modulating filter strength for improved adaptation.
Table 7.
Ablation study on the parameter-adaptive mechanism across individual modules. Negative values denote bitrate savings, indicating performance gains relative to the anchor.
The final row in Table 7 replaces the MSPAConv-RB and S-MSPAConv-RB in the adaptive backbone module of Figure 3 with the regular residual block depicted in Figure 4a. The results show that compared with the full PAILF-Net, the absence of MSPAConv-RB and S-MSPAConv-RB leads to a decline in the average BD rate from to , with , , and bitrate increases for the Y, U, and V components, respectively. The network backbone must process the diverse image features that standard residual blocks struggle to effectively characterize. Conversely, our proposed adaptive parameter mechanism adjusts convolution-kernel parameters according to image content, enhancing feature extraction capacity. By utilizing quantization parameters and gradient information to guide network optimization, our approach improves the model’s overall capability.
Visualization of the learned paralleled weights. To reveal the adaptive nature of the proposed MSPAConv, we set and visualize the attention-weight distribution of one kernel. Regarding QP adaptation, Figure 7a illustrates the attention-weight distribution for BasketballDrill across different encoding QP values. It is evident that when the QP is 42, the weights of all parallel convolution kernels are at a higher magnitude compared to those at lower QP values. This can be interpreted as follows: as the QP value increases, the resulting reconstruction distortion becomes more severe. To mitigate this, a stronger filtering intensity is required. The proposed PAILF-Net effectively captures the distortion level corresponding to different QP values and dynamically modulates the convolution kernel weights accordingly, demonstrating superior image restoration and adaptive adjustment capabilities.
Figure 7.
Visualization of the attention-weight distribution. (a) Distributions in the final layer across varying encoding s for BasketballDrill. (b) Distributions in the initial layer across different video sequences under a consistent encoding .
For content adaptation, Figure 7b displays the attention weight distribution for different video sequences at . It is clearly observable that different video sequences exhibit distinct weight distribution patterns. Given the diversity of content feature, e.g., scene characteristics, texture complexity, and chromatic richness, the distortion patterns vary significantly, necessitating tailored adaptation. The observed variations in weight distribution among different videos confirm that the proposed network can adaptively select optimal convolution kernels based on local image content to extract relevant features.
Multi-scale within MSPAConv and S-MSPAConv. To investigate the impact of the multi-scale mechanism within MSPAConv and S-MSPAConv on parameter adaptation, this section evaluates a simplified approach to generating attention weights for parallel convolution kernels by utilizing only the AAP(1) configuration, as illustrated in Figure 2. Specifically, global average pooling is first applied to the input features to aggregate spatial information, which is then processed by a fully connected (FC) layer. Finally, the FC layer’s outputs are transformed into attention weights for parallel kernels via a Sigmoid activation function. This simplified parameter-adaptive convolution is applied to our proposed PAILF-Net, and the experimental result is denoted as “w.o. multi-scale” in Table 8. Compared with the full PAILF-Net architecture, it exhibits a performance decrease of , , and for the Y, U, and V components, respectively. The analysis underscores the advantages of the multi-scale mechanism: at larger scales, i.e., smaller AAP sizes, kernels focus on global structural patterns, while at finer scales, they specialize in local texture characteristics. This hierarchical approach allows the generated kernel parameters to adapt effectively to diverse image contents and varying distortion levels, ultimately yielding more accurate reconstruction.
Table 8.
Ablation study on the multi-scale mechanism and the number of parallel kernels k within MSPAConv and S-MSPAConv. Negative values denote bitrate savings, indicating performance gains relative to the baseline.
The number of paralleled kernels (). To evaluate the impact of increasing the number of parallel convolution kernels k in MSPAConv and S-MSPAConv, we conduct an experiment with for the proposed PAILF-Net. The results are presented in the columns denoted as “PAILF-Net ()” in Table 8. Compared with the PAILF-Net configuration using the default , the averaged BD rate improves from to , yielding additional rate reduction of , , and for the Y, U, and V components, respectively. These findings clearly demonstrate that increasing the number of parallel kernels enhances performance in both luma and chroma components without incurring additional computational overhead during inference, thereby highlighting a superior adaptability profile without sacrificing computational efficiency. Nevertheless, the model parameters increase significantly by more than , growing from M to M. This expansion necessitates extended training durations and hyperparameter optimization to mitigate the risk of converging to local optima.
The impact of gradient (). To validate the effectiveness of the gradient map (), we conduct an ablation study by removing from the PAILF-Net architecture. In this configuration, is neither extracted from the reconstructed images nor fed into the network. Consequently, within the adaptive backbone, only the quantization parameter map () is utilized to guide the learning of S-MSPAConv. The experimental results are presented in the columns denoted as “w.o. ” in Table 9. Compared with the full PAILF-Net, the gradient-free approach exhibits a consistent performance degradation across all Y, U, and V components. Specifically, the averaged BD-rate performance decreases from to , representing a performance loss of , , and for the Y, U, and V components, respectively. These results empirically confirm the contribution of gradient maps as a structural prior in enhancing the network’s feature representation and overall coding efficiency. We also investigated the use of the norm for gradient evaluation, specifically by defining as a replacement for the formulation in Equation (9). However, this approach failed to achieve convergence during training. The primary reason for this instability may be that the norm is non-differentiable at the origin, which hampers the backpropagation process in the proposed neural-network architecture.
Table 9.
Ablation study on the incorporation of gradient and quantization parameters . Negative values denote bitrate savings, indicating performance gains relative to the baseline.
To further understand the significance of gradient maps in improving the perceptual quality of reconstructed images, Figure 8 visualizes feature maps with and without the integration of gradient priors. We select four representative video sequences: BasketballDrill, BQMall, PartyScene, and RaceHorses. The gradient maps of the first reconstructed frames are visualized in the second row of Figure 8. These maps effectively show texture details, e.g., the athletes’ movements in BasketballDrill and the pedestrians in BQMall. Furthermore, block artifacts arising from the encoding process appear as distinct, abnormal gradient discontinuities, e.g., the regular block-shaped contours visible in PartyScene.
Figure 8.
Visualization of gradients on feature maps. The first and second rows display the original intra frame and the luma reconstruction gradient at , respectively. The third and fourth rows show the output feature maps of the final residual block in the adaptive backbone, respectively, with and without the gradient map as side information in PAILF-Net. Due to privacy and copyright considerations, facial regions of the original frame in the first line have been blurred.
We also visualize the output feature maps from the final residual block in the third and fourth rows of Figure 8 to intuitively demonstrate the impact of incorporating gradient priors. Specifically, the third and fourth rows show the activation patterns of the first frame for the four sequences before and after incorporating the gradient map into the network backbone, respectively. It is clearly observable that the images in the fourth row appear perceptually sharper, with enhanced preservation of fine-grained texture details compared to the third row. By leveraging gradient information, the network more accurately recovers edge and detail features, substantially enhancing subjective image quality. This comparison empirically demonstrates the effectiveness of utilizing gradient maps as a structural prior within the network.
The impact of QP within S-MSPAConv. To investigate the effectiveness of quantization parameters in guiding network learning, we further conducted an ablation study by removing the map from S-MSPAConv in the backbone, while retaining the global QP as an input to the entire network for a fair comparison, i.e., neither the gradient map nor the quantization parameter map is introduced into the backbone. The remaining experimental settings are kept consistent with those of PAILF-Net. The results are shown in the columns denoted as “w.o. and ” of Table 9. It can be observed that, compared with the PAILF-Net “w.o. ” configuration, the BD rate varies from to for the Y, U, and V components, respectively. Specifically, the integration of the QP map within S-MSPAConv leads to a improvement for the Y component, while resulting in a and performance loss for the U and V components, respectively. Considering that the luma component is more prioritized than the chroma components in visual coding, we justify the utilization of as a guidance mechanism for S-MSPAConv.
5.5. Encoding Time and Memory Usage
Although we have analyzed the theoretical complexity and parameter count in Section 3.3, we also evaluate the encoding time and memory usage on the CPU to bridge the gap regarding practical application. For efficiency, we encode 10 frames for each sequence using QPs. The time measurement methodology follows the CTC. The memory usage is sampled every two seconds for each encoding pass, and the results are subsequently averaged. The final time and memory metrics for each class are geometrically averaged, consistent with CTC. Table 10 shows the evaluated results, where . It is observed that the baseline JVET-AC0194 requires an average of 1301.00 seconds and 1138.04 MB of memory for encoding. The proposed PAILF-Net requires 1351.07 seconds and 1365.15 MB of memory. Compared to JVET-AC0194, PAILF-Net exhibits a ratio of and for time and memory, respectively. This indicates that the proposed method incurs negligible computational overhead, and the memory consumption attributable to the increased parameter count remains well within acceptable limits for practical deployment. Furthermore, by comparing class A1 and A2, we observe that encoding time varies even for sequences of the same resolution, reflecting the impact of differing bitrates under identical QP settings.
Table 10.
Computational efficiency comparison in terms of encoding (Enc.) time and memory (Mem.) consumption on CPU under the AI configuration.
6. Discussion
The experimental results demonstrate that the proposed adaptive mechanism achieves superior performance compared to fixed-parameter networks in all intra, random access and lowdelay B coding configurations and the tested sequences. However, our current strategy cannot theoretically guarantee superior performance across all sequences and coding settings, as learned adaptive weights may occasionally be outperformed by globally optimized fixed weights. To ensure robust performance, one future direction involves integrating a weight-fusion stabilization strategy:
(1) Pre-trained weights from fixed networks can be integrated into our proposed architecture as a baseline. For example, these weights can be assigned to any in the corresponding layer of the proposed adaptive network and subsequently frozen during training, thereby ensuring that the static-parameter design serves as a special case of our adaptive framework.
(2) By enabling a manually controlled weight-fusion mechanism via regulating the adaptive weights , we can ensure that the adaptive network’s performance is at least as reliable as, and typically superior to, conventional fixed-parameter filters.
7. Conclusions
In this paper, we propose a parameter-adaptive neural in-loop filtering network (PAILF-Net) to address the parameter adaptation challenge for large-scale models. The core contributions are the proposed multi-scale parameter-adaptive convolution (MSPAConv) and its extension, side-information-modulated MSPAConv (S-MSPAConv), where the convolution parameters are modeled as a linearly weighted combination of pre-trained kernels, with weights estimated by input-dependent attention. Additionally, gradient maps are incorporated to enhance distortion-aware guidance. Experiments demonstrate that our adaptive mechanism improves reconstruction quality with negligible computational overhead.
While our current study focuses on the efficiency of parameter adaptation within a controlled architectural scale, an interesting area for future investigation is the relationship between the adaptive mechanism and network depth. We believe this exploration could further reveal the scalability of our approach across varying levels of model complexity. Future work will also include developing adaptive policies to more efficiently control the number of parallel kernels and extending the framework to small-scale models.
Author Contributions
Writing—original draft preparation, Y.W.; conceptualization, X.S. and X.Z.; validation and software, F.C. and Y.W.; writing—review and editing, X.S. and X.Z.; and funding acquisition, X.S. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China (NSFC) under grants Nos. 62101398 and 62293483.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
Conflicts of Interest
Yuansheng Wu is an employee of National Key Laboratory of Complex Aviation System Simulation, Southwest China Institute of Electronic Technology, Chengdu 610036, China. Xuguang Zuo is an employee of NetInt, Shanghai 201203, China.
References
- Lee, S.; Lee, Y.G. Split liability assessment in car accident using 3D convolutional neural network. J. Comput. Des. Eng. 2023, 10, 1579–1601. [Google Scholar] [CrossRef] [Scilit]
- Hwang, I.; Lee, Y.G. The identification of minor impact collisions in a long video for detecting property damages caused by fleeing vehicles using three-dimensional convolutional neural network. J. Comput. Des. Eng. 2024, 11, 106–121. [Google Scholar] [CrossRef] [Scilit]
- Choi, M.; Kim, C.; Oh, H. A video-based SlowFastMTB model for detection of small amounts of smoke from incipient forest fires. J. Comput. Des. Eng. 2022, 9, 793–804. [Google Scholar] [CrossRef] [Scilit]
- Jiang, P.; Wu, S.; Qin, W.; Xie, Y. Deformable medical image registration based on multi-level transformation progressive and image enhancement. J. Comput. Des. Eng. 2025, 12, 307–326. [Google Scholar] [CrossRef] [Scilit]
- Ungureanu, V.I.; Negirla, P.; Korodi, A. Image-compression techniques: Classical and “region-of-interest-based” approaches presented in recent papers. Sensors 2024, 24, 791. [Google Scholar] [CrossRef] [Scilit]
- Shi, Y.; Ye, L.; Wang, J.; Wang, L.; Hu, H.; Yin, B.; Ling, N. Syntax-guided content-adaptive transform for image compression. Sensors 2024, 24, 5439. [Google Scholar] [CrossRef] [Scilit]
- Han, S.; Mo, B.; Zhao, J.; Xu, J.; Sun, S.; Jin, B. High-quality image compression algorithm design based on unsupervised learning. Sensors 2024, 24, 6503. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jeon, M.; Cheoi, K. Efficient video compression using afterimage representation. Sensors 2024, 24, 7398. [Google Scholar] [CrossRef] [Scilit]
- Shin, C.; Kim, Y.; Choi, K.; Lee, S. Masked Feature Residual Coding for Neural Video Compression. Sensors 2025, 25, 4460. [Google Scholar] [CrossRef] [Scilit]
- Bross, B.; Wang, Y.K.; Ye, Y.; Liu, S.; Chen, J.; Sullivan, G.J.; Ohm, J.R. Overview of the Versatile Video Coding (VVC) Standard and its Applications. IEEE Trans. Circuits Syst. Video Technol. 2021, 31, 3736–3764. [Google Scholar] [CrossRef] [Scilit]
- 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, 1649–1668. [Google Scholar] [CrossRef] [Scilit]
- Lu, T.; Pu, F.; Yin, P.; McCarthy, S.; Husak, W.; Chen, T.; Francois, E.; Chevance, C.; Hiron, F.; Chen, J.; et al. Luma mapping with chroma scaling in versatile video coding. In Proceedings of the 2020 Data Compression Conference (DCC); IEEE: New York, NY, USA, 2020; pp. 193–202. [Google Scholar]
- Norkin, A.; Bjontegaard, G.; Fuldseth, A.; Narroschke, M.; Ikeda, M.; Andersson, K.; Zhou, M.; Van der Auwera, G. HEVC Deblocking Filter. IEEE Trans. Circuits Syst. Video Technol. 2012, 22, 1746–1754. [Google Scholar] [CrossRef] [Scilit]
- Fu, C.M.; Alshina, E.; Alshin, A.; Huang, Y.W.; Chen, C.Y.; Tsai, C.Y.; Hsu, C.W.; Lei, S.M.; Park, J.H.; Han, W.J. Sample Adaptive Offset in the HEVC Standard. IEEE Trans. Circuits Syst. Video Technol. 2012, 22, 1755–1764. [Google Scholar] [CrossRef] [Scilit]
- Tsai, C.Y.; Chen, C.Y.; Yamakage, T.; Chong, I.S.; Huang, Y.W.; Fu, C.M.; Itoh, T.; Watanabe, T.; Chujoh, T.; Karczewicz, M.; et al. Adaptive Loop Filtering for Video Coding. IEEE J. Sel. Top. Signal Process. 2013, 7, 934–945. [Google Scholar] [CrossRef] [Scilit]
- Dai, Y.; Liu, D.; Wu, F. A convolutional neural network approach for post-processing in HEVC intra coding. In Proceedings of the International Conference on Multimedia Modeling; Springer: Berlin, Germany, 2016; pp. 28–39. [Google Scholar]
- Zhang, Y.; Shen, T.; Ji, X.; Zhang, Y.; Xiong, R.; Dai, Q. Residual highway convolutional neural networks for in-loop filtering in HEVC. IEEE Trans. Image Process. 2018, 27, 3827–3841. [Google Scholar] [CrossRef] [Scilit]
- Ding, D.; Kong, L.; Chen, G.; Liu, Z.; Fang, Y. A switchable deep learning approach for in-loop filtering in video coding. IEEE Trans. Circuits Syst. Video Technol. 2019, 30, 1871–1887. [Google Scholar] [CrossRef] [Scilit]
- Wang, Z.; Ma, C.; Liao, R.L.; Ye, Y. Multi-density convolutional neural network for in-loop filter in video coding. In Proceedings of the 2021 Data Compression Conference (DCC); IEEE: New York, NY, USA, 2021; pp. 23–32. [Google Scholar]
- Tong, O.; Chen, X.; Wang, H.; Zhu, H.; Chen, Z. Swin transformer-based in-loop filter for VVC intra coding. In Proceedings of the 2024 Picture Coding Symposium (PCS); IEEE: New York, NY, USA, 2024; pp. 1–5. [Google Scholar]
- Ma, D.; Zhang, F.; Bull, D.R. MFRNet: A new CNN architecture for post-processing and in-loop filtering. IEEE J. Sel. Top. Signal Process. 2020, 15, 378–387. [Google Scholar] [CrossRef] [Scilit]
- Li, T.; Xu, M.; Zhu, C.; Yang, R.; Wang, Z.; Guan, Z. A deep learning approach for multi-frame in-loop filter of HEVC. IEEE Trans. Image Process. 2019, 28, 5663–5678. [Google Scholar] [CrossRef] [Scilit]
- Man, H.; Wang, H.; Lu, R.; Wan, Z.; Fan, X.; Zhao, D. Content-Aware Dynamic In-loop Filter with Adjustable Complexity for VVC Intra Coding. IEEE Trans. Circuits Syst. Video Technol. 2025, 35, 6114–6128. [Google Scholar] [CrossRef] [Scilit]
- Huang, H.; Schiopu, I.; Munteanu, A. Frame-wise CNN-based filtering for intra-frame quality enhancement of HEVC videos. IEEE Trans. Circuits Syst. Video Technol. 2020, 31, 2100–2113. [Google Scholar] [CrossRef] [Scilit]
- Huang, Z.; Sun, J.; Guo, X.; Shang, M. One-for-All: An Efficient Variable Convolution Neural Network for In-Loop Filter of VVC. IEEE Trans. Circuits Syst. Video Technol. 2022, 32, 2342–2355. [Google Scholar] [CrossRef] [Scilit]
- Zhu, L.; Zhang, Y.; Li, N.; Wu, W.; Wang, S.; Kwong, S. Neural Network Based Multi-Level In-Loop Filtering for Versatile Video Coding. IEEE Trans. Circuits Syst. Video Technol. 2024, 34, 12092–12096. [Google Scholar] [CrossRef] [Scilit]
- Huang, Z.; Sun, J.; Guo, X.; Shang, M. Adaptive deep reinforcement learning-based in-loop filter for VVC. IEEE Trans. Image Process. 2021, 30, 5439–5451. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Liu, C.; Sun, H.; Katto, J.; Zeng, X.; Fan, Y. A learning-based low complexity in-loop filter for video coding. In Proceedings of the 2020 IEEE International Conference on Multimedia & Expo Workshops (ICMEW); IEEE Computer Society: Washington, DC, USA, 2020; pp. 1–6. [Google Scholar]
- Li, Z.; Li, J.; Li, Y.; Li, L.; Liu, D.; Wu, F. In-Loop Filtering via Trained Look-Up Tables. In Proceedings of the 2024 IEEE International Conference on Visual Communications and Image Processing (VCIP); IEEE: New York, NY, USA, 2024; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
- Song, X.; Yao, J.; Zhou, L.; Wang, L.; Wu, X.; Xie, D.; Pu, S. A Practical Convolutional Neural Network as Loop Filter for Intra Frame. In Proceedings of the IEEE International Conference on Image Processing (ICIP); IEEE: New York, NY, USA, 2018; pp. 1133–1137. [Google Scholar] [CrossRef] [Scilit]
- Zhang, S.; Fan, Z.; Ling, N.; Jiang, M. Recursive Residual Convolutional Neural Network- Based In-Loop Filtering for Intra Frames. IEEE Trans. Circuits Syst. Video Technol. 2020, 30, 1888–1900. [Google Scholar] [CrossRef] [Scilit]
- Galpin, F.; Li, Y.; Li, Y.; Rusanovskyy, D.; Shao, T.; Ström, J.; Wang, L. Description of Algorithms Version 12 and Software Version 14 in Neural Network-Based Video Coding (NNVC). Doc.JVET-AM2019. 2025. Available online: https://jvet-experts.org/doc_end_user/current_document.php?id=16018 (accessed on 25 April 2026).
- Wang, L.; Sheng, L.; Xu, X.; Liu, S. EE1-1.5: Neural Network Based In-Loop Filter with a Single Model. In Proceedings of the JVET-AA0088, July 2022; Available online: https://jvet-experts.org/doc_end_user/current_document.php?id=11764 (accessed on 25 April 2026).
- Chang, R.; Wang, L.; Xu, X.; Liu, S. EE1-1.1: More Refinements on NN Based In-Loop Filter with a Single Model. Doc.JVET-AC0194. 2023. Available online: https://jvet-experts.org/doc_end_user/current_document.php?id=12398 (accessed on 25 April 2026).
- Ding, D.; Wang, J.; Zhen, G.; Mukherjee, D.; Joshi, U.; Ma, Z. Neural Adaptive Loop Filtering for Video Coding: Exploring Multi-Hypothesis Sample Refinement. IEEE Trans. Circuits Syst. Video Technol. 2023, 33, 6057–6071. [Google Scholar] [CrossRef] [Scilit]
- Yang, R.; Santamaria, M.; Cricri, F.; Zhang, H.; Lainema, J.; Youvalari, R.G.; Hannuksela, M.M.; Elomaa, T. Overfitting NN loop-filters in video coding. In Proceedings of the 2023 IEEE International Conference on Visual Communications and Image Processing (VCIP); IEEE: New York, NY, USA, 2023; pp. 1–5. [Google Scholar]
- Man, H.; Wang, X.; Lu, R.; Fan, X. Meta-ILF: In-Loop Filter with Customized Weights For VVC Intra Coding. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME); IEEE: New York, NY, USA, 2023; pp. 696–701. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Chen, Y.; Dai, X.; Liu, M.; Chen, D.; Yu, Y.; Yuan, L.; Liu, Z.; Chen, M.; Vasconcelos, N. Revisiting Dynamic Convolution via Matrix Decomposition. arXiv 2021, arXiv:2103.08756. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Zhu, H.; Li, Y.; Chen, Z.; Liu, S. Dense residual convolutional neural network based in-loop filter for HEVC. In Proceedings of the 2018 IEEE Visual Communications and Image Processing (VCIP); IEEE: New York, NY, USA, 2018; pp. 1–4. [Google Scholar]
- Li, D.; Yu, L. An in-loop filter based on low-complexity CNN using residuals in intra video coding. In Proceedings of the 2019 IEEE International Symposium on Circuits and Systems (ISCAS); IEEE: New York, NY, USA, 2019; pp. 1–5. [Google Scholar]
- Wang, L.; Xu, X.; Liu, S. Neural Network Based in-Loop Filter with Constrained Memory. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME); IEEE: New York, NY, USA, 2022; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
- Wang, L.; Lin, S.; Xu, X.; Liu, S. EE1-1.4: Neural Network Based In-Loop Filter with 2 Models. Doc.JVET-AA0087. 2022. Available online: https://jvet-experts.org/doc_end_user/current_document.php?id=11763 (accessed on 25 April 2026).
- Agustsson, E.; Timofte, R. NTIRE 2017 Challenge on Single Image Super-Resolution: Dataset and Study. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW); IEEE: New York, NY, USA, 2017. [Google Scholar]
- Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar] [CrossRef] [Scilit]
- Liu, C.; Sun, H.; Katto, J.; Zeng, X.; Fan, Y. QA-Filter: A QP-Adaptive Convolutional Neural Network Filter for Video Coding. IEEE Trans. Image Process. 2022, 31, 3032–3045. [Google Scholar] [CrossRef] [Scilit]
- Alshina, E.; Liao, R.; Liu, S.; Segall, A. JVET Common Test Conditions and Evaluation Procedures for Neural Network-Based Video Coding Technology. Doc.JVET-Z2016. 2022. Available online: https://jvet-experts.org/doc_end_user/current_document.php?id=11713 (accessed on 25 April 2026).
- Bjøntegaard, G. Calculation of Average PSNR Differences Between RD-Curves. Doc.VCEG-M33. 2001. Available online: https://www.google.com.hk/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.itu.int/wftp3/av-arch/video-site/0104_Aus/VCEG-M33.doc&ved=2ahUKEwjGzJDZ15SUAxU72TgGHTchJ2IQFnoECA0QAQ&usg=AOvVaw28nfdGxLOuM9xOYxBLc5wA (accessed on 25 April 2026).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.









