Temporal Scalability in Geometry Point Cloud Compression
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Loss of information
If temporal identifiers are added to syntax structures, then temporal layer identification improves, but bitstream size increases
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.
Data Source
Figure 1
Figure 2
Figure 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.