Video Coding Prediction Mode Determination for Small Picture Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in processing picture blocks with areas less than 64, as they require parsing all bitstreams to determine prediction modes, leading to low processing efficiency.
Innovation Solution
A method and apparatus for determining a prediction mode for a current picture block by splitting it into subblocks based on a preset condition, where the same prediction mode (intra or inter) is applied to all subblocks, allowing for hardware pipeline processing without parsing all bitstreams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all bitstreams are parsed to determine prediction modes for each subblock, then prediction accuracy is maintained, but processing efficiency deteriorates
Solution Approach 1:
The picture block is divided into multiple subblocks, and different processing strategies are applied to different segments. Specifically, subblocks meeting the preset condition (area ≤ 64) are processed differently from those that don't, allowing efficient processing of small subblocks while maintaining accuracy for larger ones
Solution Approach 2:
Different prediction mode determination strategies are applied to different regions (subblocks) based on their specific characteristics (area size). Subblocks with area ≤ 64 use the efficient method of inheriting prediction modes, while larger subblocks use the standard parsing method, optimizing processing for each local region
2Productivity
If the same prediction mode is applied to all subblocks, then processing efficiency is improved, but prediction precision deteriorates
Solution Approach 1:
The processing approach is segmented based on subblock characteristics. Rather than applying a uniform strategy, the method divides subblocks into two categories (area ≤ 64 and area > 64) and applies appropriate processing to each, thereby maintaining precision where needed while improving efficiency where possible
Solution Approach 2:
The preset condition (area threshold of 64) serves as a parameter that determines the processing strategy. By changing the parameter (comparing subblock area against the threshold), the system dynamically selects between two different processing approaches, optimizing both efficiency and precision
3Measurement precision
If extensive bitstream parsing is performed, then prediction mode accuracy is maintained, but hardware pipeline processing efficiency deteriorates
Solution Approach 1:
The patent extracts and processes only the necessary information from the bitstream. For subblocks meeting the preset condition, instead of parsing all bitstream data, the method extracts the prediction mode from neighboring blocks, significantly reducing the amount of data that needs to be processed while maintaining adequate prediction accuracy
Data Source
AI summary
A prediction mode determining method includes determining a split mode for a current picture block, determining whether a first picture subblock that meets a preset condition is obtained after the current picture block is split in the split mode, splitting the current picture block in the split mode to obtain a plurality of picture subblocks in response to determining that the first picture subblock is obtained after the current picture block is split, and determining that a same prediction mode is used for the plurality of picture subblocks. The plurality of picture subblocks comprise the first picture subblock. The prediction mode for the plurality of picture subblocks is an intra prediction mode or an inter prediction mode.


