360-Degree Video Coordinate Compression and Projection Map Pre-computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 360-degree video systems face challenges in efficiently capturing, encoding, transmitting, and rendering immersive videos due to issues with spatial discontinuities, memory bandwidth constraints, and the need for flexible projection formats, which affect video quality and rendering complexity.

Innovation Solution

The system employs a network environment with a 360-degree video capture and playback system that includes devices for stitching, encoding, and rendering, using coordinate compression and projection format conversion to minimize spatial discontinuities and optimize memory bandwidth, allowing for real-time rendering with adjustable field of view and viewing direction angles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If 360-degree video is captured and rendered in multiple projection formats to provide flexible viewing options, then adaptability and user control are improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improveprojection format flexibilityVSAvoidrendering system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-generates projection maps for multiple projection formats (equirectangular, cubic, spherical, fisheye) during an offline preparation stage. These pre-computed maps are stored and reused during real-time rendering, eliminating the need to perform complex coordinate transformations on-the-fly. This preliminary action resolves the contradiction by providing multi-format adaptability without increasing real-time processing complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering process is segmented into distinct stages: coordinate compression of the input 360-degree video, application of pre-generated projection maps for different formats, and final rendering. This segmentation allows each stage to be optimized independently, reducing overall device complexity while maintaining support for multiple projection formats.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If coordinate compression is applied to reduce data size and memory bandwidth consumption, then transmission efficiency and memory bandwidth are improved, but processing complexity increases

Engineering Contradiction:
Improvememory bandwidth consumptionVSAvoidcompression processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system applies coordinate compression by transforming the coordinate system representation of the 360-degree video data. This parameter change reduces the amount of data that needs to be transmitted and processed in memory, directly addressing memory bandwidth constraints. The compression is achieved through mathematical coordinate transformations rather than complex algorithmic processing, balancing complexity reduction with efficiency improvement.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If spatial discontinuities are minimized through optimized projection and rendering, then video quality is improved, but rendering complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidrendering process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Projection maps that minimize spatial discontinuities are pre-computed and stored for each projection format. These optimized maps are designed to maintain continuity across seams and boundaries in the projected video. By preparing these maps in advance, the system achieves high video quality without increasing real-time rendering complexity, as the maps are simply applied during rendering rather than computed on-the-fly.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10681326B2360 degree video system with coordinate compression
Publication Date: 2020.06.09 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10681326B2 patent drawing
  • US10681326B2 patent drawing
  • US10681326B2 patent drawing

AI summary

In a system for 360 degree video capture and playback, 360 degree video may be captured, stitched, encoded, decoded, rendered, and played-back. In one or more implementations, a video capture device captures 360 degree video in a first projection format, and an encoding device encodes the captured 360 degree video into a 360 degree video bitstream. In some aspects, the 360 degree video bitstream is encoded with an indication of the first projection format. In one or more implementations, a rendering device converts the decoded 360 degree video bitstream from the first projection format to a second projection format based on the indication. In one or more implementations, a processing device generates projection maps where each is respectively associated with a different projection format, and a rendering device renders the decoded 360 degree video bitstream using one of the projections maps.