V-PCC Decoder Buffer Synchronization for Point Cloud Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression techniques face challenges in achieving high compression ratios with minimal sacrifice in image quality, especially when dealing with large video data sets that need to be streamed or stored across networks with limited bandwidth or memory resources.
Innovation Solution
A method implemented by a PCC decoder that involves receiving a point cloud bitstream, buffering it based on a calculated delay and delay offset, and decoding it to improve synchronization, thereby reducing buffer memory size and enhancing compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If video data is compressed using conventional techniques, then the compression ratio is improved, but the image quality deteriorates
Solution Approach 1:
The video data is segmented into multiple components including occupancy maps, geometry data, attribute data, and atlas frames. Each component is processed and compressed separately through dedicated decoders, allowing optimized compression strategies for each type of data while maintaining overall quality
Solution Approach 2:
The patent introduces a temporal dimension to the compression process by buffering decoded components and applying output delay synchronization. This allows the system to wait for all components to be decoded before reconstruction, enabling more aggressive compression in spatial dimensions without sacrificing quality
2Reliability
If buffer memory size is increased to improve synchronization, then the synchronization accuracy is improved, but the memory resource consumption increases
Solution Approach 1:
The buffer memory size is made dynamic through output delay synchronization. Instead of allocating a fixed large buffer, the system dynamically adjusts the buffering duration based on the actual decoding times of different components. The delay is calculated as the difference between the maximum and minimum decoding times, allowing the buffer to be just large enough for synchronization needs
Solution Approach 2:
The patent changes the parameter of buffer duration from a static large value to a dynamic calculated value. By computing the output delay based on actual decoding performance and component types, the system optimizes memory usage while maintaining synchronization accuracy
Data Source
AI summary
A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a time, the performing comprising determining the time based on a delay and a delay offset; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering. A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a delay, the delay is based on a first delay and a second delay; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering.


