Temporal ID Header Encoding for Multi-Frame-Rate Sub-Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing bitstreams with multiple sub-bitstreams having different frame rates, making it difficult to identify and process individual sub-bitstreams appropriately.

Innovation Solution

An encoder and decoder system that encodes and decodes identification information into a header of a bitstream, using a temporal ID to identify and process sub-bitstreams with different frame rates, along with level and delay information to manage processing capacity and buffer delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple sub-bitstreams with different frame rates are processed without identification information, then the bitstream structure remains simple, but the encoder cannot efficiently identify and process individual sub-bitstreams

Engineering Contradiction:
Improveencoding efficiencyVSAvoidbitstream header complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The bitstream is segmented into multiple sub-bitstreams with different frame rates, and each sub-bitstream is assigned a unique temporal ID for identification. This segmentation allows the encoder to process different frame rates independently while maintaining clear identification through the temporal ID field in the header.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to the bitstream structure by introducing temporal IDs that indicate the frame rate of each sub-bitstream. This dimensional addition enables efficient identification and processing of sub-bitstreams with different frame rates without fundamentally changing the existing bitstream format.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If temporal ID and level information are added to identify sub-bitstreams, then sub-bitstream identification and processing accuracy improve, but header encoding complexity increases

Engineering Contradiction:
Improvesub-bitstream identification accuracyVSAvoidheader encoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent modifies the header parameters by adding temporal ID and level information fields. These parameter changes enable precise identification of sub-bitstreams with different frame rates while following standard encoding procedures, thus improving identification accuracy without significantly increasing encoding complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If frame rate conversion is performed for all sub-bitstreams, then compatibility with existing video coding systems improves, but processing time and computational load increase

Engineering Contradiction:
Improvesystem compatibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic frame rate conversion where the encoder adjusts the frame rate of each sub-bitstream according to the specific requirements and capabilities of the decoding system. This dynamic approach maintains compatibility with existing systems while optimizing processing time by converting only when necessary and at appropriate rates.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12477132B2Encoder for encoding information of sub-bitstreams having mutually different frame rates
Publication Date: 2025.11.18 INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12477132B2 patent drawing
  • US12477132B2 patent drawing
  • US12477132B2 patent drawing

AI summary

An encoder includes circuitry, and memory coupled to the circuitry. The circuitry, in operation, for each of a plurality of sub-bitstreams having mutually different frame rates, encodes identification information into a header of a bitstream including the plurality of sub-bitstreams, the identification information indicating a temporal ID that is an identifier of a temporal layer related to a temporal scalability and corresponds to the sub-bitstream, and encodes level information indicating a conformance level of the sub-bitstream.