Video Decoder Sub-Block Motion Vector Quantization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing High Efficiency Video Coding (HEVC) standard faces limitations in achieving further improvements in encoding efficiency, particularly in managing motion vectors and quantization control across sub-blocks within a frame, leading to increased data volume and potential image quality issues.
Innovation Solution
The proposed solution involves a decoder and encoder system that splits frames into sub-blocks, determines motion vectors, and applies quantization control based on these vectors to optimize encoding and decoding processes, allowing for different motion vectors to be used within processing units without requiring explicit information for each small region, thereby reducing data volume and improving encoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vectors are obtained for each sub-block by splitting the current frame, then motion representation accuracy is improved, but data volume increases
Solution Approach 1:
The patent applies local quality by determining quantization control parameters separately for different processing blocks based on their specific motion characteristics. Each processing block receives customized quantization control derived from its motion vectors, allowing regions with different motion complexity to be handled differently, thus improving motion representation accuracy where needed while avoiding unnecessary data increase in uniform regions.
Solution Approach 2:
The patent segments the current frame into multiple processing blocks and further into sub-blocks for motion analysis. By splitting the frame and applying different quantization control strategies to different segments based on their motion characteristics, the system achieves accurate motion representation while controlling overall data volume through selective processing.
2Device complexity
If quantization control is applied uniformly to all processing blocks, then processing complexity is reduced, but image quality deteriorates in boundary regions
Solution Approach 1:
The patent implements local quality by determining quantization control parameters specifically for each processing block based on its motion vectors. This allows boundary regions with complex motion characteristics to receive appropriate quantization control that preserves image quality, while uniform regions use simpler control, thus resolving the contradiction between processing complexity and image quality.
3Manufacturing precision
If different quantization control parameters are determined for each processing block, then image quality is improved, but processing complexity increases
Solution Approach 1:
The patent applies preliminary action by obtaining motion vectors for sub-blocks before determining quantization control parameters for processing blocks. This preliminary motion analysis enables the system to efficiently determine appropriate quantization control for each processing block based on pre-computed motion information, improving image quality while managing processing complexity through the structured sequence of operations.
Data Source
AI summary
An image decoder includes: a processor; and a memory. Using the memory, the processor obtains motion vectors of sub-blocks obtained by splitting a current frame; determines, for each of processing blocks obtained by splitting the current frame, quantization control to be performed on the processing block; and inversely quantizes each of the processing blocks by the quantization control determined for the processing block.


