1. Introduction
Holography is widely recognized as the most effective way to achieve true three-dimensional (3D) display because of its capacity to record both amplitude and phase information of 3D objects. Moreover, there are numerous researches about the implementation and improvement of holograms for practical use [
1,
2,
3,
4]. Computational holography is a technique based on digital computing and modern optics. It is extensively studied in recent years as it breaks the strict conditions of optical holography for the generation of holograms. The computer-generated holograms are synthesized and encoded by computer, which enables the recording of virtual 3D objects [
5,
6,
7]. However, the inherent limitation of planar holography in field of view obstructs the achievement of holographic display with large viewing angle. In order to solve this problem, holograms with curved, including cylindrical, surfaces have been investigated [
8,
9,
10,
11,
12,
13,
14,
15]. As one of the most important curved-surface holograms, the spherical computer-generated hologram (SCGH) is considered ideal to enlarge the viewing angle on both horizontal and vertical directions. The full viewing zone is realized by recording and reconstructing the optical field of an object surrounded by a sphere, which provides potential to inspect the image of this object from arbitrary angles, and is thereby capable to realize omnidirectional reconstruction.
There are a number of achievements in the field of spherical holography [
16,
17,
18,
19,
20,
21]. However, the huge amount of data limits the computational time for the process of SCGH generation, which is one of the major obstacles to the practical application of spherical holography. To address this issue, several pieces of research associated with the speed enhancement of spherical hologram synthesis have been reported [
17,
18,
19,
20,
21]. M. Tachiki et al. proposed a method for fast calculating the spherical hologram distribution using convolution algorithm based on fast Fourier transform (FFT) [
17]. It approximated the diffracted optical field as the calculation result of a convolution integral, which enables FFT to shorten the total computing time. B. Jackin and T. Yatagai explored a fast calculation method of SCGH using spherical wave spectrum [
18], which is based on wave propagation defined in spectral domain and in spherical coordinates. It uses only
operations for calculations on
N sampling points and can accelerate the computing process effectively. G. Li et al. proposed an acceleration method for SCGH calculation of real objects using graphics processing unit(GPU) [
19]. It improved the calculation efficiency compared with the computation speed of central processing unit(CPU). Additionally, Y. Sando et al. introduced a spherical harmonic transform-based fast calculation algorithm for SCGH considering occlusion culling [
20]. In this method, the diffraction integral is expressed in the form of the convolution integral, which can be calculated rapidly by performing spherical harmonic transform instead of FFT. It cuts down the computing time and removes occlusion as well. Besides, H. Cao and E. Kim applied SCGH to holographic video and proposed a faster generation method of holographic videos of objects moving in space using a spherical hologram-based 3D rotational motion compensation scheme [
21], which provides another possible application of SCGH.
The methods above are basically devoted to the study of fast calculation methods of SCGH generated by concentric spherical surfaces. However, extremely high pixel resolution is required to satisfy the sampling theorem for the visible range of light wavelengths. For example, it is nearly 200,000 × 200,000 for wavelength
= 632.8 nm when the radii of the inner and outer sphere are 1 cm and 10 cm, respectively, when calculated by convolution method [
17]. Furthermore, the wavelength is set to
= 300
m in order to reduce the sampling requirements to 256 × 512 pixels when using spherical wave spectrum method [
18]. Compared with the sampling points of more than
for conventional SCGH in visible range, that of the proposed generation method is reduced to an acceptable level of
. Moreover, the spatial light modulator (SLM) with curved surface is difficult to realize so far, and reconstructing a spherical hologram by laser after printing it on a flexible film is still a challenging task today [
18]. Given the staggering sampling points for the visible range of wavelengths required in the concentric-sphere model and the constraints of the optical materials and the production technology currently, it is difficult for practical application due to the long time consumption and unavailable holographic reconstruction equipment.
In this paper, a fast diffraction calculation method between plane and sphere for SCGH based on phase compensation (PC) is proposed. Our PC method can be summarized in two steps: First, a wavefront recording plane (WRP) is used to record the optical field propagated from the object plane. As the conventional plane-to-plane diffraction calculation method is adopted in this step, the number of sampling points of WRP is coincident with that of the adopted plane diffraction model. In the second step, the phase difference introduced by the optical path difference between WRP and SCGH is approximately compensated point-to-point in order to generate the SCGH, which means the number of sampling points is constant with that of WRP. Compared with the original point source (PS) method, few sampling points, good scalability, and significant acceleration performance are the absolute advantages of our PC method. Therefore, the problem of time-consuming calculation of the propagation model between plane and sphere is solved firstly to our best knowledge, which is different from accelerating at the expense of limiting the wavelength in the invisible micron band in the two concentric spherical propagation model. The feasibility of our method is verified by numerical simulations and optical experiments, and the error is analyzed by theory and simulations in this paper. The reconstruction quality is good regardless of the increase in the curvature of SCGH or the resolution of the object plane, even though it is an approximate method. Moreover, in this paper, an alternative approach using PC method to implement optical experiments of SCGH is provided by compensating the phase difference between SCGH and planar SLM before loading the hologram on the SLM for reconstruction, which makes it even closer to realize the practical applications of spherical holography.
This paper consists of four sections. In the
Section 2, we introduce the PC method and analyze its error. The simulations and experiments are described in
Section 3. Finally, we draw conclusions and discuss prospects in
Section 4.
2. Methods
2.1. Propagation Model between Plane and Sphere
The schematic of the propagation model between plane and sphere is shown in
Figure 1a,b:
Figure 1a shows a segment of a spherical SCGH and
Figure 1b is the detail propagation model of a segment SCGH. In
Figure 1b,
and
are, respectively, the horizontal and vertical flare angles of WRP to the center of SCGH which determine the curvature of SCGH segment since the size of the WRP is fixed. Moreover, they correspond to
and
, respectively. In
Figure 1c,d,
and
are the angles of the radial projection on x-z plane to
z axis and the radial direction to x-z plane, respectively. The point source method is the traditional way to calculate the diffraction distribution of this model. It is especially time-consuming as its computational complexity is
when computing
N sampling points. Unfortunately, there is not any fast calculation method so far. Therefore, we propose the PC method to accelerate the computation.
In the PC method, the propagation calculation between an object plane and an SCGH can be summarized in two steps: the diffraction from the object plane to the WRP near the spherical surface, and the phase compensation from the WRP to the SCGH. In the first step, the diffraction propagation from the object to WRP is calculated by any conventional plane-to-plane diffraction calculation method as the universality of our method, and we choose the angular spectrum method as an example. The second step is to compensate the phase difference due to the optical path difference between WRP and SCGH.
2.2. SCGH Generation by PC Method
The process of the SCGH generation by PC method consists of two steps: wavefront recording and phase compensation. In the first step, the diffraction distribution from the object plane to the WRP is recorded. Here, we take the angular spectrum method with FFT to calculate the diffraction distribution. The complex amplitude distribution
of the WRP is expressed as
where
denotes the complex amplitude distribution of object plane;
shows the propagation distance between object plane and WRP;
is the spacial frequency of the object plane in the directions of x and y axis;
is the wavelength; and
and
are the Fourier and inverse Fourier operators, respectively.
In the second step, the phase difference caused by the optical path difference between WRP and SCGH is compensated to generate the SCGH, and the schematics of the generation process by PC method are shown in
Figure 1c,d.
The phase difference is compensated point-to-point between the WRP and SCGH. The point
G on the SCGH is the projection of point
F in the direction of
z axis. Note that each point on the WRP should be compensated to generate the SCGH, which means the sampling number of SCGH should be consistent with that of WRP. Based on this principle and the geometric relationship shown in
Figure 1, the coordinate relationship between points on WRP and the corresponding projected points on SCGH can be given by
where
The optical path difference between WRP and SCGH can be described as
Moreover, the complex amplitude of SCGH can be expressed by
Note that the PC method described above is a fast method to approximately calculate the complex amplitude of SCGH in the propagation model between plane and sphere. It compensates the phase difference without the amplitude attenuation. Because of the limited curvature of the SCGH, the distance between WRP and SCGH is relatively small. Therefore, it can be considered that the phase difference is caused entirely by the geometric optical path discrepancy and the amplitude is nearly constant. The error between the PC method and the real propagation situation will be discussed in detail in
Section 2.4 and simulated in
Section 3.1.3.
2.3. Nonuniform Sampling
The schematic diagram of nonuniform sampling is shown in
Figure 2. The sampling points on SCGH are unevenly distributed as the phase of SCGH is compensated point-to-point from WRP, as shown in
Figure 2a, which means any two adjacent sampling points on SCGH should be equally spaced in the direction of
x and
y axis.
Taking an arc
on SCGH as an example to explain the principle of nonuniform sampling, according to the geometric relationship in
Figure 2b, when arc
is equally sampled in the direction of x axis (each dashed line is equally spaced), it will be divided into several short arcs with different length. If the intersections of these dashed lines and the arc
represent the sampling points of SCGH in the direction of x axis, the short arcs truncated by the dashed lines indicate the sampling intervals. It is clear that the sampling intervals on the SCGH are uneven. Arc
a is longer than arc
b, for instance. The conclusion is that the SCGH is nonuniformly sampled, and the paraxial region is sampled more densely with relatively small sampling intervals, which is clearly shown in
Figure 2a.
Because of the rule of point-to-point nonuniform sampling, the pixel resolution of SCGH is identical to that of WRP which is decided absolutely by the plane diffraction. In other words, the sampling points required to generate SCGH is coincident with that of the plane diffraction model adopted, which significantly reduces the number of sampling on SCGH when it is reconstructed by the visible range of light wavelengths. Furthermore, the proposed PC method thus provides possibility for the practical application of SCGH.
2.4. Phase Compensation Error Analysis
In this section, the error between PC method and the actual propagation will be analyzed theoretically.
As the propagation from object plane to WRP is calculated by plane diffraction theory, where little error is introduced, we will mainly discuss the propagation error between WRP and SCGH. From the perspective of a diffraction process, the complex amplitude of SCGH can be calculated precisely by PS method, which is given by
where
and
are discrete coordinates of arbitrary points
F and
G on the WRP and SCGH, respectively, shown in
Figure 1c,d.
is the resolution of WRP.
In the proposed PC method, the complex amplitude of a point
on the SCGH is calculated by
where
is the vertical projected point of
.
The error of the PC method
can therefore be described as follows,
Clearly, there are errors in both amplitude and phase. Moreover, the error is obviously increased with the increase of the curvature of SCGH due to the longer distance between WRP and SCGH. However, the PC method still works well when the curvature of SCGH is limited and the distance between WRP and SCGH is relatively short.
2.5. Reconstruction
The SCGH can be reconstructed in two different ways: PS and PC method. One is used to verify the correctness of the newly proposed PC method, while the other is a fast calculation method to reconstruct the SCGH which can be applied to optical reconstruction experiments of SCGH.
2.5.1. Reconstruction by PS Method
According to the spherical wave diffraction theory, an arbitrary point
on the object plane can be expressed by the superposition of the diffraction distributions of all points on the SCGH. The schematics are as shown in
Figure 1c,d. The reconstruction process by PS method can therefore be given by
where
and
are discrete coordinates of arbitrary points
E and
G on the object plane and SCGH.
is the resolution of SCGH.
Pay attention that the rule of nonuniform sampling mentioned in
Section 2.3 should be obeyed in this reconstruction process to keep accordance with the procedure of SCGH generation.
2.5.2. Reconstruction by PC Method
Apart from the original PS method, the proposed PC method can also be adopted in the reconstruction of SCGH, which is the inverse process of the PC generation method. It can be calculated as follows,
As the SLM with curved surface is difficult to realize so far, an alternative approach to implement optical experiments is to compensate the phase difference between SCGH and planar SLM by the step 1 of the reconstruction by PC method before loading on the SLM. After the compensation step, the complex amplitude of WRP can be encoded into a phase-only hologram and loaded on the planar SLM for reconstruction.
4. Conclusions
In this paper, a fast diffraction calculation between plane and sphere is proposed for SCGH based on PC method. After recording the wavefront distribution in WRP from the object plane, the phase difference between WRP and SCGH introduced by the optical path difference is approximately compensated point-to-point to synthesis the ultimate SCGH, during which the SCGH is nonuniformly sampled, and the pixel resolution required is greatly decreased. The feasibility, the approximation error and the acceleration performance of the proposed method are verified and analyzed according to the numerical simulations. Compared with the original PS method, the computing speed is significantly accelerated with good scalability. As the object-plane resolution increases, the speedup between PS and PC method is improved significantly from 954 () to 102,176 (). Moreover, the sampling points are significantly reduced by times compared with the convolution and spherical spectrum method. Furthermore, in spite of the approximation of our proposed PC method, the reconstructed images are of good quality regardless of the increase on the curvature of SCGHs or the resolution of the object planes. Therefore, the calculation speed problem of the propagation model between plane and sphere has been solved firstly as far as we know. Meaningfully, it is possible for the practical applications of SCGH as the visible range of light wavelengths can be adopted to synthesize and reconstruct SCGHs. Moreover, an alternative approach using the proposed PC method to implement optical experiments of SCGH is provided to address the current issue of realizing holographic display with curved surfaces. In the future, it is expected to achieve an omnidirectional spherical holographic display by stitching SCGH segments; all these endow the spherical holography with more practical prospects.