VR Viewpoint Video Generation from 3DoF Orientation Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality and augmented reality experiences with limited degrees of freedom, such as those using smartphones, struggle to provide immersive views due to the lack of accurate position tracking, leading to a constrained viewing experience.

Innovation Solution

The system maps orientation data from a 3DoF device to an estimated viewer location using a calibrated three-dimensional shape, allowing for the generation and display of viewpoint video that simulates six degrees of freedom, by defining a ray at the viewer orientation and locating its intersection with a three-dimensional shape, and using vantages distributed throughout a viewing volume to reproject images accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If viewpoint video is generated directly from captured video data, then viewing experience immersion is improved, but computational intensity increases causing lag

Engineering Contradiction:
Improveviewing experience immersionVSAvoidcomputational lag
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing vantage point videos at multiple predetermined locations within the viewing volume before the actual viewing experience. This allows the mobile device to simply retrieve and display pre-computed video data rather than performing real-time computational intensive viewpoint generation, thereby maintaining immersion while eliminating computational lag.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If six degrees of freedom position tracking is implemented, then viewing experience freedom is improved, but device complexity increases

Engineering Contradiction:
Improveviewing experience freedomVSAvoidposition tracking hardware
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates a virtual copy of the six degrees of freedom tracking capability through software computation. Instead of requiring physical 6DoF sensors in the mobile device, the system uses a calibrated three-dimensional shape model to mathematically map orientation data to position information, effectively copying the functionality of dedicated 6DoF headsets through computational geometry rather than hardware sensors.

Inventive Principle:
Principle #26Copying

3Measurement precision

If orientation data mapping to viewer location is performed, then position estimation accuracy is improved, but computational requirements increase

Engineering Contradiction:
Improveviewer position estimationVSAvoidcomputational energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary computation by pre-calculating the mapping relationship between orientation data and viewer location during a calibration phase. The calibrated three-dimensional shape model stores pre-computed geometric relationships that allow the mobile device to quickly transform orientation measurements into position estimates using simple lookups rather than performing computationally intensive real-time calculations, thereby improving precision while minimizing energy consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10474227B2Generation of virtual reality with 6 degrees of freedom from limited viewer data
Publication Date: 2019.11.12 GOOGLE LLC
  • US10474227B2 patent drawing
  • US10474227B2 patent drawing
  • US10474227B2 patent drawing

AI summary

A virtual reality or augmented reality experience may be presented for a viewer through the use of input including only three degrees of freedom. The input may include orientation data indicative of a viewer orientation at which a head of the viewer is oriented. The viewer orientation may be mapped to an estimated viewer location. Viewpoint video may be generated of a scene as viewed from a virtual viewpoint with a virtual location corresponding to the estimated viewer location, from along the viewer orientation. The viewpoint video may be displayed for the viewer. In some embodiments, mapping may be carried out by defining a ray at the viewer orientation, locating an intersection of the ray with a three-dimensional shape, and, based on a location of the intersection, generating the estimated viewer location. The shape may be generated via calibration with a device that receives input including six degrees of freedom.