Individual Buffer Management for Scalable Video Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scalable video coding poses challenges in buffer management due to the combination of base and enhancement layers, leading to complexity in transport processing systems and re-multiplexing, especially in transmission models like simulcast and streaming, where decoders with varying capabilities require efficient buffer parameter settings to prevent overflow and ensure correct data removal.

Innovation Solution

Individual buffer management is implemented by determining and applying respective transport stream buffer parameter settings for each layer, allowing for flexible and efficient buffering and combination of layers to form a combined bitstream, with each layer having its own buffer parameter settings for bitrate and size, simplifying the management of buffers and reducing the burden on transport processing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If combined buffer management is used for scalable video coding, then decoders can process multiple layers, but buffer management complexity increases significantly

Engineering Contradiction:
Improvedecoder capability to process multiple layersVSAvoidbuffer management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the buffer management into separate, independent buffers for each layer (base layer and enhancement layers). Each buffer is managed independently with its own parameters, allowing the system to handle multiple layers without creating a single complex combined buffer management system. This segmentation reduces the complexity by eliminating the need to manage combined bitstreams as a unified entity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of managing buffers after combining layers (traditional approach), the patent inverts the approach by managing buffers before combination. Each layer is buffered separately with independent parameter control, and only after buffering does the system combine the layers. This inversion simplifies management by avoiding the complexity of tracking and removing combined layer data.

Inventive Principle:
Principle #13The other way round (Inversion)

2Device complexity

If individual layer buffering is implemented, then buffer management is simplified, but system flexibility for combining layers is reduced

Engineering Contradiction:
Improvebuffer management simplicityVSAvoidflexibility in layer combination
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic buffer management where each layer can be buffered independently with configurable parameters. The system dynamically adjusts which layers are buffered and how they are combined based on decoder capabilities and transmission requirements. This dynamic approach maintains simplicity in individual buffer management while preserving flexibility in layer combination through configurable parameters and adaptive processing.

Inventive Principle:
Principle #15Dynamics

3Reliability

If transport stream buffer parameters are applied per layer, then buffer overflow is prevented, but processing overhead increases

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies buffer parameters to each layer before the buffering process begins. By pre-configuring the transport stream buffer parameters for each layer, the system ensures proper buffer size and rate control are established in advance, preventing overflow before it occurs. This preliminary action eliminates the need for complex real-time adjustments and reduces processing overhead during actual buffering operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10057582B2Individual buffer management in transport of scalable video
Publication Date: 2018.08.21 ARRIS ENTERPRISES LLC
  • US10057582B2 patent drawing
  • US10057582B2 patent drawing
  • US10057582B2 patent drawing

AI summary

A method is provided to determine buffer parameter settings for a plurality of layers in a transport stream. Each layer includes a respective transport stream buffer parameter setting. Then, the method provides respective transport stream buffer parameter settings to individual transport stream buffers for respective layers in the plurality of layers. Then, the method buffers the respective layers in the individual transport stream buffers according to the respective transport stream buffer parameter settings. After buffering, the method combines the respective layers to form a combined bit stream.