Point Cloud Frame Coding with Reference Flags and Shift Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing point cloud compression standards lack the ability for a decoder to determine whether a data unit will be used as a reference, leading to unnecessary storage of decoded data units that are not used for inter prediction, and involve complex scale-offset computations in spherical coordinate conversion.
Innovation Solution
Implementing a type-length-value (TLV) type to indicate the reference status of data units, reducing unnecessary storage by decoding only relevant units and simplifying scale-offset computations through shift operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a decoder stores all data units for potential reference use, then inter prediction capability is maintained, but storage requirements increase
Solution Approach 1:
The patent introduces a reference flag parameter that changes the state of data units from undifferentiated to categorized (reference vs. non-reference). This parameter enables the decoder to differentiate which data units should be stored, transforming the storage strategy from storing everything to storing only what is necessary, thereby reducing storage requirements while maintaining inter prediction capability.
2Measurement precision
If scale-offset computation uses standard multiplication operations, then computational accuracy is maintained, but processing complexity increases
Solution Approach 1:
The patent substitutes the mechanical multiplication operation with a bit shift operation in the scale-offset computation process. Bit shifts are simpler computational operations that can be executed more efficiently by hardware, reducing processing complexity while maintaining the necessary computational accuracy for point cloud decoding.
Data Source
AI summary
Techniques, methods, and devices for encoding point cloud data and for decoding point cloud data are described. An example point cloud compression decoder includes one or more memories configured to store the point cloud data and one or more processors operatively coupled to the one or more memories. The one or more processors are configured to determine a type-length-value (TLV) type of a current data unit of the point cloud data, the TLV type being indicative of a reference status of the current data unit. The one or more processors are configured to determine, based on the TLV type, the reference status. The one or more processors are configured to decode the current data unit in accordance the reference status.


