Variable Bit Rate Encoding for Video Streaming Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression methods, such as CBR and VBR, face challenges in balancing video quality and streaming compatibility, with CBR compromising quality and VBR requiring large buffers to manage bandwidth deficits, while CABR offers limited flexibility in bit allocation.

Innovation Solution

A system that includes a video segmentor, bit rate allocator, and encoder to split source video into segments, generate target bit rates based on complexity information, and adjust quality levels to ensure streaming compatibility, allowing for flexible bit allocation and improved video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If VBR compression is used to improve video quality, then image quality is improved, but large buffers are required to cushion against bandwidth deficits

Engineering Contradiction:
Improvevideo qualityVSAvoidbuffer delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The video stream is divided into multiple segments with different quality levels. The system segments the video content and assigns different quality priorities to different segments, allowing high-quality playback of important segments while using lower quality for less critical segments, thereby reducing the overall buffer requirement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the quality level of video segments based on network conditions and buffer status. When network bandwidth is available, higher quality segments are transmitted; when bandwidth is limited, lower quality segments are sent, allowing the system to adaptively manage quality without requiring large fixed buffers.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If CBR compression is used to enable streaming, then streaming compatibility is improved, but video quality is compromised

Engineering Contradiction:
Improvestreaming compatibilityVSAvoidvideo quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

Different segments of the video stream are assigned different quality levels based on their importance and complexity. Critical segments receive higher quality encoding while less critical segments use lower quality, allowing the system to maintain streaming compatibility while improving overall perceived video quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the bit rate parameter dynamically across different video segments rather than maintaining a constant bit rate. This allows the video to be streamed with varying quality levels, improving both streaming compatibility and overall video quality compared to traditional CBR methods.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If CABR compression is used to balance quality and streaming, then some flexibility in bit allocation is achieved, but flexibility is still limited

Engineering Contradiction:
Improvevideo qualityVSAvoidbit allocation flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The video stream is divided into multiple segments that can be independently encoded at different quality levels. This segmentation allows greater flexibility in bit allocation compared to CABR, as each segment can be optimized independently based on its content characteristics and importance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts quality levels for different segments based on network conditions, buffer status, and segment importance. This dynamic adaptation provides significantly greater bit allocation flexibility than CABR, allowing the system to respond to changing conditions in real-time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8571098B1Variable bit rate encoding
Publication Date: 2013.10.29 NBCUNIVERSAL MEDIA LLC
  • US8571098B1 patent drawing
  • US8571098B1 patent drawing
  • US8571098B1 patent drawing

AI summary

A system, machine-readable medium and method for processing video comprising a video segmentor configured to receive a source video and to split the source video into segments; a bit rate allocator configured to receive the segments and generate target bit rates corresponding to the segments; a first encoder coupled to receive the plurality of segments and the target bit rates and configured to encode each of the segments using one of the target bit rates to generate encoded segments; and an output generator configured to receive the encoded segments and generate an encoded video.