Adaptive Video Encoder Filtering for Image Quality and Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies, such as H.265/HEVC, face challenges in optimizing coding efficiency and subjective image quality, particularly in selecting appropriate filtering processes and parameters for encoding and decoding, which can impact the quality and efficiency of video processing.
Innovation Solution
An encoder and decoder system that filters reconstructed samples to generate multiple images based on predefined parameters, allowing for adaptive use of filtered or unfiltered images to optimize subjective quality while maintaining coding efficiency, using techniques like adaptive loop filtering and deblocking filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If filtering process is applied to reconstructed samples to improve subjective image quality, then image quality is improved, but coding efficiency decreases
Solution Approach 1:
The patent applies dynamics by making the filtering process adaptive rather than static. The filter is selectively applied based on motion characteristics - strong filtering for stationary regions and weak or no filtering for moving regions. This dynamic adaptation allows the system to optimize image quality where needed while preserving coding efficiency in motion areas, resolving the contradiction between quality improvement and efficiency maintenance.
Solution Approach 2:
The patent implements local quality by applying different filtering strengths to different spatial regions based on their motion characteristics. Stationary regions receive strong filtering to enhance quality, while moving regions receive weak or no filtering to maintain coding efficiency. This localized approach ensures that filtering benefits are concentrated where they provide the most value without unnecessarily compromising overall coding performance.
2Manufacturing precision
If strong filtering is applied to all regions, then subjective image quality is improved, but coding efficiency is significantly reduced
Solution Approach 1:
The patent applies local quality by differentiating filtering strength based on spatial region characteristics. Strong filtering is applied to stationary regions where it effectively improves image quality, while weak or no filtering is applied to moving regions where it would unnecessarily reduce coding efficiency. This selective local approach resolves the contradiction by concentrating filtering efforts where they provide maximum benefit.
Solution Approach 2:
The patent uses dynamics by making filtering strength adaptive to motion characteristics. The system dynamically adjusts filtering intensity based on motion detection - applying strong filtering only where motion is minimal and weak or no filtering where motion is present. This dynamic adaptation prevents the coding efficiency penalty that would result from uniform strong filtering across all regions.
3Manufacturing precision
If filtering is applied to moving regions, then image quality is improved, but the advantage of motion compensation is reduced
Solution Approach 1:
The patent applies local quality by restricting strong filtering to stationary regions and applying weak or no filtering to moving regions. This spatial differentiation ensures that filtering enhances quality where it is most effective (stationary areas) while preserving the integrity of motion compensation in moving areas, thus resolving the contradiction between quality improvement and motion compensation effectiveness.
Solution Approach 2:
The patent uses dynamics by adaptively adjusting filtering strength based on motion characteristics. The system dynamically determines filtering intensity for each region - applying strong filtering only to stationary regions and weak or no filtering to moving regions. This dynamic approach prevents filtering from interfering with motion compensation in moving areas while still providing quality enhancement in stationary areas.
Data Source
AI summary
An encoder includes circuitry and memory coupled to the circuitry. In operation, the circuitry: encodes information for deriving a parameter into a header of a bitstream; filters reconstructed samples in a first image using a filtering process, to generate a second image; determines whether the parameter has a predefined value; encodes a third image using the second image when the parameter has the predefined value; and encodes the third image using the first image when the parameter does not have the predefined value.


