Abstract

We have implemented experimental code to compute a compensated phase-added stereogram (CPAS), which was proposed in a previous paper, on a graphic processing unit (GPU). In this paper, we show an acceleration method for CPAS computation by means of the GPU and compare the computation time between CPU-based and GPU-based calculations, which are programmed in our laboratories. In addition, we demonstrate their reconstructed images. As a result, we could achieve a performance gain of a factor of over 33 compared with a CPU-based computing environment and digital holograms can be displayed at 30 frames per second with 15,000 points.

© 2008 Optical Society of America

Full Article  |  PDF Article

References

  • View by:
  • |
  • |
  • |

  1. C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38, 46-53 (2005).
    [CrossRef]
  2. P. St. 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. K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
    [CrossRef]
  4. J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).
  5. T. Okada, S. Iwata, O. Nishikawa, K. Matsumoto, H. Yoshikawa, K. Sato, and T. Honda, “The fast computation of holograms for the interactive holographic 3D display system,” Proc. SPIE 2577, 33-40 (1995).
    [CrossRef]
  6. 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, 1923-1932(2005).
    [CrossRef] [PubMed]
  7. M. Lucente, “Interactive computation of hologram using a look-up table,” J. Electron. Imaging 2, 28-34 (1993).
    [CrossRef]
  8. M. Lucente, “Diffraction-specific fringe computation for electro-holography,” Ph. D. dissertation (Massachusetts Institute of Technology, 1994).
  9. M. Lucente and T. A. Galyean, “Rendering interactive holographic images,” in Proceedings of SIGGRAPH '95 (ACM,1995), pp. 387-394.
    [CrossRef]
  10. T. Yatagai, “Stereoscopic approach to 3-D display using computer generated holograms,” Appl. Opt. 15, 2722-2729 (1976).
    [CrossRef] [PubMed]
  11. M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
    [CrossRef]
  12. H. Yoshikawa and H. Kameyama, “Integral holography,” Proc. SPIE 2406, 226-234 (1995).
  13. J. Tamai and H. Yoshikawa, “Faster computation of subsampled coherent stereogram” (in Japanese), J. Inst. Television Engrs. Jpn. 50, 1612-1615 (1996).
    [CrossRef]
  14. H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
    [CrossRef]
  15. http://www.nvidia.com/.
  16. http://www.opengl.org/.

2007

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

2005

1996

J. Tamai and H. Yoshikawa, “Faster computation of subsampled coherent stereogram” (in Japanese), J. Inst. Television Engrs. Jpn. 50, 1612-1615 (1996).
[CrossRef]

1995

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

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

H. Yoshikawa and H. Kameyama, “Integral holography,” Proc. SPIE 2406, 226-234 (1995).

1994

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

1993

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

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

1990

P. St. 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]

1976

Benton, S. A.

P. St. 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]

Bove, V. M.

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

Cameron, C.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38, 46-53 (2005).
[CrossRef]

Fujii, T.

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

Galyean, T. A.

M. Lucente and T. A. Galyean, “Rendering interactive holographic images,” in Proceedings of SIGGRAPH '95 (ACM,1995), pp. 387-394.
[CrossRef]

Hilaire, P. St.

P. St. 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]

Honda, T.

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

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

Hoshino, H.

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

Ito, T.

Iwata, S.

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

Jepsen, M. L.

P. St. 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]

Kameyama, H.

H. Yoshikawa and H. Kameyama, “Integral holography,” Proc. SPIE 2406, 226-234 (1995).

Kang, H.

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

Kollin, J.

P. St. 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]

Kubota, T.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Lucente, M.

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

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

P. St. 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]

M. Lucente, “Diffraction-specific fringe computation for electro-holography,” Ph. D. dissertation (Massachusetts Institute of Technology, 1994).

M. Lucente and T. A. Galyean, “Rendering interactive holographic images,” in Proceedings of SIGGRAPH '95 (ACM,1995), pp. 387-394.
[CrossRef]

Masuda, N.

Matsumoto, K.

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

Nakamura, Y.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Nishida, H.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Nishikawa, O.

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

Ohyama, N.

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

Okada, T.

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

Okamoto, H.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Sato, K.

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

Shimizu, E.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Shimobaba, T.

Shiraki, A.

Slinger, C.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38, 46-53 (2005).
[CrossRef]

Sparrell, C. J.

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

Stanley, M.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38, 46-53 (2005).
[CrossRef]

Sugie, T.

Taima, K.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Takahashi, H.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Tamai, J.

J. Tamai and H. Yoshikawa, “Faster computation of subsampled coherent stereogram” (in Japanese), J. Inst. Television Engrs. Jpn. 50, 1612-1615 (1996).
[CrossRef]

Tamitani, I.

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

Ueda, H.

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

Underkoffler, J.

P. St. 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]

Watlington, J. A.

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

Yamaguchi, M.

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

Yamaguchi, T.

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

Yatagai, T.

Yoshikawa, H.

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

J. Tamai and H. Yoshikawa, “Faster computation of subsampled coherent stereogram” (in Japanese), J. Inst. Television Engrs. Jpn. 50, 1612-1615 (1996).
[CrossRef]

H. Yoshikawa and H. Kameyama, “Integral holography,” Proc. SPIE 2406, 226-234 (1995).

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

P. St. 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]

Yoshimura, K.

Appl. Opt.

Computer

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38, 46-53 (2005).
[CrossRef]

J. Electron. Imaging

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

J. Inst. Television Engrs. Jpn.

J. Tamai and H. Yoshikawa, “Faster computation of subsampled coherent stereogram” (in Japanese), J. Inst. Television Engrs. Jpn. 50, 1612-1615 (1996).
[CrossRef]

Opt. Eng.

H. Kang, T. Fujii, T. Yamaguchi, and H. Yoshikawa, “Compensated phase-added stereogram for real-time holographic display,” Opt. Eng. 46, 095807 (2007).
[CrossRef]

Opt. Express

Proc. SPIE

M. Yamaguchi, H. Hoshino, T. Honda, and N. Ohyama, “Phase-added stereogram: calculation of hologram using computer graphic technique,” Proc. SPIE 1914, 25-33 (1993).
[CrossRef]

H. Yoshikawa and H. Kameyama, “Integral holography,” Proc. SPIE 2406, 226-234 (1995).

P. St. 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]

K. Taima, H. Ueda, H. Okamoto, T. Kubota, Y. Nakamura, H. Nishida, H. Takahashi, and E. Shimizu, “New approach to the interactive holographic display system,” Proc. SPIE 2176, 23-29 (1994).
[CrossRef]

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, and I. Tamitani, “A hardware architecture for rapid generation of electro-holographic fringe patterns,” Proc. SPIE 2406, 172-183 (1995).

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

Other

M. Lucente, “Diffraction-specific fringe computation for electro-holography,” Ph. D. dissertation (Massachusetts Institute of Technology, 1994).

M. Lucente and T. A. Galyean, “Rendering interactive holographic images,” in Proceedings of SIGGRAPH '95 (ACM,1995), pp. 387-394.
[CrossRef]

http://www.nvidia.com/.

http://www.opengl.org/.

Cited By

OSA participates in CrossRef's Cited-By Linking service. Citing articles from OSA journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (10)

Fig. 1
Fig. 1

Model to calculate the two-dimensional compensated phase-added stereogram.

Fig. 2
Fig. 2

CPAS computation flowchart.

Fig. 3
Fig. 3

OpenGL main loop for the CPAS computation and display.

Fig. 4
Fig. 4

Computation time in each stage as to the various numbers of points.

Fig. 5
Fig. 5

Frame rate of CPAS on the GPU.

Fig. 6
Fig. 6

Comparison of computation time for CPAS on the CPU and the GPU.

Fig. 7
Fig. 7

Schematic of the holographic display system for laser light illumination.

Fig. 8
Fig. 8

Comparison of fringe patterns calculated by the GPU.

Fig. 9
Fig. 9

Comparison of reconstructed images by simulation.

Fig. 10
Fig. 10

Displayed holograms by the optical holographic display system.

Tables (2)

Tables Icon

Table 1 Simulation Environment

Tables Icon

Table 2 Characteristics of the Optical Holographic Display System

Equations (11)

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

f BSF = 1 T BP = 1 Δ S = 1 Δ p N S ,
ξ int = integer ( f p ξ c f BSF ξ ) ,
η int = integer ( f p η c f BSF η ) ,
f p ξ c = sin θ p ξ c sin θ ξ ref λ ,
f p η c = sin θ p η c sin θ η ref λ ,
C ξ = 2 π ( f p ξ c f BSF ξ ) ,
C η = 2 π ( f p η c f BSF η ) ,
I CPAS ( ξ , η ) = p = 1 N a p r p cos { 2 π [ ( ξ ξ c ) f p ξ c int + ( η η c ) f p η c int ] + k r p + C ξ + C η } ,
r p = ( ξ x p ) 2 + ( η y p ) 2 + z p 2 .
f p ξ c int = ξ int f BSF ξ ,
f p η c int = η int f BSF η .

Metrics