Video Frame Slicing for Balanced Parallel Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding standards fail to consider video content balance, leading to unbalanced encoding performance in slices, which affects encoding delays and speeds, reducing overall video encoding efficiency.

Innovation Solution

Predict encoding performance of a current video frame based on a previous frame's slicing solution to determine a more balanced slicing solution for that frame, adjusting slice areas to optimize encoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If even segmentation is used for slice segmentation, then segmentation simplicity is improved, but encoding performance balance deteriorates

Engineering Contradiction:
Improvesegmentation simplicityVSAvoidencoding performance balance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies local quality by using content-aware segmentation that adapts to local video characteristics. Different regions of the video frame are segmented based on their specific content complexity and motion characteristics, rather than applying uniform segmentation across the entire frame. This allows encoding parameters and slice boundaries to be optimized for each local region's specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the segmentation strategy adaptive and variable based on content. The segmentation approach transitions from static even segmentation to dynamic content-aware segmentation that adjusts slice boundaries and encoding parameters according to the actual video content, motion patterns, and complexity variations across different frames and regions.

Inventive Principle:
Principle #15Dynamics

2Speed

If parallel encoding is performed on multiple slices, then encoding speed is improved, but encoding delay balance deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidencoding delay balance
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting encoding parameters for different slices based on their content characteristics. Each slice can have optimized encoding parameters such as quantization parameters, transform settings, and prediction modes that match its specific content complexity, allowing faster encoding of simple regions while maintaining quality in complex regions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses segmentation to divide the video frame into multiple independent slices that can be encoded in parallel. By carefully designing slice boundaries based on content awareness, the patent ensures that slices with similar encoding complexities are grouped together, enabling balanced parallel processing and reducing overall encoding delay.

Inventive Principle:
Principle #1Segmentation

3Productivity

If content-aware slicing is implemented, then encoding performance balance is improved, but system complexity increases

Engineering Contradiction:
Improveencoding performance balanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing content analysis and segmentation planning before the actual encoding process. Video frames are pre-analyzed for motion patterns, complexity distribution, and content characteristics, and slice boundaries are predetermined based on this analysis. This preliminary preparation enables balanced encoding without adding complexity during the actual encoding execution phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where encoding performance metrics from previous frames are used to adjust and optimize segmentation strategies for current frames. The system continuously monitors encoding delays, quality metrics, and resource utilization, using this feedback to refine slice boundaries and encoding parameters, achieving balanced performance through iterative optimization rather than complex real-time control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260106983A1Video encoding method and apparatus
Publication Date: 2026.04.16 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20260106983A1 patent drawing
  • US20260106983A1 patent drawing
  • US20260106983A1 patent drawing

AI summary

A method for performing video encoding comprises obtaining a first slicing solution of a first video frame; determining encoding performance prediction values of N second slices obtained when the first slicing solution is used for a second video frame; determining a second slicing solution of the second video frame based on the encoding performance prediction values of the N second slices; segmenting the second video frame into N third slices according to the second slicing solution; and separately encoding the N third slices.