Optimized Adaptive Loop Filter in Versatile Video Coding
Summary
An optimized Adaptive Loop Filter (ALF) framework for Versatile Video Coding (VVC) addresses the high coding complexity and extensive picture buffer accesses of the existing ALF, which includes Geometry transformation-based Adaptive Loop Filter (GALF) and Cross Component Adaptive Loop Filter (CCALF). The proposed framework features a parallel design for GALF and CCALF, an adaptive parameter decision scheme for GALF, and a one-pass CCALF method that effectively estimates filtering distortion without conducting filter operations. This optimization reduces picture buffer access from 152 to 1 and achieves roughly 25% time-savings for the ALF module in VTM-8.0 under RA configuration, with negligible coding performance change. Some of these methods have been adopted in the VVC reference software.
Key takeaway
For video encoder developers designing real-time VVC systems, you should integrate the proposed optimized ALF framework. This approach significantly reduces external memory access from 152 to 1 and achieves roughly 25% ALF module time-savings, making high-performance ALF practical for fast presets. Consider adopting parallel GALF/CCALF, adaptive GALF parameter decisions, and the one-pass CCALF scheme to improve efficiency without compromising coding quality.
Key insights
Optimizing VVC's Adaptive Loop Filter significantly reduces encoding complexity and memory access while maintaining coding performance.
Principles
- Parallelize dependent video coding tools.
- Adaptively simplify complex parameter decisions.
- Estimate distortion to avoid costly operations.
Method
The optimized ALF framework involves parallel GALF/CCALF, adaptive GALF parameter decision based on QP/linear GALF, and a one-pass CCALF scheme using distortion estimation.
In practice
- Implement parallel processing for GALF and CCALF.
- Use resolution-dependent models for filter parameter prediction.
- Employ distortion estimation to reduce CCALF passes.
Topics
- Versatile Video Coding
- Adaptive Loop Filter
- Video Compression
- Encoder Optimization
- Memory Access Reduction
- Real-time Encoding
Best for: Research Scientist, AI Scientist, AI Hardware Engineer, Computer Vision Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by cs.CV updates on arXiv.org.