Adaptive Video Encoding via Network and Content Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face challenges in adapting quickly to network bandwidth variations, leading to delays and frame drops during quick throughput drops, and fail to utilize newly available bandwidth efficiently for improved quality, especially in real-time applications like video gaming.

Innovation Solution

An adaptive video encoding system that uses a network analyzer to predict instant bitrate and a content analyzer to determine optimal frame rate and resolution, coupled with an encoder to adjust encoding parameters in real-time based on predicted bandwidth and content analysis, ensuring low latency and efficient use of bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video encoder uses average bit rate encoding, then encoding stability is maintained, but response to network bandwidth variations is slow causing delays and frame drops

Engineering Contradiction:
Improvevideo streaming reliabilityVSAvoidresponse speed to network variations
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts encoding parameters (frame rate, resolution, target frame size) in real-time based on predicted network conditions and content characteristics. The encoder transitions from static average bit rate encoding to dynamic adaptive encoding, where parameters change continuously to match network bandwidth variations, preventing delays and frame drops while maintaining streaming reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary network bandwidth prediction and content analysis before encoding each frame. By predicting instant bitrate and analyzing content characteristics in advance, the encoder proactively adjusts parameters to prevent network variations from causing delays, rather than reactively responding after problems occur.

Inventive Principle:
Principle #10Preliminary action

2Speed

If scalable video coding with multiple layers is used, then response to network variations improves, but encoding complexity increases

Engineering Contradiction:
Improveresponse speed to network variationsVSAvoidencoding complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Instead of using multiple scalable video layers, the system achieves rapid response to network variations by changing encoding parameters (frame rate, resolution, target frame size) within a single encoding stream. This approach provides fast adaptation to bandwidth changes without the complexity of managing multiple video layers and their associated decoding requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system extracts and utilizes content characteristics (complexity, importance) as separate analytical inputs to guide encoding decisions. By separating content analysis from network analysis and combining both to drive parameter adjustments, the system achieves efficient adaptation without the overhead of scalable video coding structures.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If compression removes less information, then video quality improves, but more bandwidth is consumed

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system applies different compression levels to different regions and frames based on content characteristics. Important regions and high-complexity frames receive higher quality encoding with less aggressive compression, while less important areas receive higher compression. This selective approach maintains overall video quality while reducing total bandwidth consumption compared to uniform high-quality encoding.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts compression parameters including quantization parameter (QP), frame rate, and resolution based on instantaneous network conditions and content characteristics. When bandwidth is abundant, quality is prioritized; when bandwidth is constrained, compression is increased. This dynamic parameter adjustment optimizes the quality-bandwidth tradeoff in real-time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12192478B2Adaptively encoding video frames using content and network analysis
Publication Date: 2025.01.07 INTEL CORP
  • US12192478B2 patent drawing
  • US12192478B2 patent drawing
  • US12192478B2 patent drawing

AI summary

An example apparatus for adaptively encoding video frames includes a network analyzer to predict an instant bitrate based on channel throughput feedback received from a network. The apparatus also includes a content analyzer to generate ladder info based on a received frame. The apparatus further includes an adaptive decision executer to determine a frame rate, a video resolution, and a target frame size based on the predicted instant bitrate and the ladder outputs. The apparatus further includes an encoder to encode the frame based on the frame rate, the video resolution, and the target frame size.