Video Encoding Using Image Tiling for 3D Displacement Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video codecs struggle with encoding 3D displacement data into 2D video, resulting in poor spatial correlation and suboptimal compression performance due to low resolution and inadequate correlation between neighboring pixels and frames.
Innovation Solution
The method involves converting 3D data into 2D data and then reconstructing it using image tiling to create a tiled frame with higher spatial correlation, where frames are merged into blocks with adaptive packing orders and block sizes based on data characteristics and codec requirements, enhancing compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If 3D displacement data is converted directly into 2D video using existing video codecs, then the encoding process is simple, but the spatial correlation is poor and compression performance is suboptimal
Solution Approach 1:
The patent divides the 2D video frame into multiple tiles (e.g., left view tile, right view tile, middle view tile) and processes each tile separately. This segmentation allows the encoder to maintain spatial correlation within each tile while simplifying the overall encoding process, resolving the contradiction between process simplicity and compression performance.
Solution Approach 2:
The patent introduces a temporal dimension by merging multiple frames (past frame, present frame, future frame) into a single tiled frame. This dimensional change from 2D to 3D (spatial-temporal) enhances spatial correlation and improves compression performance while maintaining encoding simplicity through the tiled structure.
2Productivity
If frames are merged into a single tiled frame, then spatial correlation is improved, but the processing complexity increases
Solution Approach 1:
The patent segments the merged frame into multiple tiles with different resolutions and processing requirements. Each tile can be processed independently, reducing the overall processing complexity while maintaining the spatial correlation benefits of frame merging. The segmentation allows flexible adaptation to different content regions.
Solution Approach 2:
The patent applies different processing qualities to different tiles based on their content characteristics. Important regions can be processed with higher quality while less important regions use lower quality processing, optimizing the balance between spatial correlation improvement and processing complexity.
3Productivity
If adaptive packing order is used for pixels, then coding efficiency is improved, but the algorithm complexity increases
Solution Approach 1:
The patent implements adaptive packing order by using feedback from motion vector analysis and residual error calculation. The system dynamically adjusts the pixel packing sequence based on actual image content and compression results, improving coding efficiency while keeping the algorithm manageable through systematic feedback loops.
Solution Approach 2:
The patent changes parameters such as scan order, block size, and tile configuration based on image characteristics. By adapting these parameters dynamically, the system achieves higher coding efficiency without requiring overly complex algorithms, as the parameter changes follow systematic rules based on content analysis.
Data Source
AI summary
The present invention relates to a method and apparatus for encoding a displacement video using image tiling. A method for encoding multi-dimensional data according to an embodiment of the present disclosure may comprise: converting the multi-dimensional data into one or more frames with two-dimensional characteristics; generating one or more frame groups by grouping the one or more frames with pre-configured number units; reconstructing frames belonging to each frame group into a tiled frame; and generating a bitstream by encoding the tiled frame. Here, the tiled frame may be constructed with one or more blocks, and each block may be constructed by rearranging pixels existing at the same location in the frames.


