Spherical Video Encoding for Low Bandwidth Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spherical video streaming over high latency and low bandwidth networks is challenging due to high bitrate requirements, leading to delayed and poor user experiences, especially when the region of interest (ROI) needs to be quickly updated to avoid noticeable delays and sickness feelings.

Innovation Solution

An apparatus with a processor that encodes spherical video streams by selecting a target area for the ROI using high quality parameters and the remaining area using lower quality parameters, allowing for dynamic updates and efficient streaming over low bandwidth networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire spherical field of view is streamed at high resolution, then the image quality for the region of interest is maintained, but the bandwidth consumption increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by encoding different regions of the spherical video at different quality levels. Specifically, the region of interest (ROI) is encoded at high resolution while surrounding areas are encoded at lower resolution. This is achieved through spatially adaptive quantization where quantization parameters are adjusted based on the distance from the ROI center, allowing the system to maintain high image quality for the most important area while reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the region of interest is updated quickly to track user head movements, then the user experience is improved, but the encoding and transmission delay increases

Engineering Contradiction:
Improveregion of interest trackingVSAvoidencoding delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-calculating and preparing encoded video frames with potential ROI positions before they are actually needed. The system anticipates user head movements and pre-encodes multiple possible ROI regions, so when the user moves their head, the corresponding high-quality encoded region is already available for immediate transmission, minimizing the perceived delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the encoding parameters dynamic rather than static. The quantization parameters and encoding resolution are continuously adjusted based on the current ROI position, which changes as the user moves their head. This dynamic adaptation allows the system to track user movements while maintaining efficient bandwidth usage at each moment.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If high bitrate encoding is used for the entire spherical video, then the image quality is maintained, but the streaming performance over low bandwidth networks deteriorates

Engineering Contradiction:
Improveimage qualityVSAvoidstreaming efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the spherical video into multiple zones with different encoding priorities. The ROI is segmented as a high-priority region encoded at high quality, while surrounding areas are segmented into medium and low priority zones encoded at progressively lower qualities. This segmentation allows the system to allocate bandwidth efficiently, ensuring high image quality for the most important region while maintaining acceptable overall streaming performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10616620B1Low bitrate encoding of spherical video to support live streaming over a high latency and/or low bandwidth network
Publication Date: 2020.04.07 AMBARELLA INT LP
  • US10616620B1 patent drawing
  • US10616620B1 patent drawing
  • US10616620B1 patent drawing

AI summary

An apparatus comprising an interface and a processor. The interface may be configured to receive (i) a spherical video stream and (ii) data from a playback device to determine a region of interest. The processor may be configured to (a) generate an encoded spherical video stream from the spherical video stream, (b) select a target area for one or more upcoming frames of the encoded spherical video stream corresponding to the region of interest, (c) encode the target area using first parameters, (d) encode a remaining area of the encoded spherical video stream outside of the target area using second parameters and (e) present the one or more upcoming frames to the playback device. Encoding using the first parameters may have a different bitrate than using the second parameters.