Neural Network Video Encoding for Region-Based Bitrate Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high computational complexity and bit-rate of the Versatile Video Coding (VVC) standard for ultra high-definition video requires improvements in visual quality with reduced complexity and bit-rate without compromising media content quality.

Innovation Solution

Employing a neural network to identify less important regions in video frames, such as textures, and allocating fewer encoding resources or bits to these regions, while maintaining quality by setting inter-picture prediction residuals to zero, thereby reducing bit-rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If VVC standard is used for ultra high-definition video, then video quality and frame rate are improved, but computational complexity increases several times compared to HEVC

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating encoding precision across different regions of the video frame. The neural network identifies important regions (e.g., foreground objects) versus less important regions (e.g., background), and applies different bit allocation strategies to each region type, thereby achieving high video quality where needed while reducing overall computational complexity and bit-rate.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If higher bit-rate is used, then video quality is improved, but transmission and storage costs increase

Engineering Contradiction:
Improvevideo qualityVSAvoidbit-rate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements local quality by allocating encoding bits non-uniformly across the video frame. The neural network identifies important regions that require higher bit allocation to maintain visual quality, while less important regions receive reduced or zero bit allocation. This selective bit allocation maintains perceived video quality while significantly reducing the overall bit-rate for transmission and storage.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If more encoding resources are allocated to a region, then encoding quality of that region is improved, but overall bit-rate increases

Engineering Contradiction:
Improveregion encoding qualityVSAvoidbit-rate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making encoding resources dependent on the importance of each region. The neural network classifies regions as important or less important, and the encoder allocates more bits to important regions while using fewer or zero bits for less important regions. This creates a non-uniform bit allocation strategy that optimizes the trade-off between regional encoding quality and overall bit-rate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of bit allocation from a uniform value to a region-dependent value. By using the neural network to determine region importance, the system dynamically adjusts the bit allocation parameter for each region, allowing high-quality encoding where necessary and aggressive compression where acceptable, thereby controlling overall bit-rate while maintaining essential video quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250337905A1Processing media using neural networks
Publication Date: 2025.10.30 COMCAST CABLE COMM LLC
  • US20250337905A1 patent drawing
  • US20250337905A1 patent drawing
  • US20250337905A1 patent drawing

AI summary

An encoder may determine a plurality of coding units associated with a frame of a media file and a plurality of prediction units associated with the frame of the media file. The encoder may determine, based on the plurality of coding units associated with the frame and the plurality of prediction units associated with the frame, and based on a training of the encoder using one or more neural networks, that a particular region of the frame can be encoded using one or more encoding characteristics that are different than the encoding characteristics of one or more other particular regions of the frame. The encoder may allocate one or more encoding resources to the particular region of the frame based on the one or more encoding characteristics of the particular region of the frame in order to reduce the overall media bitrate.