Video Encoder Rate Control via Bit Count Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced entropy encoding in video encoders introduces processing delays, making it challenging to estimate bit rates in real-time, which can lead to reduced compression ratios and video quality when simpler encoders are used to compensate.

Innovation Solution

A rate controller system comprising a bit count estimator and a quantization selector, which generates a bit count estimate and selects a quantization level based on this estimate to manage bit rates effectively, even with advanced entropy encoders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced entropy encoding is used in video encoders, then compression efficiency is improved, but processing delays increase making real-time bit rate estimation difficult

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by estimating the bit count before the advanced entropy encoding process completes. The bit count estimator predicts the number of bits that will be produced after entropy encoding, allowing the rate controller to make quantization decisions without waiting for the actual encoding to finish. This preliminary estimation resolves the contradiction by enabling real-time control while maintaining advanced entropy encoding.

Inventive Principle:
Principle #10Preliminary action

2Speed

If simpler encoders are used to compensate for processing delays, then real-time bit rate estimation is improved, but compression ratios decrease

Engineering Contradiction:
Improvereal-time bit rate estimationVSAvoidcompression ratios
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent introduces a bit count estimator as an intermediary component that bridges the gap between the advanced entropy encoder and the rate controller. This estimator acts as a mediator that provides real-time bit count predictions without requiring the actual entropy encoding to complete, thus maintaining both real-time control capability and high compression ratios achieved by advanced entropy encoding.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If bit rate control adjustments are made based on delayed feedback, then system stability is improved, but video quality deteriorates due to bandwidth waste

Engineering Contradiction:
Improvesystem stabilityVSAvoidvideo quality
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the bit count estimator provides continuous real-time predictions to the rate controller, which adjusts quantization parameters accordingly. This feedback loop operates without the delays inherent in waiting for actual entropy encoding completion, enabling both system stability through continuous control and video quality optimization by preventing bandwidth waste from late adjustments.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8548044B2Rate control in a video encoder according to a bit count estimate
Publication Date: 2013.10.01 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8548044B2 patent drawing
  • US8548044B2 patent drawing
  • US8548044B2 patent drawing

AI summary

Described herein is a rate controller in a video system. The rate controller is comprised of a bit count estimator and a quantization selector. The bit count estimator receives an input to an encoder and generates a bit count estimate. The bit count estimate is an approximation of a bit count at an output of the encoder. The quantization selector sets a quantization value based on the bit count estimate.