Video Coding Temporal Layers for Bandwidth and Buffering Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding systems face challenges in delivering high-quality video across a wide range of devices with different sizes, resolutions, and connectivity, as they require additional bandwidth and improved compression to accommodate varying device capabilities, which existing technologies have not adequately addressed.

Innovation Solution

The implementation of a video coding system using High-Efficiency Video Coding (HEVC) / H.265 standards, which includes advanced syntax structures such as HEVC VUI, HRD, and sub-layer syntax to efficiently encode and decode video content, supporting multiple views, resolutions, and frame rates, thereby optimizing video bitstream size and buffering requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video quality and resolution are increased to meet diverse device requirements, then video quality improves, but bandwidth requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The video bitstream is segmented into multiple temporal layers with different frame rates and resolutions. The encoder divides the video sequence into base layer and enhancement layers, allowing receivers to select appropriate layers based on device capabilities and network conditions, thus delivering high quality video to capable devices while reducing bandwidth consumption for devices with limited capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts video transmission by adjusting which temporal layers are transmitted based on real-time network conditions and device capabilities. The encoder can switch between transmitting only base layers during bandwidth constraints and transmitting full enhancement layers when bandwidth is abundant, optimizing the balance between video quality and bandwidth usage.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If compression is increased to reduce bandwidth requirements, then bandwidth usage decreases, but video quality deteriorates

Engineering Contradiction:
ImprovebandwidthVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

By segmenting video into temporal layers, the system allows progressive enhancement of video quality. Receivers can decode base layers for acceptable quality with low bandwidth, then progressively add enhancement layers to achieve higher quality when more bandwidth is available, thus providing quality adaptation without severe quality loss even under compression.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes compression parameters dynamically by applying different compression ratios to different temporal layers. Base layers use higher compression to save bandwidth, while enhancement layers use lower compression to preserve quality details. This layered parameter adjustment allows the system to optimize the trade-off between compression and quality based on available bandwidth.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple temporal layers are transmitted to support diverse devices, then device adaptability improves, but bitstream complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidbitstream structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The bitstream is segmented into standardized temporal layer structures with well-defined syntax elements and parameter sets. This segmentation follows established video coding standards, allowing receivers to efficiently parse and decode only the layers they need without having to process the entire complex bitstream, thus reducing receiver complexity while maintaining high adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temporal layer structure is designed to be universal and compatible with multiple device types and video coding standards. The same layered framework can accommodate different resolutions, frame rates, and quality requirements, allowing a single bitstream to serve diverse devices without requiring device-specific customizations, thereby reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If video resolution and frame rate are increased, then video functionality improves, but buffering requirements increase

Engineering Contradiction:
Improvevideo functionalityVSAvoidbuffering
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

By dividing high-resolution, high-frame-rate video into separate temporal layers, the system allows receivers to buffer only the necessary base layer for continuous playback, while enhancement layers can be decoded and displayed progressively as they arrive. This segmentation reduces the initial buffering requirement compared to transmitting the complete high-quality stream all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base layer, which contains essential video content at lower resolution and frame rate, is prepared and transmitted first to ensure continuous playback. Enhancement layers with higher quality are prepared subsequently and integrated as buffering capacity allows, thus enabling high video functionality while managing buffering requirements through preliminary delivery of essential content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2853091B1Video coding system with temporal layers and method of operation thereof
Publication Date: 2021.06.30 SONY GROUP CORP
  • EP2853091B1 patent drawingFigure 1
  • EP2853091B1 patent drawingFigure 2
  • EP2853091B1 patent drawingFigure 3

AI summary

A method of operation of a video coding system includes: receiving a video bitstream; extracting a video syntax from the video bitstream; extracting a temporal layer from the video bitstream based on the video syntax; and forming a video stream based on the temporal layer for displaying on a device.