Media Stream Quality Determination via Lookup Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining the quality of media data streams, particularly in adaptive streaming, face challenges in efficiently assessing quality across varying bitrate levels without requiring extensive real-time transmitter-side analysis and energy expenditure, especially in scenarios with multiple clients.

Innovation Solution

A device and method that derive identifiers from each data stream section, look up parameter sets from a pre-generated look-up table, and aggregate these to determine quality, allowing quality assessment at the receiver side without transmitting additional quality information and enabling standardized, subjective quality measurement techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full-reference quality measurement techniques are used to determine media quality, then measurement precision is improved, but device complexity and energy consumption increase significantly

Engineering Contradiction:
Improvequality measurement precisionVSAvoidtransmitter-side analysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates quality metrics for all possible media sections at different quality-to-bitrate levels and stores them in a look-up table before transmission. This preliminary action eliminates the need for complex real-time quality analysis during transmission, as the receiver can directly retrieve pre-computed quality values using identifiers derived from received data stream sections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of transmitting actual quality measurement data or performing complex quality analysis, the patent uses identifier copying - deriving identifiers from received data stream sections to retrieve corresponding pre-stored quality metrics. This copying approach maintains measurement precision while avoiding the computational complexity of full-reference analysis at transmission time.

Inventive Principle:
Principle #26Copying

2Measurement precision

If full-reference quality measurement is performed for each client in real-time, then measurement precision is improved, but productivity decreases due to time and energy expenditure

Engineering Contradiction:
Improvequality measurement precisionVSAvoidquality determination efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Quality metrics are pre-calculated and stored in a look-up table during an offline preparation phase. This preliminary computation allows multiple clients to receive quality information instantly without requiring real-time analysis, thereby maintaining high measurement precision while dramatically improving productivity by serving multiple clients simultaneously with the same pre-computed data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The same look-up table containing pre-computed quality metrics can be universally applied to serve multiple clients simultaneously. The system performs a single set of quality calculations that benefits all clients, rather than performing separate real-time analysis for each client, thus improving overall productivity while maintaining measurement precision for all users.

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

3Measurement precision

If quality information is transmitted additional to the media data stream, then measurement precision is improved, but loss of information increases due to additional data transmission requirements

Engineering Contradiction:
Improvequality assessment accuracyVSAvoiddata transmission overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent extracts quality information from the media data stream itself by deriving identifiers from the received data sections. Instead of relying on separately transmitted quality information, the system extracts the necessary quality metrics by matching received sections against pre-stored identifiers in the look-up table, thereby eliminating the need for additional quality data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system copies quality metrics from pre-stored look-up table entries using identifiers derived from the received media sections. This copying mechanism retrieves accurate quality information without requiring additional transmission channels, thus maintaining measurement precision while avoiding the data overhead of separate quality information transmission.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If adaptive streaming with varying quality levels is implemented, then adaptability is improved, but measurement precision deteriorates when using uniform quality metrics across different bitrate levels

Engineering Contradiction:
Improvequality level adaptationVSAvoidquality assessment accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality assessment by storing and retrieving quality metrics specific to each media section and quality-to-bitrate level combination in the look-up table. Instead of using a single uniform quality metric for all adaptive streaming levels, the system retrieves locally-appropriate quality values that are specifically calculated for each section and bitrate level, thereby maintaining measurement precision across varying adaptability levels.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10687122B2Concept for determining the quality of a media data stream with varying quality-to-bitrate
Publication Date: 2020.06.16 OPTICOM MICHAEL KEYHL
  • US10687122B2 patent drawing
  • US10687122B2 patent drawing
  • US10687122B2 patent drawing

AI summary

Determining a quality of a media data stream including a sequence of data stream sections which transmit different media sections of a media content at quality-to-bitrate levels that vary across the media content, such as within the context of adaptive streaming, is configured to be more effective by deriving, from each data stream section, an identifier for the respective section, and by looking up, for each data stream section, a parameter set from a look-up table by means of the identifier derived for the respective data stream section, so that it is possible to aggregate the parameter sets and to determine the quality on the basis thereof.