Chunk-Based Filtering for Video Streaming Quality Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate (ABR) video streaming technologies do not effectively consider data efficiency and perceptual quality variability across video chunks, leading to suboptimal video quality and inefficient data usage, particularly in dynamic network conditions like cellular networks.

Innovation Solution

The method involves selecting video chunks based on a desired perceptual quality, using a manifest file to filter out chunks with higher perceptual quality than desired, and choosing the chunk with the lowest encoding bitrate that meets the quality threshold, thereby optimizing data usage and maintaining consistent video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the highest encoding bitrate video chunk is selected, then the video quality is maximized, but the data consumption increases significantly

Engineering Contradiction:
Improvevideo qualityVSAvoiddata consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

The system changes the selection parameter from purely bitrate-based to perceptual quality-based. By using perceptual quality metrics (such as VMAF, PSNR, or SSIM) to evaluate and select video chunks, the system achieves better quality efficiency, downloading only the necessary bits required for acceptable perceived quality rather than maximizing raw bitrate.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality assessment by evaluating individual video chunks based on their specific perceptual quality characteristics rather than treating all chunks uniformly. This allows selective downloading of chunks with higher perceptual quality at lower bitrates, optimizing the balance between quality and data consumption for each local chunk.

Inventive Principle:
Principle #3Local quality

2Reliability

If all video chunks are downloaded to ensure quality, then the video playback reliability is improved, but the data usage becomes inefficient

Engineering Contradiction:
Improvevideo playback reliabilityVSAvoiddata usage efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system replaces traditional mechanical bitrate-adaptation mechanisms with a perceptual quality-aware selection mechanism. Instead of relying solely on network conditions and bitrate thresholds, the system uses perceptual quality metrics to predict which chunks will provide acceptable quality, enabling more intelligent data selection that maintains playback reliability while improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system incorporates feedback loops that continuously monitor actual perceived quality and adjust future chunk selections accordingly. By using quality metrics to guide selection and learning from actual playback performance, the system optimizes the balance between reliability and efficiency over time.

Inventive Principle:
Principle #23Feedback

3Loss of substance

If perceptual quality metrics are collected and used for selection, then the data efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improvedata efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary quality assessment and chunk selection before actual video playback begins. By pre-evaluating chunks using perceptual quality metrics and pre-selecting optimal chunks for download, the system avoids the complexity of real-time quality adjustment during playback, shifting the computational burden to a more efficient pre-processing phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses quality metrics and models as copies or representations of actual video quality characteristics. Instead of analyzing every pixel and bit in real-time, the system uses pre-computed quality models and metrics that capture essential quality information, reducing computational complexity while maintaining selection accuracy.

Inventive Principle:
Principle #26Copying

4Ease of manufacture

If traditional ABR protocols are used, then the implementation simplicity is maintained, but the quality consistency across different chunks deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidquality consistency
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The system segments the video stream into individual chunks and evaluates each chunk's perceptual quality independently. This segmentation allows for granular quality control and selection, enabling consistent quality across different chunks by assessing and selecting based on actual chunk-level quality metrics rather than relying on aggregate bitrate profiles.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11277649B2Chunk-based filtering to optimize video streaming quality and data usage
Publication Date: 2022.03.15 AT&T INTELLECTUAL PROPERTY I L P
  • US11277649B2 patent drawing
  • US11277649B2 patent drawing
  • US11277649B2 patent drawing

AI summary

A processing system including at least one processor may obtain a selection of a desired perceptual quality for a video and selects a first video chunk from among a first plurality of video chunks, wherein the first plurality of video chunks is associated with a first time block of the video, wherein the selecting is based upon a manifest file of the video, wherein each video chunk of the first plurality of video chunks is associated with a respective perceptual quality and a respective encoding bitrate, wherein the first video chunk is part of a subset of the first plurality of video chunks for which the respective perceptual quality matches the desired perceptual quality within a predefined threshold tolerance, and wherein the respective encoding bitrate of the first video chunk is lower than a highest encoding bitrate associated with the subset of the first plurality of video chunks. The processing system may obtain the first video chunk from a server and store the first video chunk in a buffer.