Adaptive Streaming Resolution Switching for Bandwidth-Quality Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies struggle to dynamically adapt video resolution during playback, leading to inefficiencies in bandwidth usage and quality, especially in live broadcast applications.

Innovation Solution

Implementing techniques for dynamic resolution changes in video streaming, allowing seamless switching between different spatial resolutions based on encoding schemes like ITU-T H.266/Versatile Video Coding (VVC), even without reference picture resampling, and applying constraints to limit resolution changes in certain contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If dynamic resolution switching is implemented in video streaming, then bandwidth efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements dynamic resolution switching where the video stream can change its spatial resolution at different temporal layers. The system transitions from a static single-resolution stream to a dynamic multi-resolution stream, allowing the resolution to adapt based on content complexity and network conditions, thereby improving bandwidth efficiency while managing complexity through structured temporal organization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The video stream is segmented into different temporal layers (e.g., base layer and enhancement layers) with different resolutions. This segmentation allows the system to transmit only the necessary resolution information for each time period, reducing unnecessary data transmission and improving bandwidth efficiency while maintaining manageable system complexity through hierarchical organization

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If higher video resolution is transmitted, then video quality is improved, but bandwidth consumption increases

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

Solution Approach 1:

The patent applies different resolutions to different temporal segments of the video stream rather than maintaining uniform resolution throughout. High resolution is applied only when needed (e.g., during static or low-complexity scenes) and lower resolution is used during complex scenes, optimizing the balance between video quality and bandwidth consumption based on local content characteristics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the resolution parameter based on the temporal characteristics of the video content. By monitoring scene complexity and adjusting the resolution parameter accordingly, the system maintains high video quality when necessary while reducing bandwidth consumption during periods when lower resolution is sufficient, achieving optimal quality-bandwidth tradeoff

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12615411B2Dynamic resolution change hints for adaptive streaming
Publication Date: 2026.04.28 QUALCOMM INC
  • US12615411B2 patent drawing
  • US12615411B2 patent drawing
  • US12615411B2 patent drawing

AI summary

An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.