Video Encoding Mode Selection via Scene Complexity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvescene complexity analysis precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improveencoding mode determination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12155840B2Video processing method, video processing apparatus, smart device, and storage medium
Publication Date: 2024.11.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12155840B2 patent drawing
  • US12155840B2 patent drawing
  • US12155840B2 patent drawing

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.