Device-Adaptive Super-Resolution for Adaptive Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile video streaming faces challenges in maintaining optimal Quality of Experience (QoE) due to video quality fluctuations caused by throughput oscillations in heterogeneous environments, with conventional adaptive bitrate algorithms consuming excessive bandwidth and requiring high computational power for super-resolution enhancements.

Innovation Solution

A device-adaptive super-resolution based approach for adaptive streaming, which employs a super-resolution-based adaptive bitrate algorithm that computes costs for requesting video representations based on bandwidth, buffer status, and power consumption, using a weighted cost function to select optimal representations and apply super-resolution networks to enhance video quality while minimizing data usage and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional ABR algorithms select high bitrate segments to improve video quality, then video quality is improved, but bandwidth consumption increases and network congestion occurs

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

Solution Approach 1:

The patent replaces the conventional mechanical approach of transmitting high-bitrate video data over the network with a computational approach using super-resolution neural networks. Instead of sending more data (high bitrate segments), the system sends lower-bitrate segments and applies SR algorithms at the client device to reconstruct high-quality video, thereby substituting network bandwidth consumption with local computational processing.

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

Solution Approach 2:

The patent changes the parameter of video representation by transforming low-resolution video segments into high-resolution segments through super-resolution processing. The system selectively applies SR techniques to specific video segments based on their characteristics (e.g., complexity, motion content), thereby improving video quality where needed while maintaining lower bandwidth consumption for segments that don't require enhancement.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If super-resolution neural networks are applied to enhance video quality on mobile devices, then video quality is improved, but power consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies super-resolution processing selectively to specific regions or segments of video content rather than uniformly to all video data. The system identifies video segments that benefit most from SR enhancement (e.g., static scenes, low-motion segments) and applies processing only to those, thereby reducing overall power consumption while maintaining video quality improvement where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements a balanced approach where super-resolution is applied partially to video segments based on a cost function that weighs quality improvement against power consumption. Rather than applying SR to all segments (excessive action), the system selectively applies it only when the quality benefit justifies the power cost, achieving optimal trade-off between video quality and energy usage.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If device-adaptive SR-based ABR algorithm is used to reduce bandwidth usage, then bandwidth consumption is reduced, but computational complexity increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments video content into multiple representations with different bitrates and resolutions, then selectively applies super-resolution processing to specific segments based on their characteristics. The ABR algorithm divides video streaming into manageable segments and applies SR selectively, reducing the need to process all video data computationally while maintaining bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a cost function as an intermediary mechanism that mediates between bandwidth consumption and computational complexity. The cost function evaluates multiple factors including segment quality, bandwidth availability, and device computational capabilities to make intelligent decisions about which segments to enhance with SR, thereby balancing bandwidth usage and computational complexity automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240420283A1Device-adaptive super-resolution based approach to adaptive streaming
Publication Date: 2024.12.19 BITMOVIN INC
  • US20240420283A1 patent drawing
  • US20240420283A1 patent drawing
  • US20240420283A1 patent drawing

AI summary

A mobile device capable of device-adaptive super-resolution based adaptive streaming may include a super-resolution-based adaptive bitrate (SR-based ABR) application configured to receive an input and determine a quality of a representation of a video to request based on the input, the SR-based ABR application being able to compute a cost of requesting the quality of representation based on a cost function. The mobile device may apply an SR network to the representation of the video to upscale the representation of the video to a desired resolution. The mobile device also may include a display configured to play back a segment of the video. A method for SR-based adaptive streaming may include receiving an input, determining whether to request a lower resolution representation of a video segment based on the input, and applying an SR network to the lower resolution representation to upscale it to a desired resolution.