Video Encoding Units Spatial Temporal Correlation Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently managing resources for high-quality video transmission, especially in limited bandwidth environments, leading to network performance degradation and poor user experience, particularly in real-time conference video services.
Innovation Solution
A video processing apparatus and method that form encoding units in an image frame, encode sub-encoding units based on spatial and temporal correlations, and generate a video stream, reducing computational complexity and improving user experience by ignoring sub-encoding units with smaller differences, thereby optimizing resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If traditional video coding is used to ensure high-quality video transmission, then video quality is maintained, but bandwidth consumption increases and network performance degrades
Solution Approach 1:
The video frame is divided into multiple encoding units, and each encoding unit is further divided into sub-encoding units. This segmentation allows the system to process and transmit only the necessary sub-encoding units based on complexity assessment, rather than encoding the entire frame uniformly, thus reducing overall bandwidth consumption while maintaining quality in important regions.
Solution Approach 2:
The patent applies different encoding strategies to different regions of the video frame based on local complexity characteristics. Regions with high complexity (large differences between adjacent sub-encoding units) receive more detailed encoding, while regions with low complexity use simpler encoding or are skipped entirely, optimizing the trade-off between video quality and bandwidth usage.
2Manufacturing precision
If all sub-encoding units are encoded to maintain video quality, then video transmission quality is improved, but encoding complexity increases
Solution Approach 1:
Instead of encoding all sub-encoding units uniformly, the patent selectively encodes only those sub-encoding units that exceed a complexity threshold. This partial action approach encodes only the necessary portions of the video data, significantly reducing encoding complexity while maintaining video quality in critical regions where detail is most important.
Solution Approach 2:
The patent dynamically adjusts encoding parameters based on the complexity assessment of each encoding unit. By changing the encoding depth and detail level according to local complexity characteristics, the system optimizes the balance between video quality and encoding complexity, avoiding unnecessary computation in simple regions while preserving quality in complex regions.
3Ease of manufacture
If encoding is performed on all regions uniformly, then encoding simplicity is maintained, but resource allocation efficiency decreases
Solution Approach 1:
The patent introduces dynamic adaptability into the encoding process by assessing the complexity of each encoding unit and adjusting the encoding strategy accordingly. This dynamic approach allows the system to allocate computational resources efficiently, focusing encoding efforts on regions that require more detail while using simpler methods in other regions, thereby improving overall resource allocation efficiency without significantly complicating the encoding process.
Data Source
AI summary
A video processing apparatus and a processing method of video stream are provided. In the method, at least one encoding unit is formed in an image frame, sub-encoding units in multiple encoding units of an image sequence are encoded according to a correlation between a first sub-encoding unit and a second sub-encoding unit in the sub-encoding units, and a video stream is generated according to an encoded result of the image sequence. The image frame is an image of the image sequence, and each of the encoding units records encoding information of a belonging block.


