Temporal Scalability in Geometry Point Cloud Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing point cloud compression technologies lack the ability to identify and distinguish different temporal layers in geometry point cloud compression (G-PCC) bitstreams, preventing correct decoding at various frame rates.

Innovation Solution

Implementing a temporal identifier (temporal ID) in the syntax structures of G-PCC bitstreams to identify and distinguish temporal layers, allowing for decoding at different frame rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If temporal layers are partitioned in G-PCC bitstreams for temporal scalability, then decoding at various frame rates becomes possible, but the ability to identify and distinguish different temporal layers is lost without temporal identifiers

Engineering Contradiction:
Improvetemporal scalabilityVSAvoidtemporal layer identification
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the G-PCC bitstream into multiple temporal layers by partitioning frames based on temporal ID values. Each temporal layer contains frames with specific temporal IDs, allowing the decoder to separate and process different frame rates independently. This segmentation enables temporal scalability while maintaining clear identification of each layer through its temporal ID.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces temporal identifiers (temporal IDs) as an intermediary element that mediates between the encoded frames and the decoder. These temporal IDs serve as markers that carry temporal layer information through the bitstream, enabling the decoder to identify and distinguish different temporal layers without losing the scalability capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all frames are decoded and then filtered to achieve desired frame rate, then temporal scalability can be achieved, but decoding complexity and processing time increase significantly

Engineering Contradiction:
Improveframe rate flexibilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by organizing frames into temporal layers during encoding with assigned temporal IDs. This pre-organization allows the decoder to directly select and decode only the necessary temporal layers for the desired frame rate, eliminating the need to decode all frames and then filter them, thereby reducing decoding complexity while maintaining frame rate flexibility.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If temporal identifiers are added to syntax structures, then temporal layer identification improves, but bitstream size increases

Engineering Contradiction:
Improvetemporal layer identification accuracyVSAvoidbitstream data volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by selectively adding temporal identifiers to specific syntax structures where they are most needed for temporal layer identification. Rather than uniformly adding identifiers to all data elements, the approach targets critical syntax structures, providing sufficient temporal layer differentiation while minimizing the overall increase in bitstream size.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP4226625B1Temporal scalability in geometry point cloud compression (g-PCC)
Publication Date: 2025.11.05 QUALCOMM INC
  • EP4226625B1 patent drawingFigure 1
  • EP4226625B1 patent drawingFigure 2
  • EP4226625B1 patent drawingFigure 3

AI summary

Example devices and techniques are disclosed for incorporating temporal identification information in geometry point cloud compression syntax structures. An example device for decoding point cloud data includes memory configured to store the point cloud data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine a value of a temporal identifier (ID) of a syntax structure and decode the point cloud data based on the value of the temporal ID. The temporal ID of the syntax structure identifies a temporal layer to which point cloud data associated with the syntax structure belongs.