Video Block Decoding with Adaptive Quantization by Subdivision Level
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards struggle with efficient compression of high-resolution and high-frame-rate video formats, particularly in scenarios requiring real-time encoding and decoding, while maintaining an acceptable trade-off between performance and implementation cost, especially in diverse block partitioning constraints and varying chroma formats.
Innovation Solution
A method for decoding coding units from a bitstream by determining subdivision levels and quantization parameters for luma and chroma channels, allowing independent control of quantization and transform selection, and applying separate kernels for primary and secondary color channels to enhance flexibility and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video data is processed using traditional quantization methods with unified parameters for all blocks, then implementation complexity is reduced, but compression performance deteriorates due to inability to adapt to diverse block partitioning constraints and varying chroma formats
Solution Approach 1:
The patent applies different quantization parameters and transform kernels to different regions of the video data based on block partitioning constraints and chroma format. Specifically, luma and chroma blocks are processed with independent quantization parameters, and different transform kernels are selected based on the specific block characteristics and constraints, enabling localized optimization of compression performance.
Solution Approach 2:
The patent introduces dynamic selection of transform kernels and quantization parameters based on the specific block partitioning constraints and chroma format being processed. The system adapts the processing parameters dynamically according to the local characteristics of each block, rather than using fixed unified parameters, thereby improving compression efficiency while managing complexity through conditional logic.
2Manufacturing precision
If separate quantization parameters are used for luma and chroma channels in each coding unit, then compression performance is improved, but device complexity increases due to additional parameter management
Solution Approach 1:
The patent applies different quantization parameters to luma and chroma channels within each coding unit, allowing independent optimization of compression for each color component. This local differentiation enables the system to exploit the different statistical characteristics of luma and chroma data, improving overall compression performance while maintaining manageable complexity through systematic parameter management.
Solution Approach 2:
The patent changes the quantization parameters independently for luma and chroma channels based on the specific requirements of each channel and the block partitioning constraints. By allowing parameter variation at the coding unit level rather than using fixed parameters, the system achieves better compression performance while the parameter management complexity is controlled through the structured approach of the video coding framework.
3Manufacturing precision
If high-resolution and high-frame-rate video formats are processed, then video quality is improved, but processing speed and real-time performance deteriorate due to increased computational load
Solution Approach 1:
The patent segments the high-resolution video data into smaller coding units with specific block partitioning constraints. By dividing the large video blocks into manageable sub-blocks and applying appropriate transform kernels and quantization parameters to each segment, the system reduces the computational complexity of processing high-resolution and high-frame-rate video while maintaining video quality through localized optimization.
Solution Approach 2:
The patent adjusts processing parameters dynamically based on the resolution and frame rate requirements. By changing quantization parameters and transform kernel selection according to the specific video format being processed, the system optimizes the trade-off between video quality and processing speed, enabling real-time performance even for high-resolution and high-frame-rate content.
4Adaptability or versatility
If diverse chroma formats (4:2:0, 4:2:2, etc.) are supported with optimized processing, then adaptability is improved, but device complexity increases due to multiple processing paths
Solution Approach 1:
The patent applies different processing parameters and transform kernels locally according to the specific chroma format being used. By identifying the chroma format (4:2:0, 4:2:2, etc.) and applying appropriate quantization parameters and transform operations specific to each format, the system achieves high adaptability while managing complexity through format-specific optimization rather than generic processing for all formats.
Solution Approach 2:
The patent creates a universal processing framework that can handle multiple chroma formats through a unified approach. By designing the quantization and transform processes to automatically adapt to different chroma formats using the same basic infrastructure, the system achieves support for diverse formats (4:2:0, 4:2:2, etc.) without requiring completely separate processing paths for each format, thereby reducing overall device complexity.
Data Source
AI summary
A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.


