3D Graphics Rendering via Depth Map Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics systems face challenges in incorporating three-dimensional (3D) video and graphics without requiring changes to the existing system specifications, particularly in Blu-ray graphics systems.

Innovation Solution

A method is proposed to create a data stream comprising segments, where one segment contains a two-dimensional graphics object and another segment contains information, such as a depth map, allowing the decoder to combine these sequences and render three-dimensional graphics without altering the system standards, using a single processor for decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If 3D graphics are added to existing graphics systems, then functionality and versatility are improved, but system complexity and specification changes are required

Engineering Contradiction:
Improve3D graphics capabilityVSAvoidsystem specification changes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The 3D graphics data is segmented into two separate streams: a first data stream containing 2D graphics object data and a second data stream containing depth map data. This segmentation allows the existing graphics system to process the 2D portion through standard decoders while the depth information is handled separately to create the 3D effect, avoiding the need to modify the entire system specification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A depth map serves as an intermediary element that bridges 2D graphics data and 3D rendering. The depth map contains depth information corresponding to pixels in the 2D graphics object, allowing the system to generate 3D graphics data by combining the 2D object data with its associated depth information without requiring fundamental changes to the graphics system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single processor is used for decoding, then device complexity is reduced, but decoding performance and speed may be affected

Engineering Contradiction:
Improvenumber of processorsVSAvoiddecoding speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The decoding process is segmented into distinct stages handled by the single processor: first decoding the 2D graphics object data from the first data stream, then decoding the depth map data from the second data stream, and finally combining these decoded sequences to generate 3D graphics data. This segmentation of processing tasks allows a single processor to efficiently handle 3D decoding without requiring multiple processors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The 2D graphics object data and depth map data are decoded separately in preliminary stages before being combined to create the final 3D graphics output. This preliminary decoding of component streams allows the single processor to optimize each decoding stage independently, maintaining high decoding performance while using only one processor.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10200667B2Creating three dimensional graphics data
Publication Date: 2019.02.05 KONINKLIJKE PHILIPS NV
  • US10200667B2 patent drawing
  • US10200667B2 patent drawing
  • US10200667B2 patent drawing

AI summary

A recorder creating an encoded data stream comprising an encoded video stream and an encoded graphics stream, the video stream comprising an encoded 3D (three-dimensional) video object, and the graphics stream comprising at least a first encoded segment and a second encoded segment, the first segment comprising 2D (two-dimensional) graphics data and the second segment comprises a depth map for the 2D graphics data. A graphics decoder decoding the first and second encoded segments to form respective first and second decoded sequences. Outputting the first and second decoded sequences separately to a 3D display unit. The 3D display unit combining the first and second decoded sequences and rendering the combination as a 3D graphics image overlaying a 3D video image simultaneously rendered from a decoded 3D video object decoded from the encoded 3D video object.