Video Signal Decoding With Adaptive Merge Candidate Lists
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-definition video services has led to a significant increase in data volume, and existing video compression standards like HEVC are showing limitations in performance.
Innovation Solution
A method is introduced to partition coding blocks into sub-blocks and apply a second transform to these sub-blocks based on threshold criteria, with the application of a second inverse transform determined by index information signaled via a bitstream, and the selection of an inverse transform matrix based on intra prediction mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video compression standards like HEVC are used, then compression performance is improved, but the amount of data is greatly increased
Solution Approach 1:
The coding block is divided into multiple sub-blocks, and a second transform is selectively applied to specific sub-blocks based on threshold criteria. This segmentation allows the patent to apply enhanced compression only where needed (when residual signal energy exceeds the threshold) while avoiding unnecessary processing elsewhere, thus improving overall compression performance without proportionally increasing data volume.
Solution Approach 2:
The patent applies different processing strategies to different regions of the coding block. By evaluating the residual signal energy of each sub-block and applying the second transform only to those exceeding a threshold, the patent creates locally optimized compression. This local quality approach ensures that regions requiring enhanced compression receive it, while other regions use standard processing, balancing compression performance with data efficiency.
2Loss of energy
If a second transform is applied to sub-blocks, then compression performance is improved, but device complexity is increased
Solution Approach 1:
Instead of applying the second transform to all sub-blocks (excessive action) or no sub-blocks (partial action), the patent selectively applies it only to sub-blocks where the residual signal energy exceeds a predetermined threshold. This partial action approach optimizes the balance between compression performance improvement and encoding complexity by performing the additional transform only where it provides meaningful benefit.
Solution Approach 2:
The patent introduces a threshold parameter that controls when the second transform is applied. By comparing the residual signal energy of each sub-block against this threshold parameter, the system dynamically adjusts processing complexity. This parameter-based control allows the encoder to adapt the level of processing to the actual content characteristics, improving compression performance while managing device complexity through threshold-based decision making.
3Measurement precision
If index information is signaled for all sub-blocks, then transform application accuracy is improved, but bitstream overhead is increased
Solution Approach 1:
The patent extracts and signals index information only for sub-blocks that meet specific criteria (those where the residual signal energy exceeds the threshold). By taking out only the necessary index information rather than signaling for all sub-blocks, the patent reduces bitstream overhead while maintaining sufficient accuracy to correctly identify which sub-blocks require the second transform.
Solution Approach 2:
Instead of signaling index information for all sub-blocks (excessive action), the patent signals index information only for sub-blocks where it is actually needed (partial action). This selective signaling approach reduces bitstream overhead by omitting redundant index information for sub-blocks that will not receive the second transform, while still maintaining the accuracy needed to correctly apply the transform where required.
Data Source
AI summary
A method of decoding a video, the method include:generating a merge candidate list for a current block, the merge candidate list being generated by adding at least one of a spatial merge candidate and a temporal merge candidate thereto;in response to a determination that a number of merge candidates included in the merge candidate list is less than a threshold value, updating the merge candidate list by adding a motion information candidate included in a motion information table to the merge candidate list as a new merge candidate; andobtaining motion information of the current block based on the updated merge candidate list.


