Multibitrate Video Encoding via Pre-Quantization Stream Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current MBR live video broadcasting systems face significant computational and processing requirements, limiting the number of services capable of providing such broadcasts due to the need for performing computationally intensive processes on each stream intended for different bitrates.

Innovation Solution

Generating at least a first and second stream from a live video feed, performing pre-quantization calculations only on the first stream, and applying the results to the second stream, thereby reducing computational intensity while maintaining efficient operation across multiple bitrates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If computationally intensive encoding processes are performed on each stream for different bitrates, then encoding quality is maintained, but computational requirements and processing time increase significantly

Engineering Contradiction:
Improveencoding qualityVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing the computationally intensive macroblock mode calculation and image processing only once on a reference stream before quantization. These pre-calculated results are then reused across multiple bitrate streams, eliminating redundant computations while preserving encoding quality through subsequent quantization at different bitrates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If computationally intensive processes are performed on each stream, then stream quality is maintained, but the number of services capable of providing broadcasts decreases

Engineering Contradiction:
Improvestream qualityVSAvoidnumber of services
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a multi-functional encoding system where a single set of pre-calculated macroblock modes and image processing results serves multiple bitrate streams simultaneously. This allows one encoding pass to produce multiple adaptable output streams of different qualities, enabling more services to offer multi-bitrate broadcasts with reduced computational burden.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If full encoding processing is applied to multiple streams, then bitrate-specific quality is optimized, but processing time and computational resources increase

Engineering Contradiction:
Improvebitrate-specific qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent reduces processing time by performing preliminary macroblock mode calculation and image processing on a reference stream before quantization. These pre-computed results are then applied to multiple bitrate streams through quantization at different rates, maintaining bitrate-specific quality optimization while avoiding redundant full encoding processing across all streams.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach drastically reduces computational and processing requirements, allowing for efficient MBR live video broadcasting by performing calculations on one stream and applying the results to others, thus enabling more services to offer multi-bitrate broadcasts without compromising quality.

Implementation Method 1

The macroblock image data is then processed or transformed into the frequency domain by applying a Fourier-related transform to it. Typically, a discrete cosine transform (dct), which is a type of Fourier transform, is used in signal compression.

Methodology Applied
Scientific EffectFourier transform:

Data Source

PatentUS9294789B2Enhanced live multibitrate video encoding
Publication Date: 2016.03.22 ADOBE INC
  • US9294789B2 patent drawing
  • US9294789B2 patent drawing
  • US9294789B2 patent drawing

AI summary

Multibitrate (MBR) live video broadcasting is disclosed in which live video input is copied into a plurality of streams each designated for encoding into a different bitrate. The MBR broadcasting operation is made efficient by performing pre-quantization calculations only the first of the plurality of streams. The results of those calculations are then merely copied to the other streams. Quantization and encoding processes may then be applied to each of the streams to process the streams into their respective, predetermined bitrates.