Abstract

Computer-generated holography (CGH), which is a process of generating digital holograms, is computationally expensive. Recently, several methods/systems of parallelizing the process using graphic processing units (GPUs) have been proposed. Indeed, use of multiple GPUs or a personal computer (PC) cluster (each PC with GPUs) enabled great improvements in the process speed. However, extant literature has less often explored systems involving rapid generation of multiple digital holograms and specialized systems for rapid generation of a digital video hologram. This study proposes a system that uses a PC cluster and is able to more efficiently generate a video hologram. The proposed system is designed to simultaneously generate multiple frames and accelerate the generation by parallelizing the CGH computations across a number of frames, as opposed to separately generating each individual frame while parallelizing the CGH computations within each frame. The proposed system also enables the subprocesses for generating each frame to execute in parallel through multithreading. With these two schemes, the proposed system significantly reduced the data communication time for generating a digital hologram when compared with that of the state-of-the-art system.

Highlights

  • Holography is a technology that enables people to view three-dimensional (3-D) images displayed in real space with the naked eye

  • The point-based method further suffers from the high computational complexity as shown in Eq (1) wherein the computational complexity rapidly increases in proportion to the hologram resolution and the number of light sources of a 3-D object

  • Instead of distributing/parallelizing the Computer-generated holography (CGH) computations for generating each individual frame, this study proposes assigning all the computations of a single frame to a single personal computer (PC) and determining the number of frames assigned to each PC on the basis of the performance of each PC

Read more

Summary

Introduction

Holography is a technology that enables people to view three-dimensional (3-D) images (called holographic images or holograms) displayed in real space with the naked eye. A hologram was originally generated using optical apparatuses,[1] it can be digitally implemented on computers with many advantages.[2,3] Computer-generated holography (CGH) is a method that computes digital holographic interference patterns required for generating holograms in a holographic 3-D display. There are mainly two types of CGHs, point-based and Fourier-transform-based ( called polygon-based).[4,5,6] Both generally involve a huge amount of computations; computational reduction has been a main research topic in this field. The point-based method further suffers from the high computational complexity as shown in Eq (1) wherein the computational complexity rapidly increases in proportion to the hologram resolution and the number of light sources (referring to pixels with a nonzero intensity value in a depth image) of a 3-D object

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call