Search by item HOME > Access full text > Search by item

JBE, vol. 22, no. 4, pp.509-518, July, 2017

DOI: https://doi.org/10.5909/JBE.2017.22.4.509

Fast Generation of Digital Video Holograms Using Multiple PCs

Hanhoon Park, Changseob Kim, and Jong-Il Park

C.A E-mail: jipark@hanyang.ac.kr

Abstract:

High-resolution digital holograms can be quickly generated by using a PC cluster that is based on server-client architecture and is composed of several GPU-equipped PCs. However, the data transmission time between PCs becomes a large obstacle for fast generation of video holograms because it linearly increases in proportion to the number of frames. To resolve the problem with the increase of data transmission time, this paper proposes a multi-threading-based method. Hologram generation in each client PC basically consists of three processes: acquisition of light sources, CGH operation using GPUs, and transmission of the result to the server PC. Unlike the previous method that sequentially executes the processes, the proposed method executes in parallel them by multi-threading and thus can significantly reduce the proportion of the data transmission time to the total hologram generation time. Through experiments, it was confirmed that the total generation time of a high-resolution video hologram with 150 frames can be reduced by about 30%.



Keyword: CGH, digital video hologram, PC cluster, multi-threading, CUDA

Reference:
1] H. Yoshikawa and J. Tamai, “Holographic image compression by motion picture coding,” Proc. of SPIE, Vol. 2652, pp. 2-9, 1997.

[2] B. R. Brown and A. W. Lohmann, “Complex spatial filtering with binary masks,” Applied Optics, Vol. 5, pp. 967-969, 1966.

[3] S. C. Kim and E. S. Kim, “Effective generation of digital holograms of three-dimensional objects using a novel look-up table method,” Applied Optics, Vol. 47, No. 19, pp. D55-D62, 2008.

[4] T. Shimobaba and T. Ito, “An efficient computational method suitable for hardware of computer-generated hologram with phase computation by addition,” Comput. Phys. Commun., Vol. 138, No. 1, pp. 44-52, 2001.

[5] T. Nishitsuji, T. Shimobaba, T. Kakue, D. Arai, and T. Ito, “Simple and fast cosine approximation method for computer-generated hologram calculation,” Optics Express, Vol. 23, No. 25, pp. 32465-32470, 2015.

[6] J. Song, J. Park, H. Park, and J.-I. Park, “Real-time generation of high-definition resolution digital holograms by using multiple graphic processing units,” Optical Engineering, Vol. 52, No. 1, pp. 015803, 2013.

[7] T. Sugawara, Y. Ogihara, and Y. Sakamoto, “Fast point-based method of a computer-generated hologram for a triangle-patch model by using a graphics processing unit,” Applied Optics, Vol. 55, pp. A160-A166, 2016.

[8] N. Takada, T. Shimobaba, H. Nakayama, A. Shiraki, N. Okada, M. Oikawa, N. Masuda, and T. Ito, “Fast high-resolution computer- generated hologram computation using multiple graphics processing unit cluster system,” Applied Optics, Vol. 51, No. 30, pp. 7303-7307, 2012.

[9] J. Song, C. Kim, H. Park, and J.-I. Park, “Fast generation of a high-quality computer-generated hologram using a scalable and flexible PC cluster,” Applied Optics, Vol. 55, No. 13, pp. 3681-3688, 2016.

[10] Messages and Message Queues, https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms632590(v=vs.85).aspx (accessed May 23, 2017).

[11] CUDA Zone, https://developer.nvidia.com/cuda-zone (accessed May 27, 2017).

Comment


Editorial Office
1108, New building, 22, Teheran-ro 7-gil, Gangnam-gu, Seoul, Korea
Homepage: www.kibme.org TEL: +82-2-568-3556 FAX: +82-2-568-3557
Copyrightⓒ 2012 The Korean Institute of Broadcast and Media Engineers
All Rights Reserved