Image Coding Using Selective Quantization Matrix Flags
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image coding and decoding methods are inefficient due to the unnecessary coding of quantization matrices, which increases the amount of code required and decreases coding efficiency.
Innovation Solution
An image coding method that codes coefficient information and flags indicating the use of quantization matrices, allowing for the use of default matrices when they are not included in sequence or picture parameter sets, thereby reducing the amount of code required and increasing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If quantization matrices are always coded in the image coding process, then the decoding accuracy is improved, but the amount of code increases and coding efficiency decreases
Solution Approach 1:
The patent extracts and separates the coding of quantization matrices from the general coding process. It introduces a flag mechanism that allows the decoder to determine whether quantization matrices are present without always coding them. When matrices are not needed, the coding is omitted entirely, reducing code amount while maintaining accuracy when necessary.
Solution Approach 2:
Instead of always coding quantization matrices (excessive action), the patent applies partial action by coding them only when actually needed. The flag system enables selective coding: when the flag indicates matrices are present, they are coded; when absent, default matrices are used, avoiding unnecessary code.
2Measurement precision
If quantization matrices are included in parameter sets, then the decoding accuracy is improved, but the device complexity increases
Solution Approach 1:
The patent extracts the quantization matrix information from the main parameter sets and handles it separately through a dedicated flag. This separation simplifies the overall coding structure by creating a clear conditional branch: check the flag, and only process matrix coding if needed, reducing structural complexity.
Solution Approach 2:
The patent introduces dynamic behavior to the coding structure through the flag mechanism. The coding process adapts its complexity based on the flag value: simple path when matrices are not needed, complex path when they are. This dynamic approach reduces average device complexity while maintaining capability for high accuracy when required.
3Productivity
If default matrices are used instead of custom quantization matrices, then the coding efficiency is improved, but the manufacturing precision decreases
Solution Approach 1:
The patent applies partial action by using default matrices partially (only when specified) and custom matrices partially (only when needed). The flag system enables this selective approach: when the flag indicates custom matrices are present, they are used for higher precision; when absent, default matrices provide sufficient precision while improving efficiency.
Solution Approach 2:
The patent changes the parameter state of quantization matrices from fixed (always custom) to variable (conditional). The flag acts as a parameter that controls which type of matrix is applied, allowing the system to adapt between default and custom matrices based on the specific coding requirements, balancing efficiency and precision.
Data Source
AI summary
An image coding method includes: coding (i) coefficient information, (ii) a first flag indicating whether to quantize one or more blocks using quantization, (iii) a second flag indicating whether the plurality of quantization matrices are included in a sequence parameter set, and (iv) a third flag indicating whether the plurality of quantization matrices are included in a picture parameter set; and quantizing the plurality of coefficients, wherein when the one or more blocks are quantized using a plurality of default matrices, the following are coded in the coding: (i) the first flag indicating that the one or more blocks are quantized using the plurality of quantization matrices, (ii) the second flag indicating that the plurality of quantization matrices are not included in the sequence parameter set, and (iii) the third flag indicating that the plurality of quantization matrices are not included in the picture parameter set.


