360-Degree Video Streaming Spatial Object Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VR video streaming technologies face challenges in efficiently transmitting high-quality video content with limited bandwidth, leading to poor user experience due to excessive data transmission and network latency, especially when users change their field of view in 360-degree videos.

Innovation Solution

The implementation of a video data processing method that divides a 360-degree viewport into spatial objects, encoding bitstreams for each object, and adaptively selecting and transmitting bitstreams based on viewport changes and network status, using MPEG-DASH technology to provide diverse video data transmission and improve user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-quality video content is transmitted with limited bandwidth, then video quality is improved, but data transmission volume increases excessively

Engineering Contradiction:
Improvevideo qualityVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments the 360-degree video content into multiple spatial objects (e.g., spherical harmonics coefficients grouped by frequency bands). This allows the system to transmit only the necessary segments corresponding to the user's current viewport, rather than transmitting the entire video content. The segmentation enables selective transmission of high-quality video data for the visible region while reducing overall data volume.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality enhancement by transmitting high-resolution video data only for the user's current viewport region, while using lower resolution or compressed representations for other regions. This is achieved by encoding spatial objects at different quality levels and selectively transmitting those relevant to the user's field of view, thereby improving perceived video quality without proportionally increasing total data transmission volume.

Inventive Principle:
Principle #3Local quality

2Productivity

If only content in the user's current viewport is transmitted to reduce data volume, then data transmission efficiency is improved, but real-time performance deteriorates due to network latency when the user changes field of view

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidnetwork latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and pre-positioning multiple spatial objects corresponding to different viewport regions before the user actually looks in those directions. When the user changes their field of view, the system can immediately switch to the pre-prepared spatial object for the new viewport region, avoiding the need to fetch and process new data in real-time. This reduces the perceived latency when users rotate their view.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs dynamic adaptation by continuously monitoring the user's viewport changes and dynamically adjusting which spatial objects are transmitted and displayed. The system adapts the video stream in real-time based on the user's head orientation and movement, switching between different pre-encoded spatial objects to maintain optimal data transmission efficiency while responding to viewport changes.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If a maximum resolution video is used to ensure video quality, then video quality is improved, but the decoding capability requirement for the terminal increases strictly

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoding capability
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the high-resolution video content into multiple lower-resolution spatial objects (e.g., dividing the spherical video into frequency bands or angular regions). Each spatial object can be decoded independently at a lower computational complexity, and then combined to form the complete high-resolution viewport. This segmentation allows terminals with limited decoding capability to process multiple small segments rather than one large high-resolution stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the resolution parameter dynamically based on the user's viewport and the terminal's capabilities. Instead of transmitting a single fixed maximum resolution stream, the system adjusts the resolution of transmitted spatial objects according to the user's field of view and device capabilities, allowing high-quality viewing without requiring the terminal to support maximum resolution decoding for all content.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If a relatively large compression rate is used for encoding and transmission to adapt to limited bandwidth, then data transmission efficiency is improved, but user viewing experience deteriorates

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiduser viewing experience
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies different compression rates to different spatial regions based on their importance to the user's viewing experience. The central viewport region, which the user is most likely to observe, is transmitted with lower compression (higher quality), while peripheral regions use higher compression rates. This local quality adaptation maintains excellent viewing experience in the critical viewing area while improving overall data transmission efficiency through aggressive compression of less critical regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes compression parameters based on the user's viewport position, movement speed, and network conditions. When the user's view is stable, higher quality encoding is used. When the user rotates quickly or network bandwidth is limited, the system adjusts compression rates adaptively. This parameter adaptation allows the system to optimize the trade-off between transmission efficiency and viewing experience in real-time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11563793B2Video data processing method and apparatus
Publication Date: 2023.01.24 HUAWEI TECH CO LTD
  • US11563793B2 patent drawing
  • US11563793B2 patent drawing
  • US11563793B2 patent drawing

AI summary

Example video data processing methods and apparatus are disclosed. One example method includes receiving a first stream from a client, where the first bitstream is obtained by encoding image data in a specified spatial object. The specified spatial object is part of panoramic space, and a size of the specified spatial object is larger than a size of a spatial object of the panoramic space corresponding to viewport information. The spatial object corresponding to the viewport information is located in the specified spatial object. The client receives a second stream, where the second bitstream is obtained by encoding image data of a panoramic image of the panoramic space with a lower resolution than a resolution of the image data included in the specified spatial object. The client plays the second bitstream and first bitstream.