Video Encoding Mode Selection via Scene Complexity Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding technologies face challenges in determining the optimal encoding mode for video frame encoding, which affects encoding efficiency and speed, particularly due to varying scene complexities within video frames.
Innovation Solution
A method that analyzes the scene complexity of video frames and divides them into subblocks to determine an appropriate encoding mode, using strategies like top-down and bottom-up data block division, and employs a scene complexity analysis module to select the optimal encoding mode based on the analysis results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single encoding mode is used for all video blocks, then the encoding process is simple and fast, but the encoding efficiency and quality are reduced due to varying scene complexities
Solution Approach 1:
The video frame is divided into multiple data blocks, and each data block is further divided into subdata blocks. This segmentation allows different encoding modes to be applied to different regions based on their scene complexity, improving overall encoding efficiency while maintaining manageable process complexity through systematic division.
Solution Approach 2:
Different encoding modes (first encoding mode for high complexity, second encoding mode for low complexity) are selectively applied to different data blocks based on their local scene complexity characteristics. This local quality approach ensures that each region is encoded with the most appropriate method, optimizing both efficiency and quality without requiring complex global processing.
2Measurement precision
If video frames are divided into subdata blocks for analysis, then the encoding mode selection becomes more accurate, but the processing time and computational load increase
Solution Approach 1:
By dividing data blocks into smaller subdata blocks, the patent achieves more precise scene complexity measurement at the subblock level. This segmentation enables accurate identification of complex and simple regions, allowing for optimized encoding mode selection that balances precision with processing efficiency.
Solution Approach 2:
The patent performs scene complexity analysis on subdata blocks rather than entire data blocks, applying partial action to only the necessary subregions. This approach achieves sufficient precision for encoding mode determination without the excessive computational burden of analyzing every pixel in every block, thus reducing processing time while maintaining adequate accuracy.
3Manufacturing precision
If encoding mode is determined based on both data block and subdata block indicator information, then the encoding accuracy is improved, but the computational complexity increases
Solution Approach 1:
The patent computes indicator information at two levels: data block level and subdata block level. This multi-level segmentation approach allows for comprehensive analysis where subdata block indicators provide detailed local characteristics, while data block indicators provide broader context, together enabling accurate encoding mode determination with manageable computational complexity through hierarchical processing.
Solution Approach 2:
The patent merges indicator information from both data blocks and subdata blocks to determine the final encoding mode. By combining these two levels of analysis, the system achieves improved encoding accuracy - using subdata block indicators for precise local characterization and data block indicators for overall context - while distributing computational complexity across multiple processing stages rather than concentrating it in a single complex operation.
Data Source
AI summary
A video processing method is provided. A target video frame is obtained from a video. A target data block is determined from the target video frame. Data block indicator information of the target data block is determined based on a scene complexity of the target data block. The target data block is divided into a plurality of subdata blocks. Subblock indicator information of the subdata blocks are determined based on scene complexities of the subdata blocks. An encoding mode for the target data block is determined according to the data block indicator information and the subblock indicator information. The target data block is encoded according to the determined encoding mode.


