Adaptive Shift Parameter Derivation for High-Bit-Depth Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding techniques face challenges in efficiently signaling residual data, particularly transform coefficients, which leads to increased signaling overhead, especially when dealing with high-bit depth video data.
Innovation Solution
The proposed techniques derive a shift parameter for a block of transform coefficients instead of explicitly signaling it, allowing the shift parameter to change on a per-block basis without significant signaling overhead. This is achieved by determining transform coefficients for a first block, deriving a shift parameter for a second block based on the first block's coefficients, and using this parameter to determine the transform coefficient for the second block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a shift parameter is explicitly signaled for each block, then the shift parameter can be precisely controlled on a per-block basis, but the signaling overhead increases significantly
Solution Approach 1:
The shift parameter is derived automatically from previously decoded transform coefficients of the same component type, eliminating the need for explicit signaling. The system uses its own historical data to generate the required parameter, achieving per-block precision without additional overhead.
Solution Approach 2:
The shift parameter value changes dynamically on a per-block basis based on the actual transform coefficient values of the current block, rather than being fixed or explicitly signaled. This allows the parameter to adapt to local characteristics while avoiding signaling overhead.
2Quantity of substance
If the shift parameter is derived from previous blocks, then the signaling overhead is reduced, but the adaptability to current block characteristics may be limited
Solution Approach 1:
The derivation process uses feedback from previously decoded transform coefficients of the same component type to determine the shift parameter for the current block. This feedback mechanism enables the parameter to adapt to block-specific characteristics while maintaining low signaling overhead.
Solution Approach 2:
The shift parameter is determined using information from previously decoded blocks before the current block is processed. This preliminary action using historical data allows the system to prepare appropriate parameters in advance without waiting for explicit signaling.
3Device complexity
If high-bit depth video data is coded with traditional methods, then the coding process is simpler, but the residual values and transform coefficients become larger requiring more bits
Solution Approach 1:
A bit shift parameter is applied to scale the transform coefficients based on the bit depth of the video data. This parameter change allows the system to handle high-bit depth data efficiently by adjusting the representation scale, reducing the number of bits required while maintaining coding simplicity.
Data Source
AI summary
A device for decoding video data can determine transform coefficients for a first block of a slice; derive a shift parameter for a second block of the slice based on the transform coefficients for the first block; receive one or more flags; determine a transform coefficient for the second block based on the one or more flags and based on the shift parameter; and output a decoded version of the second block based on the determined transform coefficient.


