Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

One-unit system to reconstruct a 3-D movie at a video-rate via electroholography

Open Access Open Access

Abstract

We have developed a one-unit system, including creating and displaying a hologram for real-time reproduction of a three-dimensional image via electroholography. We have constructed this one-unit system by connecting a special-purpose computer for holography and a special display board with a reflective liquid crystal display as a spatial light modulator. Using this one-unit system, we succeeded in reproducing a three-dimensional image composed of 10,000 points at a speed of 30 frames per second, which is the video rate in NTSC format. In addition, we were able to control a three-dimensional image in real-time using our system.

©2009 Optical Society of America

1. Introduction

Holography is one of the techniques used to reconstruct a three-dimensional (3-D) image. In holography, a 3-D image is recorded on the hologram via light interference and reconstructed from the hologram using light diffraction. In particular, a hologram created by computing is called a computer-generated hologram (CGH) [1]. Electroholography is the technique to reconstruct a 3-D image by displaying a CGH on an acousto-optic modulator (AOM) [2,3] or a spatial light modulator (SLM) as a liquid crystal display (LCD) [47], and applications for 3-D displays are anticipated [8].

To reconstruct a 3-D movie in real-time using electroholography, we must compute a CGH at high speed [9], hence the algorithm for high-speed computing of a CGH is being actively studied by many groups [1012]. Moreover, it has been reported that they succeeded in creating a CGH using a graphics processing unit (GPU) at high speed and realized the real-time reproduction of a 3-D image [1315]. On the other hand, they achieved a real-time reproduction by way of the image hologram [16], by way of look up Table [17, 18] and by way of phase-added stereogram [19].

We have developed a special-purpose computer for holography known as HORN (HOlographic ReconstructioN). Moreover, we succeeded in creating 30 CGHs in one second, when the size of a CGH was 1,920 × 1,080 and the number of object points 10,000 [20]. At the same time, we have developed a special-purpose display board with an LCD and a controller and small chip for computing [21,22]. Since communication between the HORN-5 board and the special-purpose display board is enabled, and it is also possible to transmit data of a CGH from the HORN-5 board to the special-purpose display board directly by integrating the special-purpose computer and the special-purpose display board. In this study, we succeeded in reconstructing a 3-D image composed of 10,000 points at the video-rate (nearly 30 frames per second) using our system and we report it in the following text.

2. Computer-generated hologram

When the reference light is parallel light and considerable distances exist between a 3-D image and a CGH, the intensity of a CGH is calculated from Eqs. (1), (2) [7,9].

I(xα,yα)=jNAjcos(2πλrαj),
rαjp|zj|2+p2|zj|{(xαxj)2+(yαyj)2},
where I(x α ,y α) is the light intensity of the point (x α ,y α) on the hologram, (x j, yj, zj) are the coordinates of the object image, N is the number of the points of the object image, Aj is the amplitude of the object light, λ is the wavelength of the reference light, rα j is the distance between the CGH and the object point, and p is the dot pitch of the display device respectively.

Equation (1) shows that the calculation cost of a CGH is proportional to M × N, where M is the size of the CGH. For example, the calculation cost is 5 billion calculations when N is 10,000 and M is 500,000. The computation time with a 3.4-GHz Pentium 4 CPU is about 10 seconds under those circumstances, making it impossible to reconstruct a 3-D image in real-time. Therefore, we use a suitable algorithm for a special-purpose computer [23].

3. One-unit system for real-time holography

3.1 Special-purpose computer and special displaying board for holography

Figure 1 shows the HORN-5 board [20] and the special-purpose display board [21,22]. The HORN-5 board has four Field Programmable Gate Array (FPGA) chips for calculation purposes, within which the calculation unit of a CGH is installed. The intensity of 200 points is computable dynamically in this calculation unit. Moreover, the intensity of 800 points, namely one line of a CGH, is calculated by the four FPGA chips of the HORN-5 board at the same time. The operating frequency of this circuit is 166 MHz. The leftmost FPGA chip has a low voltage differential signaling (LVDS) bus. The throughput of the LVDS bus is about 33 Mbits per second.

 figure: Fig. 1

Fig. 1 The left side is the special displaying board and the right side is a special-purpose computer for holography.

Download Full Size | PDF

The special-purpose display board has a high-definition LCD that is CMD8X6D. The size of this LCD is 800 × 600 and its dot pitch is 12 μm. In addition, this board includes an LCD controller, a 64-Mbit memory for the buffer of the intensity data and a LVDS receiver that receives the intensity data of a CGH from the HORN-5 board.

3.2 Real-time reproducing system for holography

Figure 2 shows the block diagram of the one-unit system composed of the HORN-5 board and the special-purpose display board. The red arrow shows the flow of the coordinate data of the 3-D image and the pink arrow shows the flow of the intensity data of a CGH, respectively.

 figure: Fig. 2

Fig. 2 Block diagram of the one-unit system.

Download Full Size | PDF

The object data that is transmitted from the peripheral component interconnect (PCI) local bus is computed by the calculation units in four FPGA chips. The intensity data created by the calculation units in FPGA chips is subsequently transmitted to the FPGA chip using the LVDS transceiver. The intensity data is transmitted from the LVDS transceiver to the LVDS receiver when the intensity data of 800 points (1 line) is gathered. Finally, the intensity data of 480,000 points (800 × 600) are displayed on the LCD when these data are gathered in the LCD controller.

Figure 3 shows the data flow of the previous system and the proposed system, and the data flow of HORN-6 system is also included in previous system [24]. The significant difference of the present system and the previous system is that the data flow is unidirectional in the present system. We therefore established a one-unit system in order to reconstruct a 3-D image in real-time without the cost incurred by bidirectional communication. Moreover, we reduced the overall processing time by performing the transmission of a CGH in parallel with the calculation of the CGH.

 figure: Fig. 3

Fig. 3 Improvement in the data flow. (a) Data flow of previous system. (b) Data flow of proposed system.

Download Full Size | PDF

Figure 4 shows a block diagram and an overview of the optical system for reconstructing a 3-D image. This optical system features the special-purpose display board constructed with an LCD, an He-Ne laser mounted laser head with a collimator lens, a beam splitter and so on.

 figure: Fig. 4

Fig. 4 Optical system of the one-unit system. (a) Block diagram of the optical system. (b) Overview of the optical system.

Download Full Size | PDF

Figure 4 shows a block diagram and an overview of the optical system for reconstructing a 3-D image. This optical system features the special-purpose display board constructed with an LCD, an He-Ne laser mounted laser head with a collimator lens, a beam splitter and so on. A reconstruction image is observed on an output lens, one meter away from the LCD. The viewing angle is about 3 degrees, and the size of the reconstruction image about 3 × 3 × 3 cm.

Moreover, we have developed software for real-time reproducing, which enables the translation, rotation and reconstruction of a 3-D image from another object data by keyboard operations. The specifications of a host personal computer (PC) are shown in Table 1 .

Tables Icon

Table 1. Specifications of the host personal computer

4. Results

4.1 Performance of the real-time reproducing system

Figure 5 shows the calculation time of a CGH (Tcalc) and the transmission time from HORN-5 board to the LCD panel (Ttrans). The size of a CGH is 800 × 600 and its calculation time of a CGH increases in proportion to the number of object points. On the other hand, the transmission time of a CGH is always constant. This is because while the calculation cost of a CGH is proportional to M × N, the transmission time is not proportional to N but M when the number of object points increases. The transmission rate of the LVDS bus is about 15 Mbits per second in Fig. 5.

 figure: Fig. 5

Fig. 5 Computation time and transfer time of a computer-generated hologram when altering the number of object points

Download Full Size | PDF

Figure 6 shows the frame rate of the real-time reproducing system. The frame rate holds at 34 fps for the object points ≲9,000 and declines for the object points ≳9,000. This is because we reduced the overall processing time by performing the transmission of a CGH in parallel with the calculation of the CGH as discussed in subsection 3.2. Therefore, the calculation time is concealed in the transmission time for the object points ≲9,000, and the calculation time depends on the number of object points for the object points ≳9,000.

 figure: Fig. 6

Fig. 6 Frame rate when altering the number of object points

Download Full Size | PDF

In the result, the performance of the real-time reproducing system reached 30 fps when a 3-D image composed of about 10,000 points was reconstructed.

4.2 Reconstruction movies

Figures 7 and 8 show 3-D movies reconstructed by our system. The reference light is a He-Ne laser with a wavelength of 632.8 nm.

 figure: Fig. 7

Fig. 7 Reconstructed movie of a dinosaur composed of 6,215 points (Media 1)

Download Full Size | PDF

 figure: Fig. 8

Fig. 8 Reconstructed movie of Earth composed of 10,061 points (Media 2)

Download Full Size | PDF

A dinosaur is composed of 6,215 points in Fig. 7. And Fig. 6 shows the frame rate of the reconstruction of the dinosaur is 34.5 fps. Earth is composed of 10,061 points in Fig. 8. And Fig. 6 shows the frame rate of the reconstruction of Earth is 32.8 fps. These movie files are recorded by a digital camera at a speed of 30 fps, so it is shown that the reconstructed images move smoothly. Moreover, it is possible to observe the reconstructions from various angles by our system.

5. Conclusion and future research

We constructed a one-unit system, that performed tasks ranging from computing a CGH to displaying the CGH as well as reconstructing a 3-D movie in real-time via the HORN-5 and special-purpose displaying boards. Consequently, we succeeded in reconstructing a 3-D image composed of 10,000 points at a speed of 30 fps.

In future, we will achieve the enlargement and colorization of the reconstruction image. In particular, there have already been reports that the full-color image is reconstructed from only a single LCD panel by the red, blue and green light emitting diodes (LEDs) [25]. However, the FPGA installed on the HORN-5 board has available capacity, hence we will realize the real-time reproducing of the full-color image adding the calculation units and improving the LCD controller on the special-purpose display board.

Acknowledgments

The present research was supported in part by a Grant-in-Aid for JSPS Fellows (21 4148).

References and links

1. G. Tricoles, “Computer generated holograms: an historical review,” Appl. Opt. 26(20), 4351–4357 (1987). [CrossRef]   [PubMed]  

2. P. S. Hilaire, S. A. Benton, M. Lucente, M. L. Jepsen, J. Kollin, H. Yoshikawa, and J. Underkoffler, “Electronic display system for computational holography,” Proc. SPIE 1212, 174–182 (1990). [CrossRef]  

3. M. Lucente, and T. A. Galyean, “Rendering interactive holographic images,”Proc. ACM SIGGRAPH 95, 387–394 (1995).

4. N. Hashimoto, S. Morokawa, and K. Kitamura, “Real-time holography using the high-resolution LCTV-SLM,” Proc. SPIE 1461, 291–302 (1991). [CrossRef]  

5. N. Hashimoto, K. Hoshino, and S. Morokawa, “Improved real-time holography system with LCDs,” Proc. SPIE 1667, 2–7 (1992). [CrossRef]  

6. K. Sato, K. Higuchi, and H. Katsuma, “Holographic television by liquid-crystal devices,” Proc. SPIE 1667, 19–31 (1992). [CrossRef]  

7. K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “Electro-holographic display using 15mega pixels LCD,” Proc. SPIE 2652, 15–23 (1996). [CrossRef]  

8. A. Schwerdtner, R. Häussler, and N. Leister, “Large holographic displays for real-time applications,” Proc. SPIE 6912, 69120T (2008). [CrossRef]  

9. M. Lucente, “Interactive computation of holograms using a look-up table,” J. Electron. Imaging 2(1), 28–34 (1993). [CrossRef]  

10. H. Yoshikawa, S. Iwase, and T. Oneda, “Fast computation of Fresnel holograms employing difference,” Proc. SPIE 3956, 48–55 (2000). [CrossRef]  

11. T. Okada, S. Iwata, O. Nishikawa, K. Matsumoto, H. Yoshikawa, K. Sato, and T. Honda, “Fast computation of holograms for the interactive holographic 3D display system,” Proc. SPIE 2577, 33–40 (1995). [CrossRef]  

12. K. Matsushima and M. Takai, “Recurrence formulas for fast creation of synthetic three-dimensional holograms,” Appl. Opt. 39(35), 6587–6594 (2000). [CrossRef]  

13. V. M. Bove Jr, W. J. Plesniak, T. Quentmeyer, and J. Barabas, “Real-time holographic video images with commodity PC hardware,” Proc. SPIE 5664, 255–262 (2005). [CrossRef]  

14. N. Masuda, T. Ito, T. Tanaka, A. Shiraki, and T. Sugie, “Computer generated holography using a graphics processing unit,” Opt. Express 14(2), 603–608 (2006), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-14-2-603. [CrossRef]   [PubMed]  

15. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holography using parallel commodity graphics hardware,” Opt. Express 14(17), 7636–7641 (2006), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-14-17-7636. [CrossRef]   [PubMed]  

16. H. Yoshikawa, T. Yamaguchi, and R. Kitayama, “Real-Time Generation of Full Color Image Hologram with Compact Distance Look-up Table,” in Digital Holography and Three-Dimensional Imaging, OSA Technical Digest (CD) (Optical Society of America, 2009), paper DWC4.

17. S.-C. Kim, J.-H. Yoon, and E.-S. Kim, “Fast generation of three-dimensional video holograms by combined use of data compression and lookup table techniques,” Appl. Opt. 47(32), 5986–5995 (2008). [CrossRef]   [PubMed]  

18. S.-C. Kim and E.-S. Kim, “Fast computation of hologram patterns of a 3D object using run-length encoding and novel look-up table methods,” Appl. Opt. 48(6), 1030–1041 (2009). [CrossRef]  

19. H. Kang, T. Yamaguchi, H. Yoshikawa, S.-C. Kim, and E.-S. Kim, “Acceleration method of computing a compensated phase-added stereogram on a graphic processing unit,” Appl. Opt. 47(31), 5784–5789 (2008). [CrossRef]  

20. T. Ito, N. Masuda, K. Yoshimura, A. Shiraki, T. Shimobaba, and T. Sugie, “Special-purpose computer HORN-5 for a real-time electroholography,” Opt. Express 13(6), 1923–1932 (2005), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-13-6-1923. [CrossRef]   [PubMed]  

21. T. Ito and T. Shimobaba, “One-unit system for electroholography by use of a special-purpose computational chip with a high-resolution liquid-crystal display toward a three-dimensional television,” Opt. Express 12(9), 1788–1793 (2004), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-12-9-1788. [CrossRef]   [PubMed]  

22. T. Shimobaba, A. Shiraki, N. Masuda, and T. Ito, “Electroholographic display unit for three-dimensional display by use of special-purpose computational chip for holography and reflective LCD panel,” Opt. Express 13(11), 4196–4201 (2005), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-13-11-4196. [CrossRef]   [PubMed]  

23. T. Shimobaba and T. Ito, “An efficient computational method suitable for hardware of computer-generated hologram with phase computation by addition,” Comput. Phys. Commun. 138(1), 44–52 (2001). [CrossRef]  

24. Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17(16), 13895–13903 (2009), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-17-16-13895. [CrossRef]   [PubMed]  

25. T. Ito and K. Okano, “Color electroholography by three colored reference lights simultaneously incident upon one hologram panel,” Opt. Express 12(18), 4320–4325 (2004), http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-12-18-4320. [CrossRef]   [PubMed]  

Supplementary Material (2)

Media 1: MPG (3055 KB)     
Media 2: MPG (3053 KB)     

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (8)

Fig. 1
Fig. 1 The left side is the special displaying board and the right side is a special-purpose computer for holography.
Fig. 2
Fig. 2 Block diagram of the one-unit system.
Fig. 3
Fig. 3 Improvement in the data flow. (a) Data flow of previous system. (b) Data flow of proposed system.
Fig. 4
Fig. 4 Optical system of the one-unit system. (a) Block diagram of the optical system. (b) Overview of the optical system.
Fig. 5
Fig. 5 Computation time and transfer time of a computer-generated hologram when altering the number of object points
Fig. 6
Fig. 6 Frame rate when altering the number of object points
Fig. 7
Fig. 7 Reconstructed movie of a dinosaur composed of 6,215 points (Media 1)
Fig. 8
Fig. 8 Reconstructed movie of Earth composed of 10,061 points (Media 2)

Tables (1)

Tables Icon

Table 1 Specifications of the host personal computer

Equations (2)

Equations on this page are rendered with MathJax. Learn more.

I(xα,yα)=jNAjcos(2πλrαj),
rαjp|zj|2+p2|zj|{(xαxj)2+(yαyj)2},
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.