Video Encoder Rate Control via Priority-Based Sub-GOP Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding solutions are complex and inefficient in controlling compression rates to achieve a desired bitrate while maintaining high video quality, particularly in applications with limited transmission interfaces.

Innovation Solution

A method and system for video encoding that uses a rate control block to adjust the quantization parameter based on previously encoded frames, calculating ratios and adjusting the sliding window size to maintain a target bitrate, thereby controlling the bitrate efficiently and smoothly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing rate control methods are used to control compression rate, then bitrate can be adjusted, but the control becomes complex and slow

Engineering Contradiction:
Improvebitrate control efficiencyVSAvoidrate control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video stream into groups of pictures (GOPs) and further divides them into sub-GOPs with different priority levels. High-priority sub-GOPs are encoded first with higher quality, while low-priority sub-GOPs use lower quality encoding. This segmentation allows independent control of different video segments, simplifying rate control while maintaining efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different quantization parameters to different sub-GOPs based on their priority. High-priority sub-GOPs receive lower quantization parameters (higher quality), while low-priority sub-GOPs receive higher quantization parameters (lower quality). This localized quality adjustment enables efficient bitrate control without uniformly degrading entire video sequences.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If compression rate is increased to reduce bitrate, then transmission bandwidth is reduced, but video quality deteriorates

Engineering Contradiction:
ImprovebitrateVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent implements local quality by differentiating encoding quality across priority levels. High-priority sub-GOPs are encoded with high quality (low quantization parameter) to preserve important visual information, while low-priority sub-GOPs use lower quality (high quantization parameter) to reduce overall bitrate. This selective quality approach maintains acceptable video quality while achieving target bitrate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by selectively applying high-quality encoding only to high-priority sub-GOPs rather than uniformly encoding all sub-GOPs at high quality. This partial application of high-quality encoding reduces overall bitrate while maintaining acceptable quality for the most important video content.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If uniform quality encoding is applied to all video frames, then video quality consistency is maintained, but bitrate control becomes inefficient

Engineering Contradiction:
Improvebitrate control efficiencyVSAvoidvideo quality consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent resolves this contradiction by implementing local quality through priority-based sub-GOP encoding. Instead of uniform quality across all frames, the system applies different quality levels to different sub-GOPs based on their priority classification. This allows efficient bitrate control while maintaining quality consistency within each priority group.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamics by making the encoding quality adaptive rather than static. The quantization parameter dynamically adjusts based on the priority level of each sub-GOP and the current bitrate conditions. This dynamic approach enables efficient bitrate control while maintaining perceived quality consistency through priority-based quality management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2978219B1Variable rate video encoder
Publication Date: 2021.09.08 ALLEGRO DVT
  • EP2978219B1 patent drawingFigure 1~3
  • EP2978219B1 patent drawing
  • EP2978219B1 patent drawing

AI summary

The invention concerns a method of video encoding comprising: determining a first ratio (IPRATIO) based on previously encoded picture frames of a video sequence comprising one or more intra-coded pictures (I) and one or more predicted pictures (P), the first ratio (IPRATIO) being calculated based on the ratio between the size of one or more previously encoded intra-coded pictures and the size of one or more previously encoded predicted pictures; and determining a quantization parameter (QP) to be applied to a frame to be encoded based on the first ratio (IPRATIO).