Scalable Video Stream Filtering Profiles for Network Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scalable video streaming technologies, such as MPEG4-SVC, face limitations in adapting to diverse user and network conditions, as they either require prior knowledge of customer characteristics or cannot simultaneously serve different applications due to fixed or variable path signaling modes, lacking flexibility in quality and resolution adjustments.

Innovation Solution

A method for filtering scalable video streams that defines multiple profiles or paths based on enhancement data units for time, space, and quality characteristics, allowing for dynamic adaptation to user preferences and network conditions, using priority and dependency indicators to select the most suitable path for transmission or reception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single compressed stream is generated for the entire encoded sequence, then the encoding efficiency is improved, but the system cannot adapt to different customer characteristics such as bandwidth and processing capacities

Engineering Contradiction:
Improveencoding efficiencyVSAvoidadaptation to customer characteristics
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the scalable video stream into multiple data unit blocks, each containing base and enhancement data units organized in layers. This segmentation allows the system to transmit a single compressed stream that can be flexibly filtered at the receiver end to match different customer characteristics such as bandwidth constraints and processing capacities, resolving the contradiction between encoding efficiency and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic path selection mechanisms where the receiver can choose from multiple predefined paths (profiles) based on real-time network conditions and terminal capabilities. Each path represents a different filtering strategy for extracting base and enhancement layers, enabling the system to adapt to varying customer characteristics while maintaining a single encoded source.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple compressed streams are generated for different bit-rate/resolution levels (simulcast), then the adaptability to different customer characteristics is improved, but the encoding efficiency deteriorates

Engineering Contradiction:
Improveadaptation to customer characteristicsVSAvoidencoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal compressed stream structure that serves multiple functions: it can be decoded as-is for basic playback, filtered to extract specific quality levels, or selectively enhanced. The single stream contains all necessary base and enhancement layers to serve different customer needs, eliminating the need for multiple separate encodings while maintaining adaptability.

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

3Device complexity

If fixed path signaling mode is used in scalable video coding, then the decoding complexity is reduced, but the flexibility in quality and resolution adjustments is limited

Engineering Contradiction:
Improvedecoding complexityVSAvoidflexibility in quality and resolution adjustments
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent pre-defines multiple paths (profiles) during encoding, where each path represents a specific filtering strategy for different application scenarios. These paths are signaled in advance to the receiver, allowing flexible adaptation to different quality and resolution requirements without increasing runtime decoding complexity, as the filtering decisions are predetermined.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If variable path signaling mode is used in scalable video coding, then the flexibility in quality and resolution adjustments is improved, but the decoding complexity increases

Engineering Contradiction:
Improveflexibility in quality and resolution adjustmentsVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different filtering strategies (paths) to different data unit blocks based on local characteristics such as content type and priority. Each path is optimized for specific scenarios (e.g., quality-oriented, fluidity-oriented, balanced), allowing the system to achieve high flexibility without uniformly increasing decoding complexity across all data units.

Inventive Principle:
Principle #3Local quality

5Manufacturing precision

If enhancement data units are transmitted for all scalability levels, then the video quality is improved, but the bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the necessary enhancement data units based on the selected path and application requirements. Instead of transmitting all possible enhancement layers, the system selectively extracts the specific enhancement units needed for the target quality level, reducing bandwidth consumption while maintaining the ability to achieve high video quality when conditions permit.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8743950B2Method for filtering, transmitting and receiving scalable video streams, and corresponding programs, server, intermediate node and terminal
Publication Date: 2014.06.03 ORANGE SA
  • US8743950B2 patent drawing
  • US8743950B2 patent drawing
  • US8743950B2 patent drawing

AI summary

A method is provided for filtering a scalable video stream, organized in the form of data unit blocks, each of which comprises a base data unit and a set of data units distributed according to two types of enhancement data, corresponding respectively to time and/or space and/or quality characteristics and making it possible to define several quality levels. The method defines at least two distinct filtering profiles, or paths of each block data units, wherein each path defines a row of successive foldover positions and each foldover position uses at least by one less data units than a previous position, and selects one of the paths according to a predetermined criterion, taking into account the type of content of the stream and/or at least one information item representing the capacities of a terminal receiving the stream.