Volumetric Video Streaming via Predicted Viewpoint Cell Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smartphone devices from 2018 lack the computation power to decompress volumetric videos encoded in point cloud representation at the required frame rate of 30 frames per second, leading to unacceptably long stalls during streaming, even when multiple CPU cores are utilized.

Innovation Solution

A system that predicts a viewer's viewpoint within a volumetric video, segments the point cloud into cells, generates cell occupancy bitmaps, and transmits only visible cells for playback, reducing computational complexity and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If volumetric videos are streamed in uncompressed point cloud representation, then video quality is improved, but computational load and bandwidth requirements increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The point cloud is divided into multiple cells organized in a three-dimensional grid structure. Each cell contains a subset of points, allowing the system to process and transmit only relevant portions rather than the entire point cloud, thereby reducing computational complexity while maintaining video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and transmits only the visible cells that contain points visible from the predicted viewpoint, removing invisible cells from the data stream. This extraction process reduces bandwidth requirements and computational load on the client device while preserving the quality of visible content.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If all cells in the point cloud are transmitted, then complete video content is provided, but bandwidth consumption and transmission time increase

Engineering Contradiction:
Improvevideo content completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary prediction of the viewer's future viewpoint based on current motion trends before transmission. This allows the server to pre-identify and prepare only the visible cells for upcoming frames, reducing bandwidth consumption by excluding invisible cells while ensuring complete video content is available when needed.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If the entire point cloud is decompressed on the client device, then full video resolution is achieved, but playback stalls occur due to insufficient processing power

Engineering Contradiction:
Improvevideo resolutionVSAvoidframe rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

By segmenting the point cloud into cells and transmitting only visible cells, the client device receives a reduced subset of data that requires less computational resources to decompress. This enables the device to maintain the required 30 frames per second frame rate while still achieving full video resolution for the visible portion.

Inventive Principle:
Principle #1Segmentation

4Productivity

If visible cells are predicted and transmitted in advance, then playback smoothness is improved, but prediction accuracy requirements increase

Engineering Contradiction:
Improveplayback smoothnessVSAvoidviewpoint prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system transmits visible cells for future frames based on predicted viewpoints, performing the action partially in advance. This preliminary transmission of visible cells improves playback smoothness by preparing data before it is needed, while the prediction accuracy requirement is managed through incremental updates as the viewer's actual viewpoint becomes known.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11445161B2System and method for streaming visible portions of volumetric video
Publication Date: 2022.09.13 AT&T INTELLECTUAL PROPERTY I L P
  • US11445161B2 patent drawing
  • US11445161B2 patent drawing
  • US11445161B2 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, a device having a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising predicting a viewpoint within a volumetric video based on a movement input provided by a viewer, resulting in a predicted viewpoint at a future time, retrieving a cell occupancy bitmap for a point cloud of the volumetric video for the future time, determining visible cells based on the cell occupancy bitmap and the predicted viewpoint, where the visible cells are not obscured by points in other cells, and retrieving points of the point cloud that are within the visible cells prior to the future time.