Streaming Spherical Video Adaptive Quality Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming spherical video consumes significant system resources due to high bandwidth and processing requirements, posing challenges in efficient transmission and playback.

Innovation Solution

The method involves encoding a video frame at a base quality and additional portions at a higher quality, with keyframes staggered across view perspectives to optimize streaming and playback on devices like head-mounted displays, using techniques such as equiangular cubemap sampling and adaptive stream switching based on user motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If spherical video is encoded and streamed at high quality, then video quality is improved, but bandwidth consumption and system resources increase significantly

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

Solution Approach 1:

The spherical video stream is segmented into multiple quality versions (first video stream at base quality, second video streams at higher quality). The system transmits the base quality stream continuously and selectively transmits higher quality portions based on user perspective, thereby reducing overall bandwidth consumption while maintaining quality where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of uniformly encoding the entire spherical video at high quality, the system applies higher quality encoding only to specific portions corresponding to the user's current perspective (foveated regions), while maintaining base quality for other regions. This localized quality enhancement reduces total bandwidth consumption while preserving perceptual quality.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If spherical video is encoded and streamed at high quality, then video quality is improved, but processing and memory resources for encoders and decoders increase

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The video processing task is segmented into base quality encoding (always transmitted) and enhanced quality encoding (selectively transmitted). The decoder only processes enhanced quality portions when needed, reducing overall processing and memory requirements compared to decoding the entire high-quality stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial high-quality encoding only for portions of the video that are likely to be viewed, rather than encoding the entire spherical video at high quality. This reduces encoder processing resources while maintaining quality for the actual viewing experience.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple high-quality video streams are transmitted for different perspectives, then user experience is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The multiple perspective streams are segmented into a base stream (first video stream) and perspective-specific enhancement streams (second video streams). The base stream provides continuous coverage at acceptable quality, while enhancement streams provide selective quality improvements, reducing total bandwidth compared to transmitting all perspective streams at full quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of transmitting complete high-quality streams for all possible perspectives, the system transmits only partial high-quality portions corresponding to predicted or detected user perspectives. This provides adaptability for improved user experience while consuming less bandwidth than full multi-perspective streaming.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10880346B2Streaming spherical video
Publication Date: 2020.12.29 GOOGLE LLC
  • US10880346B2 patent drawing
  • US10880346B2 patent drawing
  • US10880346B2 patent drawing

AI summary

A method includes receiving a first video stream at a playback device, the first video stream having a first quality, receiving at least two second video streams at the playback device, the at least two second video streams each corresponding to a portion of the first video stream, the at least two second video streams having a second quality, the second quality being a higher quality as compared to the first quality, playing back the first video stream at the playback device, selecting a third video stream from the at least two second video streams based on a view perspective of a user of the playback device, and playing back the third video stream together with the first video stream at the playback device.