3D Data Encoding With 2D Patches for Real-Time Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D rendering programs struggle to render static or dynamic 2D data, such as images and videos, in real time within a 3D space, limiting the ability to experience a 3D player that can receive and play 2D video streams effectively.

Innovation Solution

A system and method for encoding and decoding 3D data by generating 2D patch data, patch area separation information, and 3D spatial information from 2D data, converting it into 3D data, and encoding it for real-time rendering using existing 3D media processing tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If existing 3D rendering programs are used to render 2D data, then 3D space placement is achieved, but real-time rendering capability is limited

Engineering Contradiction:
Improvereal-time rendering speedVSAvoidability to render 2D data in 3D space
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary conversion process that transforms 2D data into a specialized 3D data format with spatial information embedded. This intermediary format acts as a bridge between existing 3D rendering tools and 2D data, enabling real-time rendering without requiring fundamental changes to the rendering engine. The conversion module prepares 2D images with depth and spatial metadata, allowing standard 3D viewers to display them in real-time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation of 2D data by embedding spatial coordinates, depth information, and camera parameters directly into the data structure. By transforming 2D images into 3D data structures with explicit spatial parameters, the system enables real-time rendering while maintaining compatibility with existing 3D rendering pipelines. The parameter transformation allows the rendering system to process 2D data as if it were native 3D data.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If 2D data is converted to 3D data format, then real-time rendering capability is improved, but data processing complexity increases

Engineering Contradiction:
Improvereal-time rendering capabilityVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data processing pipeline into distinct functional modules: a conversion module that handles 2D to 3D transformation, a spatial information embedding module that adds depth and position data, and a rendering module that processes the converted data. This segmentation allows each module to be optimized independently and simplifies the overall processing complexity by dividing the conversion task into manageable steps that can be processed efficiently in real-time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary conversion of 2D data into a pre-formatted 3D data structure before the actual rendering process. By preparing the data in advance with embedded spatial information and optimizing the format ahead of time, the system reduces the computational burden during real-time rendering. The preliminary action includes transforming the data format, embedding metadata, and preparing rendering parameters in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250218048A1System and method for encoding/decoding three dimensional data and apparatus for the same
Publication Date: 2025.07.03 ELECTRONICS & TELECOMM RES INST
  • US20250218048A1 patent drawing
  • US20250218048A1 patent drawing

AI summary

The present invention relates to a system and a method for encoding/decoding 3D data, and an apparatus therefor. A method for encoding 3D data according to one aspect of the present disclosure may include: generating 2D patch data from 2D data; generating patch area separation information for distinguishing the 2D patch data in the 2D data; generating 3D spatial information for the 2D data and/or the 2D patch data; converting the 2D data and/or the 2D patch data into 3D data based on the patch area separation information and the 3D spatial information; and encoding the 3D data.