Rate Share Operation Box for Scalable Video Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scalable video coding (SVC) systems lack mechanisms to efficiently indicate adaptation points and maintain stable audio-visual quality, especially in scenarios where different clients require different layers for playback, and there is no standard method to associate adaptation partitions with SVC bitstreams.

Innovation Solution

A file format structure, referred to as the 'rate share operation box,' is introduced to indicate available adaptation operation points for coded media, including a characterization of the adaptation result and the algorithm used, allowing for dynamic extraction of data portions and maintaining stable audio-visual quality by specifying target bitrate shares and adaptation paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If scalable video coding with multiple layers is used to accommodate different client requirements, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video bitstream is segmented into multiple layers (base layer and enhancement layers) with different quality levels and temporal resolutions. Each layer can be independently decoded and played back, allowing clients to select appropriate layers based on their capabilities. This segmentation enables adaptability without requiring the entire complex multi-layer system to be processed by each device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Adaptation paths and operation points are pre-calculated and signaled in the bitstream during encoding. The encoder prepares multiple predefined adaptation scenarios (different combinations of layers, temporal levels, and quality levels) that match common client capability profiles. This preliminary action reduces the computational burden on decoders, as they only need to select from pre-prepared options rather than dynamically compute adaptations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple adaptation paths are provided for different client capabilities, then adaptability is improved, but loss of information increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The scalable video structure uses a nested layer organization where enhancement layers are built upon base layers. Each enhancement layer contains only the additional information needed to improve upon the previous layer, not redundant copies of lower-layer data. This nested structure minimizes information loss by ensuring that truncating at any layer still preserves all necessary base layer information for acceptable quality playback.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

Instead of providing multiple complete duplicate streams for different quality levels, the system adds information in another dimension - temporal layers and quality enhancement layers - that build upon a common base. This dimensional approach allows adaptation through selective inclusion of enhancement data rather than through multiple independent representations, reducing overall information redundancy.

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

3Reliability

If dynamic extraction of data portions is implemented to maintain stable quality, then media stream quality is improved, but productivity decreases

Engineering Contradiction:
Improvemedia stream qualityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

All possible adaptation paths and their corresponding data extraction rules are pre-computed and embedded in the bitstream during encoding. The encoder prepares adaptation path information that tells the decoder exactly which data portions to extract for each predefined operation point. This preliminary action eliminates the need for complex real-time analysis and dynamic extraction decisions at the decoder, maintaining high playback productivity while ensuring stable quality through pre-validated adaptation paths.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If frame rate scaling and quality scaling are used to accommodate varying client requirements, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Temporal scaling is achieved by segmenting the video into temporal layers with different frame rates, while quality scaling is achieved through separate quality enhancement layers. The base layer provides a reference stream at a baseline temporal and quality level, while enhancement layers provide incremental improvements. This segmentation allows clients to select specific layer combinations matching their capabilities without requiring complex full-resolution full-frame-rate decoding hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the video data are provided at different quality levels and temporal resolutions according to their importance and client needs. The base layer provides essential content at lower quality and frame rate, while enhancement layers provide localized quality improvements for specific regions or time periods. This local quality approach allows adaptability without requiring all clients to process the entire high-quality high-frame-rate data stream.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9807431B2Generic indication of adaptation paths for scalable multimedia
Publication Date: 2017.10.31 NOKIA TECHNOLOGIES OY
  • US9807431B2 patent drawing
  • US9807431B2 patent drawing
  • US9807431B2 patent drawing

AI summary

A file format structure for use with scalable video coding systems and methods, where a rate share operation box indicates which adaptation operation points for coded media are available in a file. The rate share operation box can include a characterization of the adaptation result for each adaptation operation point. In addition, the rate share operation box can include an identifier that indicates which algorithm was used in generating each adaptation operation point.