Image Encoding Bitrate Control for Temporal Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding methods that support temporal scalability increase processing load and complexity, as they need to ensure conformance for both the original bitstream and multiple sub-bitstreams, leading to a significant amount of processing required to manage bitrates and prevent overflow and underflow across various temporal resolutions.

Innovation Solution

The method selects a constant or variable bitrate type for the bitstream, sets specific bitrates for different temporal layers, and prohibits reference to higher temporal layers during encoding, generating a bitstream with temporal scalability information and bitrate control, thereby reducing processing load by eliminating the need to consider overflow in sub-bitstreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conformance is ensured for both the original bitstream and multiple sub-bitstreams with different temporal resolutions, then reliability of decoding is improved, but the amount of processing increases significantly

Engineering Contradiction:
Improvedecoding conformanceVSAvoidencoding processing amount
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the bitstream into multiple sub-bitstreams, each corresponding to a specific temporal resolution. By dividing the original bitstream into separable sub-bitstreams with distinct temporal characteristics, the encoder can process and ensure conformance for each segment independently, thereby reducing the overall processing complexity while maintaining decoding reliability across different temporal resolutions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by ensuring conformance only for the necessary sub-bitstreams rather than all possible temporal resolutions. The encoder identifies and processes only the sub-bitstreams that will actually be decoded, avoiding unnecessary processing of redundant temporal layers, thus reducing the encoding processing amount while still guaranteeing reliable decoding for the required output

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If overflow and underflow are prevented in all sub-bitstreams, then reliability of buffer management is improved, but the complexity of bitrate control increases

Engineering Contradiction:
Improvebuffer managementVSAvoidbitrate control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing different bitrate control strategies for different temporal layers. Instead of applying a uniform bitrate control mechanism across all temporal resolutions, the encoder uses tailored control parameters and methods appropriate for each temporal layer's specific characteristics, such as using higher bitrate margins for lower temporal resolutions that are more prone to overflow, thereby simplifying the overall control complexity while ensuring reliable buffer management

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes bitrate control parameters dynamically based on the temporal resolution being processed. By adjusting key parameters such as target bitrate, buffer thresholds, and quantization settings according to the specific temporal layer requirements, the encoder can prevent overflow and underflow in each sub-bitstream independently without requiring a complex unified control system, thus reducing bitrate control complexity while maintaining buffer management reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10728561B2Image encoding method and image encoding apparatus
Publication Date: 2020.07.28 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US10728561B2 patent drawing
  • US10728561B2 patent drawing
  • US10728561B2 patent drawing

AI summary

An image encoding method includes acquiring a constant bit rate or a variable bit rate, determining temporal layers for a plurality of images, and setting, in a case where the constant bit rate is selected, (1) a first bit rate type of a top temporal layer to the constant bit rate, and (2) a second bit rate type of one or more other layers to the variable bit rate. The method also includes setting, in a case where the variable bit rate is selected, both the first bit rate type of the top temporal layer and the second bit rate of the one or more layers to the variable bit rate. The method further includes encoding each of the plurality of images, prohibiting reference to the images with the temporal layers higher than each of the temporal layers that each of the images belongs to, and generating the bitstream.