Picture Decoding Using Parallel Prediction Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding and decoding technologies suffer from low prediction efficiency, leading to inefficiencies in processing large-scale video data.
Innovation Solution
The method involves partitioning coding and decoding units into multiple prediction groups with flexible prediction modes, allowing for parallel processing and different modes for each group, enhancing prediction efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If prediction is performed directly for the coding unit itself, then the prediction process is simple, but the prediction efficiency is low
Solution Approach 1:
The coding unit is divided into multiple prediction groups (e.g., first prediction group, second prediction group, third prediction group) with different prediction modes. This segmentation allows parallel processing of prediction operations across different groups, significantly improving prediction efficiency while maintaining manageable complexity through structured division of the prediction task.
Solution Approach 2:
Different prediction modes are assigned to different prediction groups within the same coding unit, allowing dynamic adaptation to different spatial characteristics. The system can switch between various prediction modes (e.g., horizontal prediction, vertical prediction, diagonal prediction) depending on the specific requirements of each prediction group, optimizing prediction efficiency for diverse video content.
2Productivity
If a single prediction mode is used for the entire coding unit, then the implementation is simple, but the coding efficiency is reduced
Solution Approach 1:
Different prediction modes are applied to different prediction groups within the coding unit, allowing each region to receive the most appropriate prediction treatment. For example, the first prediction group may use horizontal prediction while the second prediction group uses vertical prediction, optimizing coding efficiency for each local region while maintaining overall system coherence.
Solution Approach 2:
The coding unit is segmented into multiple prediction groups that can be processed in parallel with different prediction modes. This segmentation enables the system to handle complex video content more efficiently by applying specialized prediction techniques to different regions simultaneously, thereby improving overall coding efficiency.
3Loss of time
If prediction is performed without partitioning into prediction groups, then the processing is straightforward, but the prediction time is longer
Solution Approach 1:
The prediction process is divided into multiple parallel prediction groups that can be processed simultaneously. By partitioning the coding unit into prediction groups (e.g., first, second, third prediction groups), the system reduces prediction time through parallel processing while the structured partitioning approach keeps the complexity manageable.
Solution Approach 2:
The system dynamically assigns different prediction modes to different prediction groups, allowing optimized prediction processing for each group. This dynamic approach enables faster prediction by leveraging the most efficient prediction algorithms for specific regions, reducing overall prediction time while adapting to varying content characteristics.
Data Source
AI summary
The present disclosure discloses picture decoding methods and apparatuses, and picture encoding methods and apparatuses, relating to the field of video coding and decoding technologies, and solving the problem of low prediction efficiency in a process of picture coding and decoding (or video coding and decoding). The picture decoding method includes: parsing a bit stream to obtain a syntax element, where the syntax element is configured to obtain a residual block of a to-be-decoded unit, and the to-be-decoded unit includes at least one prediction group; determining a prediction mode of any one prediction group in the at least one prediction group; obtaining a prediction value of the any one prediction group by performing prediction for the any one prediction group with the prediction mode; and decoding the to-be-decoded unit based on the residual block of the to-be-decoded unit and the prediction value of each one in the at least one prediction group.


