Hologram Generation Parallel Processing Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating computer-generated holograms are inefficient due to the high computational requirements for calculating hologram values, especially for high-resolution images, which are not adequately addressed by existing multi-core or many-core processors.
Innovation Solution
A method and apparatus that divide 3D image data into independent groups, allowing parallel processing by multiple processors to calculate and sum hologram values, optimizing the calculation process by dividing data based on primary color components and depth information, and utilizing a spatial light modulator to display the hologram.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If computer generated hologram calculation is performed using traditional single-core or sequential multi-core processing, then calculation accuracy is maintained, but processing time becomes excessively long for high-resolution images
Solution Approach 1:
The patent divides the 3D image data into multiple independent data groups (e.g., by color components R, G, B or by depth layers) that can be processed simultaneously. Each processor core handles separate data groups independently, enabling parallel computation of hologram values without interfering with each other, thus dramatically reducing total calculation time while maintaining full resolution quality
Solution Approach 2:
The patent introduces parallel processing dimension by utilizing multiple processor cores simultaneously. Instead of sequential processing along a single time dimension, the system distributes computation across multiple spatial processor units, transforming the problem from a single-threaded temporal sequence to a multi-threaded parallel architecture that achieves exponential speedup
2Productivity
If 3D image data is divided into multiple data groups for parallel processing, then processing speed increases, but system complexity increases due to data distribution and result summation
Solution Approach 1:
The patent segments both the input data (3D image into color components or depth layers) and the processing tasks (hologram calculation for each data group) into independent units. This segmentation allows each processor to work on isolated data groups with simple, identical algorithms, reducing the complexity of inter-processor communication while maintaining high parallel throughput
Solution Approach 2:
The patent combines the results from multiple parallel processing streams by summing the hologram values calculated from different data groups. This merging operation is performed in a straightforward manner where each processor contributes its calculated values to the final hologram, and the results are combined through simple addition without requiring complex synchronization or data transformation protocols
Data Source
AI summary
A method of generating a hologram includes receiving three-dimensional (3D) image data, dividing 3D image data into data groups which are independent from one another, by a first processor; calculating, from at least one of the data groups, hologram values to be displayed at respective positions on a hologram plane, by the first processor; calculating, from at least another one of the data groups, hologram values to be displayed at the respective positions on the hologram plane by a second processor, and summing the calculated hologram values for each of the respective positions on the hologram plane, by the first processor or the second processor, or by the first processor and the second processor in parallel.


