Picture Encoding Rate Control for Low Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing moving picture compression technologies face challenges in minimizing buffering delay, particularly in consumer-use systems with limited transmission bandwidth, as bitrate fluctuation leads to significant transmission delays.

Innovation Solution

The solution involves a picture encoding device with a quantization step, entropy encoding, and a rate control mechanism that adjusts the quantization parameter based on predicted bit allocation to ensure uniform bit distribution across sections, and a second rate control unit that manages carryover bits to limit buffering delay while maintaining picture quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffers are inserted at encoder and decoder sides to smooth bitrate fluctuation, then transmission reliability is improved, but buffering delay doubles

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidbuffering delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the picture into multiple sections and performs rate control on each section independently. This segmentation allows for finer-grained bitrate management, smoothing fluctuations at a granular level without requiring large buffers, thus reducing buffering delay while maintaining transmission reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the quantization parameter for each section based on predicted bit allocation and actual encoding results. This dynamic adjustment enables real-time bitrate control that adapts to content complexity variations, smoothing bitrate fluctuation without fixed buffer requirements, thereby reducing buffering delay.

Inventive Principle:
Principle #15Dynamics

2Reliability

If rate control is performed on sections smaller than one picture, then bitrate fluctuation is reduced, but encoding complexity increases

Engineering Contradiction:
Improvebitrate uniformityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary prediction of bit allocation for each section before actual encoding. This preliminary action allows the rate control mechanism to pre-determine appropriate quantization parameters, avoiding the need for complex iterative adjustments during encoding, thus reducing encoding complexity while maintaining bitrate uniformity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the actual bit allocation results from encoding are compared with predicted values, and the quantization parameter is adjusted accordingly for subsequent sections. This feedback loop enables automatic adaptation to encoding variations without manual intervention, simplifying the overall encoding process while achieving consistent bitrate control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9661323B2Method of encoding picture and picture encoding device
Publication Date: 2017.05.23 MAXELL LTD
  • US9661323B2 patent drawing
  • US9661323B2 patent drawing
  • US9661323B2 patent drawing

AI summary

A buffering delay can be reduced and moving picture encoding in low delay is performed while deterioration of picture quality is minimized.A quantization step of performing quantization of input information based on a value of a quantization parameter and decreasing an amount of information; an entropy encoding step of performing entropy encoding processing with respect to an output of the quantization step, and outputting a code generated as a result of the processing and information of a code amount generated as a result of the processing; and a rate control step of determining a value of a quantization parameter based on a result of the information of a generated code amount are provided, and the rate control step makes, for each section smaller than one picture, the value of a quantization parameter large when bit allocation in the section is expected to exceed a predetermined value, and makes the value of a quantization parameter small when the bit allocation in the section is expected to fall below the predetermined value.