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

Error tracking-control-reduction algorithm for designing diffractive optical element with high image reconstruction quality

Open Access Open Access

Abstract

The use of the diffractive optical element (DOE) can often significantly reduce the size and enhance the performance of the optical system, but it is mostly prevented by low diffraction efficiency and serious speckle noise due to the quantization error. In this paper, an error tracking-control-reduction (ETCR) algorithm is proposed to suppress the quantization error, which adjusts the accumulative action, controls the current state and predicts the trend of the error. The simulation and experiment results verify that the ETCR algorithm has high diffraction efficiency which can be comparable with the Gerchberg-Saxton (GS) and Modified GS algorithms. Furthermore, the root-mean-square error (RMSE) of the proposed algorithm is significantly lower than that of the GS and MGS algorithms. Based on the proposed method, a 2-level DOE has been designed and fabricated to generate several grey images with only 0.05 RMSE.

© 2020 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

The diffractive optical element (DOE) of micro-nano profiles can modulate the wavefront of incident light, thereby generating a desired light field. It has been widely applied in augmented reality (AR), virtual reality (VR) [14], light trapping [5], beam shaping [67], laser fabrication [8] and holographic display [912] because of its miniaturization and integration. It is a phase retrieval process [1318] to design the DOE. Based on the phase retrieval algorithms, we can calculate the wavefront of incident light to obtain the corresponding phase-only hologram, i.e. the phase distribution of DOE. By using the traditional photolithography technique, the phase-only hologram can be processed on optical substrate to obtain the phase-only DOE. In general, the profile of the DOE is staircaselike. During the design process, the quantization operation is always performed to reduce the phase levels of the DOE from dispersed staircaselike levels to ${2^L}$ levels, where L is a positive integer. As a result, severe quantization error will be generated, thereby resulting in serious speckle noise. In addition, the diffraction efficiency of the DOE is also affected by the quantization error. Therefore, it is significant to optimize the quantization error for designing high-efficiency low-noise DOE.

In 1978, Hsueh et al. proposed a double-phase holograms (DPH) algorithm [19], which considered that an arbitrary complex value could be decomposed into two complex values with constant amplitude. Hence, each cell of a complex hologram was divided into two subcells which were encoded with phase-only quantities. Without iteration, the DPH algorithm can easily convert a complex hologram into a phase-only hologram, but it constraints the space-bandwidth product [20,21]. In 2016, based on the DPH algorithm, Qi et al. [22] proposed a modified scheme at the expense of increasing system complexity, which solved the problem that the original algorithm had constrained bandwidth. Same as the DPH algorithm, the bidirectional error diffusion (BERD) algorithm, proposed by Tsang et al. [23], could also convert a complex hologram into a phase-only hologram without the requirement of iteration. This algorithm scanned each pixel of the complex hologram in sequence and forced the magnitude of each visited pixel to a constant value. Meanwhile, the resulting error was diffused to the neighboring pixels that had not been visited before. In 2019, Yang et al. [24] analyzed the four error diffusion coefficients in the algorithm, and obtained a more suitable combination of coefficients. Both the DPH and BERD algorithms have extremely fast computation speed due to their non-iterative character. However, both of them are affected by severe quantization error, thereby generating serious speckle noise. In addition, they have extremely low diffraction efficiency. For example, the diffraction efficiency of the DOE designed by the BERD algorithm is about 22% [25].

In 1972, the iterative scheme for phase retrieval, termed Gerchberg-Saxton (GS) algorithm [26], was proposed to design the DOE. The GS algorithm has extremely high diffraction efficiency, which can design a 16-level DOE with over 90% diffraction efficiency. However, during the iteration, the GS algorithm is prone to converge to a local optimal solution resulting in calculation error. Liu et al. [27] proposed a modified GS (MGS) algorithm which further reduced the calculation error of the GS algorithm. The same as the GS algorithm, the MGS algorithm also has extremely high diffraction efficiency. In 2016, based on the MGS algorithm, Wang et al. [28] proposed a hybrid Gerchberg–Saxton-like (HGSL) algorithm which introduces the strategy of gradient descent and weighting technique to the GS algorithm. But the DOE designed by the three algorithms are also affected by the quantization error so that the quality of the reconstructed images will be deteriorated.

Much relational work, in addition to that mentioned above, has been done to design DOE. For instance, Zhang et al. [29] and Wyrowski et al [30] proposed the modified Y-G algorithm and the three step method to design DOE which can be used to convert the Guassian profile into the uniform beam with high uniformity. Although many algorithms can be used to design multilevel-phase DOE, they have not further optimized the quantization error of DOE. In order to design a DOE with high diffraction efficiency and low speckle noise, an error tracking-control-reduction (ETCR) algorithm is proposed in this paper. The most ingenious part of the proposed algorithm lies in a special ETCR constraint that can be used to control the error of the “past”, “present” and “future”. Furthermore, iteration quantization is performed rather than the direct quantization which is performed only during the final iteration. The ETCR algorithm proposed in this paper can be regarded as an optimized scheme of the iterative Fourier transform algorithm. Therefore, comparing it with the classic iterative Fourier transform algorithm (GS and MGS algorithm) can show the superiority of our algorithm. Adopting the proposed ETCR algorithm, we designed and fabricated a 2-level DOE whose diffraction efficiency was close to the theoretical limiting diffraction efficiency [31] of DOEs, and its root-mean-square error (RMSE) was 5-6 times lower than the GS and MGS algorithms. This paper is organized with five sections. After this introduction, section 2 demonstrates the principle of the proposed ETCR algorithm. Section 3 shows the simulation and experiment results. In this section, we compare the proposed ETCR algorithm with the GS and MGS algorithms. Section 4 discusses the influence of zero-padding on the image reconstruction quality of the DOE designed by the proposed algorithm. Section 5 is the summary.

2. Principle and method

In this section, after describing the detailed calculation process of the algorithm, the error control principle of the ETCR constraint is introduced, followed by the method of determining the relevant parameters.

2.1 The calculation process of ETCR algorithm

The flow chart of the ETCR algorithm is shown in Fig. 1. When phase hologram or DOE is designed, the imaging plane is usually divided into signal domain and noise domain, wherein the signal domain is used to place the target image. Due to the separation of noise and signal domains, the quality of the reconstructed light field can be improved [32]. To avoid the influence of the twin image [33] and the center zero-order on the experimental results, the signal domain is placed at a position offset from the center of the imaging plane. In Fig. 1, $({x_0},{y_0})$ and $({x_1},{y_1})$ represent the coordinates on the phase hologram plane and the imaging plane, respectively. There are two key steps in the ETCR algorithm. One is to perform the ETCR constraint on the amplitude of the reconstructed light field on the imaging plane [see step 2 in Fig. 1], the other is to quantize the phase hologram during the iteration [see step 4 in Fig. 1]. The ETCR constraint can be used to correct the error of the reconstructed light field, containing three means: proportional control, integral control and derivative control. Among them, the proportional control is performed to control the current state of the error so that the calculation error can be decreased; the integral control is performed to eliminate the steady-state error (SSE, i.e. the error generated when the algorithm converges to the local optimal solution) that cannot be eliminated by the proportional control; the derivative control is performed to predict the trend of the error, which weakens the error oscillation caused by the proportional and integral controls. Through the operations of the ETCR constraint and the iterative quantization, the quantization error can be controlled, so that it can be reduced or eliminated. The specific steps of the proposed algorithm can be described as follows.

 figure: Fig. 1.

Fig. 1. Flow chart of the proposed ETCR algorithm

Download Full Size | PDF

The initial phase distribution on the phase hologram plane is random, denoted as ${\varphi ^{(1)}}({x_0},{y_0})$. First, the complex light field U on the phase hologram plane, which has amplitude of 1 and phase of ${\varphi ^{(k)}}({x_0},{y_0})$, propagates to the imaging plane to obtain a complex light field ${E^{(k)}}({x_1},{y_1})$ where k represents the number of iterations. The fast Fourier transform (FFT) is selected as the propagating function. Then, the ETCR constraint is performed to correct the magnitude of ${E^{(k)}}({x_1},{y_1})$ but remain its phase, which can be described by Eqs. (1)–(3).

$$\Delta A_S^{(k)} = {\omega _1}\ast {e^{(k)}}({x_1},{y_1}) + {\omega _2}\ast {e^{(k - 1)}}({x_1},{y_1}) + {\omega _3}\ast {e^{(k - 2)}}({x_1},{y_1}),$$
$$A_S^{(k)}({x_1},{y_1})\textrm{ = }A_S^{(k\textrm{ - }1)}({x_1},{y_1}) + \Delta A_S^{(k)},$$
$$E_m^{(k)}({x_1},{y_1}) = \left\{ \begin{array}{l} A_S^{(k)}({x_1},{y_1})\exp [i{\Phi ^{(k)}}({x_1},{y_1})],(x{}_1,{y_1}) \in S\\ {E^{(k)}}({x_1},{y_1}),(x{}_1,{y_1}) \in N \end{array} \right.,$$
where S and N represent the signal domain and the noise domain, respectively. ${e^{(k)}}({x_1},{y_1}) = {E_d}({x_1},{y_1}) - {A^{(k)}}({x_1},{y_1})$ represents the error between the desired light field and the reconstructed light field. ${\omega _1}$, ${\omega _2}$ and ${\omega _3}$ are weight factors which will be described in section 2.2. When k is equal to 1, ${e^{(k - 1)}}({x_1},{y_1}) = {e^{(k - 2)}}({x_1},{y_1}) = 0$ and $A_S^{(k\textrm{ - }1)}({x_1},{y_1}) = {E_d}({x_1},{y_1})$. Note that $A_S^{(k)}$ has the memory of the previous correction $A_S^{(k - 1)}$, $A_S^{(k - 2)}$, …, $A_S^{(1)}$. Next, when the modified complex field $E_m^{(k)}({x_1},{y_1})$ propagates back to the phase hologram plane, a complex hologram $U^{\prime} = |U^{\prime}({x_0},{y_0})|\exp [i{\varphi ^{(k + 1)}}({x_0},{y_0})]$ will be obtained. To obtain a phase-only hologram, the phase distribution of $U^{\prime}$ is remained, while the amplitude $|U^{\prime}({x_0},{y_0})|$ is eliminated. Moreover, quantization operation is performed to reduce the phase levels of the phase hologram from dispersed staircaselike levels to ${2^L}$ levels. Finally, the quantized ${\varphi ^{(k + 1)}}({x_0},{y_0})$ becomes the phase distribution at the beginning of the next iteration on the phase hologram plane.

During the iteration, we need to determine whether the reconstructed light field meets the error requirement which can be expressed by the RMSE function, as shown in Eq. (4). If so, the iteration is terminated and the quantized pure phase distribution ${\varphi ^{(k)}}({x_0},{y_0})$ becomes the output of the iteration; otherwise, the iteration continues.

$$RMS{E^{(k)}} = \sqrt {\frac{{\sum {\sum {{{|{{A^{(k)}}({x_1},{y_1}) - {E_d}({x_1},{y_1})} |}^2}} } }}{{\sum {\sum {{{|{{E_d}({x_1},{y_1})} |}^2}} } }}} ,({x_1},{y_1}) \in S.$$

The above is the core of the ETCR algorithm where Eqs. (1)–(3) are the main theoretical results of our paper. Next, the error control principle of the ETCR constraint will be described in detail.

2.2 The principle of the ETCR constraint

The schematic diagram of the ETCR constraint is shown in Fig. 2.

 figure: Fig. 2.

Fig. 2. The schematic diagram of the ETCR constraint.

Download Full Size | PDF

In the schematic diagram, ${E_d}$ and ${A^{(k)}}$ are the amplitudes of the desired light field and the reconstructed light field, respectively. ${e^{(k)}} = {E_d} - {A^{(k)}}$ represents the error of the ${k^{th}}$ iteration, i.e., the current error. “⊗” represents arithmetic symbol, indicating that there is computational relationship between the connected objects. On behalf of the error control operator after the proportional (P), integral (I) and derivative (D) controls, $A_s^{(k)}$ is used to correct the error.

If there is only the proportional control, the error control operator $A_s^{(k)}$ can be expressed by Eq. (5).

$$A_\textrm{s}^{(k)} = {K_p}\ast {e^{(k)}} + y0,$$
where y0 represents the initial error control operator. In this paper, $y0 = {E_d}$. ${K_p}$ is the proportional coefficient which can be used to adjust the effect of the proportional control. Obviously, the error control operator $A_s^{(k)}$ after the proportional control is linearly proportional to the current error ${e^{(k)}}$. If ${E_d} > {A^{(k)}}$, i.e., ${e^{(k)}} > 0$, then ${A^{(k)}}$ is positively controlled by $A_\textrm{s}^{(k)}$ and thus it is increased; if ${E_d} < {A^{(k)}}$, i.e., ${e^{(k)}} < 0$, then ${A^{(k)}}$ is reversely controlled by $A_\textrm{s}^{(k)}$ and thus it is reduced. In other words, the role of the proportional control is to optimize the reconstructed ${A^{(k)}}$ to approximate to the desired ${E_d}$, so that the calculation error can be rapidly decreased. However, the proportional control depends on the current error. If there is only proportional control, the algorithm will stagnate when the error is reduced to a certain extent, leading to the SSE. Therefore, in order to remove the SSE, the integral control is added on the basis of the proportional control, which can be expressed by Eq. (6).
$$A_\textrm{S}^{(k)} = {K_p}\ast {e^{(k)}} + {K_i}\ast \sum\limits_{t = 1}^k {{e^{(\textrm{t})}}} + y0.$$

The integral control corresponds to ${K_i}\ast \sum\limits_{t = 1}^k {{e^{(\textrm{t})}}}$ in Eq. (6), which controls the accumulative errors, where ${K_i}$ represents the integral coefficient. Because of the accumulative effect of the errors, as long as an error occurred, the integral control will persist until the SSE is eliminated. However, error oscillation will occur which is caused by the proportional control and the integral control, resulting in that the algorithm cannot converge. In order to eliminate the oscillation, it is necessary to introduce derivative control into the proportional-integral control, which can be used to predict the trend of the error. Therefore, when the error of the next iteration has not occurred, the error control operator $A_s^{(k)}$ is modified in advance to avoid oscillation. The final proportional-integral-derivative control can be expressed as Eq. (7).

$$A_\textrm{S}^{(k)} = {K_p}\ast {e^{(k)}} + {K_i}\ast \sum\limits_{t = 1}^k {{e^{(t)}}} + {K_d}\ast [{e^{(k)}} - {e^{(k - 1)}}] + y0,$$
where ${K_i}$ represents the derivative coefficient. Derivative control essentially controls the rate of change of the error ${e^{(k)}} - {e^{(k - 1)}}$. The greater the rate of change of the error is, the more obvious the oscillation will be and the more effective the derivative control will be. Under the derivative control, the rate of change of the error decreases and the oscillation becomes weak. To simplify programming, Eq. (7) is rewritten to Eq. (8).
$$\begin{array}{ll} A_S^{(k)} - A_S^{(k - 1)} &= {K_p}\ast [{e^{(k)}} - {e^{(k - 1)}}] + {K_i}\ast {e^{(k)}}\\ & + {K_d}\ast [{e^{(k)}} - 2\ast {e^{(k - 1)}} + {e^{(k - 2)}}]. \end{array}$$

Continue to rewrite Eq. (8) to Eq. (9).

$$\begin{array}{ll} A_S^{(k)} - A_S^{(k - 1)} &= ({K_p} + {K_i} + {K_d})\ast {e^{(k)}}\\ & - ({K_p} + 2{K_d})\ast {e^{(k - 1)}} + {K_d}\ast {e^{(k - 2)}}. \end{array}$$

Let ${\omega _1} = ({K_p} + {K_i} + {K_d})$, ${\omega _2} ={-} ({K_p} + 2{K_d})$, ${\omega _3} = {K_d}$ and $\Delta A_S^{(k)} = A_S^{(k)} - A_S^{(k - 1)}$, then Eq. (9) can be rewritten to Eqs. (1) and (2). On the basis of the above analysis, we can conclude that the roles of the proportional control, integral control and derivative control are to reduce the calculation error, eliminate the SSE and suppress the oscillation, respectively. The values of ${K_p}$, ${K_i}$ and ${K_d}$ play significant roles in determining the effect of the proportional-integral-derivative control. It is necessary to determine the optimal combination of the coefficients.

2.3 Parameter design

In this paper, the trial-and-error testing method is adopted to design the optimal combination of the three coefficients.

The number of iterations is selected as 50. First, let ${K_p} = [a:L:b]$, ${K_i}\textrm{ = }0$ and ${K_d}\textrm{ = }0$, where a and b represent the minimum and maximum values of ${K_p}$, respectively, and L represents the pitch of value. For instance, at the beginning, let ${K_p} = [\textrm{ - }10:1:10]$. The 21 values of ${K_p}$ are substituted into the iteration in turn and thus 21 RMSEs can be calculated. Assuming that when the value of ${K_p}$ is between 0 and 3, the corresponding RMSE is relatively small. Then, update the value range of ${K_p}$ and let L = 0.1, that is, ${K_p} = [0:0.1:3]$. Among these 31 values, the corresponding value range of ${K_p}$ can be found when the RMSE is relatively small. Continue to update the value range of ${K_p}$, and let L = 0.01 until the final ${K_p}$ (termed ${K^{\prime}_p}$) is found corresponding to the minimum RMSE. Next, let ${K_p} = {K^{\prime}_p}$, ${K_i}\textrm{ = }[{a:L:b} ]$, ${K_d}\textrm{ = }0$, in the same manner, an optimal ${K_i}$ can be found, denoted as ${K^{\prime}_i}$. Final, adopting the above method, an optimal ${K_d}$ can also be found, denoted as ${K^{\prime}_d}$.

Multigroup optimal values of ${K_p}$, ${K_i}$ and ${K_d}$ are shown in Table 1, corresponding to the DOEs with different phase levels.

Tables Icon

Table 1. The optimal values of ${K_p}$, ${K_i}$ and ${K_d}$

3. Simulation and experiment results

3.1 Simulation analysis

In order to verify the validity of our algorithm in controlling the error, we performed simulation analysis by using the parameters obtained above. The error control effect of the three components (proportional control, integral control and derivative control) of the ETCR constraint is shown in Fig. 3.

 figure: Fig. 3.

Fig. 3. The error control effect of the ETCR constraint. The curve “None” corresponds to ${k_p} = 0,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “P” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “PI” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = {k^{\prime}_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “PID” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = {k^{\prime}_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = {k^{\prime}_d}$.

Download Full Size | PDF

In Fig. 3., ${k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k^{\prime}_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k^{\prime}_d}$ represent the optimal values of ${k_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d}$, respectively. When ${k_p} = 0,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$, the ETCR constraint does not work. It can be seen from the black curve, the RMSE is extreme high due to the lack of ETCR constraint. When ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$, the proportional control (P) starts to work and the RMSE is rapidly decreased, which shows that the role of the P control is to suppress the error. When ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = {k^{\prime}_i}{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$, the RMSE is further reduced to a extremely low extent because of action of the I control. However, affected by PI control, the error oscillation will occur. In order to eliminate the oscillation, the D control is introduced on the basis of the PI control. Obviously, becuase of action of the ETCR constraint, the error oscillation disappears and the error converges to a very low extent. Based on the above analysis, we can draw a conclusion that both the P and I control can be used to suppress the errors, and the D control can be used to prevent error oscillation. Therefore, accoding to the change law of the error curve, we can reasonably adjust the weight of each component of the ETCR constraint to stably reduce the error. Such a process of observing the variation law of the error curve is called “tracking”; The process of adjusting the weight of each component of the ETCR constraint to control the change law of error is called “cotrol”; Controlled by the ETCR constraint, the error can be effectively suppressed, which is called “reduction”.

Multiple DOEs with different phase levels have been designed by the proposed ETCR algorithm. Meanwhile, the design results have been compared with the GS [26] and MGS algorithms [27]. The diffraction efficiency (abbreviated as Eff in Table 2) and the RMSE of the DOEs designed by the three algorithms are given in Table 2.

Tables Icon

Table 2. The Eff and the RMSE of the DOEs designed by the three algorithms, respectively

As can be seen from Table 2, the diffraction efficiency of the DOEs designed by the GS, MGS and ECTR algorithms is almost close to the theoretical limiting diffraction efficiency η [31] which can be expressed by Eq. (10). In Eq. (10), L is the number of phase levels of the DOE, where $\eta (2) = 40.5\%$, $\eta (4) = 81.6\%$, $\eta (8) = 95.0\%$ and $\eta (\infty ) = 100\%$.

$$\eta (L) = \sin {c^2}(1/L).$$

The RMSE listed in Table 2 shows that although the MGS algorithm has a lower RMSE than the GS algorithm, the RMSE caused by the quantization error is still serious. In contrast, the proposed ETCR algorithm effectively suppresses the quantization error. The RMSE of the designed 2-level DOE can be reduced to 0.05, which is 5-6 times lower than that designed by the GS and MGS algorithms. Therefore, it is theoretically feasible to design high-efficiency low-noise DOE by taking advantage of the proposed ETCR algorithm.

In order to further explain the convergence of the ETCR algorithm, we have plotted the curves of RMSE and diffraction efficiency, as shown in Fig. 4.

 figure: Fig. 4.

Fig. 4. The convergence curves of RMSE and diffraction efficiency.

Download Full Size | PDF

As shown in Fig. 4., the curve of RMSE shows that the ETCR algorithm have good convergence and the RMSE will not increase with the increase of iteration. Meanwhile, as the number of phase levels of DOE increases, the corresponding RMSE decreases slightly. Comparing the efficiency curve with the RMSE curve, it can be seen that the number of phase levels mainly affects the diffraction efficiency of the DOE designed by ETCR algorithm, while the RMSE is less affected by the number of the phase levels. The main reason is that the proposed ETCR algorithm is extremely excellent and is able to reduce the RMSE of the 2-level DOE to a very low extent.

Two grey images “cameraman” and “lena” as shown in Fig. 5(a) and (b), which were all comprising of 400×400 pixels, were employed as the intensity ${I_d}({x_1},{y_1})$ of the desired light field to evaluate the proposed algorithm. Obviously, the target amplitude ${E_d}({x_1},{y_1})$ was equal to $\sqrt {{I_d}({x_1},{y_1})} $. Taking the design of the 2-level DOE as an example, we carried out the simulation analysis. The imaging plane was divided into two parts which were signal domain and noise domain as shown in Fig. 1. The resolutions of the noise domain and the signal domain were M×M and m×m, respectively, where M/m = 4.4 (The influence of M/m on the image reconstruction quality of the DOEs designed by the ETCR algorithm will be discussed in section 4). As mentioned above, the reconstructed light field of the 2-level DOE would be affected by the twin image, so the signal domain was placed at a position offset from the center of the imaging plane. MATLAB was selected as the encoding software. The simulation results are shown in Fig. 5.

 figure: Fig. 5.

Fig. 5. The desired images and the numerical reconstructed results of the 2-level DOEs which are calculated by the GS, MGS and proposed ETCR algorithms. (a) and (b) are intensities of the desired light fields which are represented by “cameraman” and “lena”, respectively. (c), (d), (g), (h), (k) and (l) represent the numerical reconstructed results, i.e., ${I_r}({x_1},{y_1})$. (e), (f), (i), (j), (m) and (n) represent the imaging error of the reconstructed light field, denoted as $|{{I_d}({x_1},{y_1}) - {I_r}({x_1},{y_1})} |$.

Download Full Size | PDF

The intensity of the reconstructed light field is shown in Fig. 5(c), (d), (g), (h), (k) and (l), denoted as ${I_r}({x_1},{y_1})$. Obviously, the image reconstruction quality of the 2-level DOEs designed by the GS algorithm is particularly poor. Meanwhile the reconstructed light fields are nearly unrecognizable as shown in Fig. 5(c) and (d). Compared with the GS algorithm, the MGS algorithm has greater image reconstruction quality. But it is still affected by the speckle noise as shown in Fig. 5(g) and (h). The image reconstruction quality of the proposed algorithm is much greater than that of the GS and MGS algorithms [see Fig. 5(k) and (l)].

In order to intuitively display the imaging effect of the three algorithms, $|{{I_d}({x_1},{y_1}) - {I_r}({x_1},{y_1})} |$ in Fig. 5(e), (f), (i), (j), (m) and (n) is adopted to characterize the imaging error. The light fields recovered by the GS and MGS algorithms are affected by serious error, while the light fields recovered by the ETCR algorithm proposed in this paper have negligible error. Therefore, the numerical reconstructed results are consistent with the data in Table 2.

3.2 Experimental results

In order to verify the validity of the above simulation results, a 2-level DOE has been fabricated and experimental evaluation has been carried out.

The fabrication processes and the experiment results are as follows. The relief depth distribution $h({x_0},{y_0})$ of the DOE can be calculated by using the equation $h({x_0},{y_0}) = {{\lambda \cdot \varphi ({x_0},{y_0})} \mathord{\left/ {\vphantom {{\lambda \cdot \varphi ({x_0},{y_0})} {[2\pi (n - 1)]}}} \right.} {[2\pi (n - 1)]}}$ where $\varphi ({x_0},{y_0})$ represents the phase hologram, and n is refractive index. In this paper, the wavelength $\lambda$ was 650 nm, fused silica (JGS1) was chosen as the substrate material and the corresponding refractive index was 1.4565. Taking advantage of the traditional photolithography technique, several 2-level relief depth distributions were fabricated on the same substrate to fabricate a single DOE, which were designed by the GS, MGS and proposed ETCR algorithms. The feature size was 2 µm and the theoretical etching depth was 712 nm. Figure 6(a) shows the photo of the fabricated 2-level DOE. Figure 6(b) shows the microstructure of the DOE measured with an OLYMPUS BX51 microscope (×500). The step profiler (BRUKER DektakXT) was selected to test the etching depth of the fabricated 2-level DOE. The etching depth of the fabricated 2-level DOE was 723 nm [see Fig. 6(c)] which was close to the theoretical depth.

 figure: Fig. 6.

Fig. 6. Experiment measurement. (a) The 2-level DOE was fabricated by the photolithography technique. (b) The microstructure of the fabricated 2-level DOE measured with the microscope. (c) The etching depth of the fabricated 2-level DOE detected by the step profiler. (d) The experimental setup.

Download Full Size | PDF

We constructed an optical setup to test the image reconstruction quality of the fabricated 2-level DOE, as shown in Fig. 6(d). A 650 nm laser was emitted by a collimator and irradiated on the fabricated DOE vertically, and then passed through a lens with a focal length of 300 mm. Meanwhile, the HR1600CTLGEC camera was used with resolution of 4896 × 3248 and pixel size of 7.4 × 7.4 µm. The calculated sampling interval of the reconstructed images was determined by $\lambda f/(Md) \approx 55$µm, which was larger than the pixel size of the digital camera. Accordingly, the reconstructed images were recorded correctly, as shown in Fig. 7.

 figure: Fig. 7.

Fig. 7. Experimental results. Optical reconstructed images of the 2-level DOE (a) and (b) designed by the GS algorithm; (c) and (d) designed by the MGS algorithm; (e) and (f) designed by the proposed ETCR algorithm.

Download Full Size | PDF

In Fig. 7, the first row, the second row and the third row are the experimental results of the GS, MGS and proposed ETCR algorithms, respectively. The experimental results show that the reconstructed images of the 2-level DOE designed by the GS algorithm are difficult to be identified. Although the quality of the images reconstructed by the MGS algorithm is higher than that reconstructed by the GS algorithm, it is still affected by the speckle noise. In contrast, the images reconstructed by the proposed ETCR algorithm are extremely clear with little speckle noise. During the fabrication, the processes of coating, exposure, development and etching might lead to fabrication error. Due to the speckle noise caused by the fabrication error [34], the quality of the reconstructed image will be slightly lower than that of numerical simulation. Note that it is necessary to reasonably adjust the intensity of the incident light to avoid the received intensity of the CCD exceeding the threshold of the CCD, resulting that the reconstructed images are distorted.

According to the above analysis, we can draw a conclusion that the reconstructed images of the DOE designed by our proposed algorithm are clearer and less contaminated with the speckle noise, which is very consistent with the simulation results.

4. Discussion

In this paper, the imaging plane has been divided into the noise domain and the signal domain to improve the image reconstruction quality of the DOEs designed by the proposed ETCR algorithm. The noise and signal domains were composed of M × M and m × m pixels, respectively. Moreover, the value of M/m plays a significant role in diffraction efficiency and RMSE of the DOE, as shown in Fig. 8.

 figure: Fig. 8.

Fig. 8. The influence of M/m on the diffraction efficiency and the RMSE of the DOEs designed by the proposed ETCR algorithm. (a) The relationship between M/m and diffraction efficiency. (b) The relationship between M/m and RMSE.

Download Full Size | PDF

The influence of M/m on the diffraction efficiency of the 2-level DOE designed by the proposed algorithm is shown in Fig. 8(a). When M/m < 2, with the increase of M/m, the diffraction efficiency decreases slowly; when M/m = 2, the diffraction efficiency suddenly decreases by half because the generated twin image takes half of the energy; when M/m > 2, the diffraction efficiency is about 36%. The effect of M/m on the RMSE of the 2-level DOE is shown in Fig. 8(b). With the increase of M/m, the RMSE decreases rapidly. When M/m ≥ 3.5, the RMSE is reduced to 0.05∼0.08. Therefore, in order to balance the diffraction efficiency and RMSE, M/m needs to be greater than 3.5.

The effect of M/m on the diffraction efficiency of the 4-level DOE is shown in Fig. 8(a). When M/m < 2.5, the diffraction efficiency decreases slowly; when M/m ≥ 2.5, the diffraction efficiency is about 73%. The effect of M/m on the RMSE of the 4-level DOE is shown in Fig. 8(b). The RMSE decreases drastically as M/m increases. When M/m ≥ 3.6, the RMSE is about 0.02∼0.03. Therefore, in order to balance the diffraction efficiency and RMSE, M/m needs to be greater than 3.6.

The effect of M/m on the diffraction efficiency and the RMSE of the 8-level DOE is basically the same as that of the 4-level DOE, so no more analysis is required. As can be seen from Fig. 8(a) and (b), when the proposed ETCR algorithm is used to design an 8-level DOE, it is better to set M/m ≥ 3. At this time, the designed 8-level DOE has a diffraction efficiency of 83% and a RMSE of 0.008.

When the phase of the designed DOE is not quantized, the influence of M/m on its image reconstruction quality is different from the above cases. It can be seen from Fig. 8 that with the increase of M/m, the diffraction efficiency of the DOE without quantization declines quickly. However, when 1.1 ≤ M/m ≤ 1.4, the RMSE of the DOE without quantization is about ${10^{ - 4}}\sim {10^{ - 8}}$ and its diffraction efficiency is between 89% and 97%.

5. Conclusion

In summary, we have proposed a novel method, namely ETCR algorithm which can be used to design high-efficiency low-noise DOEs. Taking advantage of the specially designed ETCR constraint, the proposed ETCR algorithm can realize the proportional-integral-derivative control of the error, that is, it can be used to control the accumulative action, the current state and the trend of the error so that the quantization error can be decreased by iteration quantization. The proposed algorithm is expected to be used in AR, VR and holographic 3D display. The next work is to analyze the fuzzy relationship among the three coefficients (i.e., the proportional, integral and derivative coefficients), the error and the rate of change of the error based on the principle of fuzzy control [35,36], which is expected to further optimize the proposed algorithm.

Funding

National Natural Science Foundation of China (61605211, 6190525); The Instrument Development of Chinese Academy of Sciences (YJKYYQ20180008); The National R&D Program of China (2017YFC0804900); Sichuan Province Science and Technology Support Program (2019YJ0014); CAS “Light of West China” Program.

Disclosures

The authors declare that there are no conflicts of interest related to this article.

References

1. Z. Huang, D. L. Marks, and D. R. Smith, “Out-of-plane computer-generated multicolor waveguide holography,” Optica 6(2), 119–124 (2019). [CrossRef]  

2. J. Carmigniani, B. Furht, M. Anisetti, P. Ceravolo, E. Damiani, and M. Ivkovic, “Augmented reality technologies, systems and applications,” Multimedia Tools Appl. 51(1), 341–377 (2011). [CrossRef]  

3. J. P. Rolland and K. Thompson, “See-Through Head Worn Displays for Mobile Augmented Reality,” Commun. China Comp. Fed. 7(8), 28–37 (2011).

4. J. Xiao, J. Liu, Z. Lv, X. Shi, and J. Han, “On-axis near-eye display system based on directional scattering holographic waveguide and curved goggle,” Opt. Express 27(2), 1683–1692 (2019). [CrossRef]  

5. G. Rui, J. Chen, X. Wang, B. Gu, Y. Cui, and Q. Zhan, “Synthesis of focused beam with controllable arbitrary homogeneous polarization using engineered vectorial optical fields,” Opt. Express 24(21), 23667–23676 (2016). [CrossRef]  

6. J. S. Liu and M. R. Taghizadeh, “Iterative algorithm for the design of diffractive phase elements for laser beam shaping,” Opt. Lett. 27(16), 1463–1465 (2002). [CrossRef]  

7. H. Ma, P. Zhou, X. Wang, Y. Ma, F. Xi, X. Xu, and Z. Liu, “Near-diffraction-limited annular flattop beam shaping with dual phase only liquid crystal spatial light modulators,” Opt. Express 18(8), 8251–8260 (2010). [CrossRef]  

8. K. Lou, S. X. Qian, Z. C. Ren, C. Tu, Y. Li, and H. T. Wang, “femtosecond laser processing by using patterned vector optical fields,” Sci. Rep. 3(1), 2281 (2013). [CrossRef]  

9. T. Shimobaba, M. Makowski, T. Kakue, M. Oikawa, N. Okada, Y. Endo, R. Hirayama, and T. Ito, “Lensless zoomable holographic projection using scaled Fresnel diffraction,” Opt. Express 21(21), 25285–25290 (2013). [CrossRef]  

10. P. Liu, J. Liu, X. Li, Q. Gao, T. Zhao, and X. Duan, “Design and fabrication of DOEs on multifreeform surfaces via complex amplitude modulation,” Opt. Express 25(24), 30061–30072 (2017). [CrossRef]  

11. M. Makowski, I. Ducin, K. Kakarenko, J. Suszek, M. Sypek, and A. Kolodziejczyk, “Simple holographic projection in color,” Opt. Express 20(22), 25130–25136 (2012). [CrossRef]  

12. J. Zhang, N. Pégard, J. Zhong, H. Adesnik, and L. Waller, “3D computer-generated holography by non-convex optimization,” Optica 4(10), 1306–1313 (2017). [CrossRef]  

13. M. J. Thomson, J. Liu, and M. R. Taghizadeh, “Iterative algorithm for the design of free-space diffractive optical elements for fiber coupling,” Appl. Opt. 43(10), 1996–1999 (2004). [CrossRef]  

14. G. Lu, Z. Zhang, F. T. S. Yu, and A. Tanone, “Pendulum iterative algorithm for phase retrieval from modulus data,” Opt. Eng. 33(2), 548–555 (1994). [CrossRef]  

15. T.-A. Nguyen, J.-W. An, J.-K. Choi, and N. Kim, “A Hybrid Algorithm to Reduce the Computation time of Genetic Algorithm For designing Binary Phase Holograms,” J. Opt. Soc. Korea 7(4), 264–268 (2003). [CrossRef]  

16. B. Hajj, L. Oudjedi, J. Fiche, M. Dahan, and M. Nollmann, “Highly efficient multicolor multifocus microscopy by optimal design of diffraction binary gratings,” Sci. Rep. 7(1), 5284 (2017). [CrossRef]  

17. P. Liu, J. Liu, X. Li, Q. Gao, T. Zhao, and X. Duan, “Design and fabrication of DOEs on multifreeform surfaces via complex amplitude modulation,” Opt. Express 25(24), 30061–30072 (2017). [CrossRef]  

18. Y. Pang, A. Cao, J. Wang, H. Pang, W. Yan, X. Wu, L. Shi, and Q. Deng, “Design and experimental verification of a monolithic complete-light modulator based on birefringent materials,” Photonics Res. 7(8), 875–882 (2019). [CrossRef]  

19. C. K. Hsueh and A. A. Sawchuk, “Computer-generated double-phase holograms,” Appl. Opt. 17(24), 3874–3883 (1978). [CrossRef]  

20. V. Arrizón and D. Sánchez-de-la-Llave, “Double-phase holograms implemented with phase-only spatial light modulators: performance evaluation and improvement,” Appl. Opt. 41(17), 3436–3447 (2002). [CrossRef]  

21. O. M.- Yero, G. M.- Vega, and J. Lancis, “Encoding complex fields by using a phase-only optical element,” Opt. Lett. 39(7), 1740–1743 (2014). [CrossRef]  

22. Y. Qi, C. Chang, and J. Xia, “Speckleless holographic display by complex modulation based on double-phase method,” Opt. Express 24(26), 30368–30378 (2016). [CrossRef]  

23. P. W. M. Tsang and T.-C. Poon, “Novel method for converting digital Fresnel hologram to phase-only hologram based on bidirectional error diffusion,” Opt. Express 21(20), 23680–23686 (2013). [CrossRef]  

24. G. Yang, S. Jiao, J. Liu, T. Lei, and X. Yuan, “Error diffusion method with optimized weighting coefficients for binary hologram generation,” Appl. Opt. 58(20), 5547–5555 (2019). [CrossRef]  

25. H. Pang, J. Wang, M. Zhang, A. Cao, L. Shi, and Q. Deng, “Non-iterative phase-only Fourier hologram generation with high image quality,” Opt. Express 25(13), 14323–14333 (2017). [CrossRef]  

26. R. W. Gerchberg and W. O. Saxton, “A practical algorithm for the determination of phase from image and diffraction plane pictures,” Optik 35, 1–6 (1972).

27. J. S. Liu, A. J. Caley, and M. R. Taghizadeh, “Symmetrical iterative Fourier-transform algorithm using both phase and amplitude freedoms,” Opt. Commun. 267(2), 347–355 (2006). [CrossRef]  

28. H. C. Wang, W. R. Yue, Q. Song, J. D. Liu, and G. H. Situ, “A hybrid Gerchberg–Saxton-like algorithm for DOE and CGH calculation,” Opt. Laser. Eng. 89, 109–115 (2017). [CrossRef]  

29. Y. Zhang, B. Z. Dong, B. Y. Gu, and G. Z. Yang, “Beam shaping in the fractional Fourier transform domain,” J. Opt. Soc. Am. A 15(5), 1114–1120 (1998). [CrossRef]  

30. O. Ripoll, V. Kettunen, and H. P. Herzig, “Review of iterative Fourier-transform algorithms for beam shaping applications,” Opt. Eng. 43(11), 2549 (2004). [CrossRef]  

31. J. A. Thomas and Y. Fainman, “Programmable diffractive optical element using a multichannel lanthanum-modified lead zirconate titanate phase modulator,” Opt. Lett. 20(13), 1510–1512 (1995). [CrossRef]  

32. D. Engströ m, A. Frank, J. Backsten, M. Goksör, and J. Bengtsson, “Grid-free 3D multiple spot generation with an efficient single-plane FFT-based algorithm,” Opt. Express 17(12), 9989–10000 (2009). [CrossRef]  

33. J. R. Fienup and C. C. Wackerman, “Phase-retrieval stagnation problems and solutions,” J. Opt. Soc. Am. A 3(11), 1897–1907 (1986). [CrossRef]  

34. S. Pacheco, J. F. Brand, M. Zaverton, T. Milster, and R. G. Liang, “Sensitivity analysis and optimization method for the fabrication of one-dimensional beam-splitting phase gratings,” Opt. Express 23(9), 11771–11782 (2015). [CrossRef]  

35. Y. Huang and S. Yasunobu, “A General Practical Design Method For Fuzzy PID Control From Conventional PID Control,” in Proceedings of IEEE International Conference On Fuzzy System (IEEE, 2000), 969–972.

36. K. S. Tang, K. F. Man, G. Chen, and S. Kwong, “An Optimal Fuzzy PID Controller,” IEEE. Ind. Electron. 48(4), 757–765 (2001). [CrossRef]  

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. Flow chart of the proposed ETCR algorithm
Fig. 2.
Fig. 2. The schematic diagram of the ETCR constraint.
Fig. 3.
Fig. 3. The error control effect of the ETCR constraint. The curve “None” corresponds to ${k_p} = 0,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “P” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “PI” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = {k^{\prime}_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = 0$; the curve “PID” corresponds to ${k_p} = {k^{\prime}_p},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_i} = {k^{\prime}_{i{\kern 1pt} }}{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} {k_d} = {k^{\prime}_d}$.
Fig. 4.
Fig. 4. The convergence curves of RMSE and diffraction efficiency.
Fig. 5.
Fig. 5. The desired images and the numerical reconstructed results of the 2-level DOEs which are calculated by the GS, MGS and proposed ETCR algorithms. (a) and (b) are intensities of the desired light fields which are represented by “cameraman” and “lena”, respectively. (c), (d), (g), (h), (k) and (l) represent the numerical reconstructed results, i.e., ${I_r}({x_1},{y_1})$. (e), (f), (i), (j), (m) and (n) represent the imaging error of the reconstructed light field, denoted as $|{{I_d}({x_1},{y_1}) - {I_r}({x_1},{y_1})} |$.
Fig. 6.
Fig. 6. Experiment measurement. (a) The 2-level DOE was fabricated by the photolithography technique. (b) The microstructure of the fabricated 2-level DOE measured with the microscope. (c) The etching depth of the fabricated 2-level DOE detected by the step profiler. (d) The experimental setup.
Fig. 7.
Fig. 7. Experimental results. Optical reconstructed images of the 2-level DOE (a) and (b) designed by the GS algorithm; (c) and (d) designed by the MGS algorithm; (e) and (f) designed by the proposed ETCR algorithm.
Fig. 8.
Fig. 8. The influence of M/m on the diffraction efficiency and the RMSE of the DOEs designed by the proposed ETCR algorithm. (a) The relationship between M/m and diffraction efficiency. (b) The relationship between M/m and RMSE.

Tables (2)

Tables Icon

Table 1. The optimal values of K p , K i and K d

Tables Icon

Table 2. The Eff and the RMSE of the DOEs designed by the three algorithms, respectively

Equations (10)

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

Δ A S ( k ) = ω 1 e ( k ) ( x 1 , y 1 ) + ω 2 e ( k 1 ) ( x 1 , y 1 ) + ω 3 e ( k 2 ) ( x 1 , y 1 ) ,
A S ( k ) ( x 1 , y 1 )  =  A S ( k  -  1 ) ( x 1 , y 1 ) + Δ A S ( k ) ,
E m ( k ) ( x 1 , y 1 ) = { A S ( k ) ( x 1 , y 1 ) exp [ i Φ ( k ) ( x 1 , y 1 ) ] , ( x 1 , y 1 ) S E ( k ) ( x 1 , y 1 ) , ( x 1 , y 1 ) N ,
R M S E ( k ) = | A ( k ) ( x 1 , y 1 ) E d ( x 1 , y 1 ) | 2 | E d ( x 1 , y 1 ) | 2 , ( x 1 , y 1 ) S .
A s ( k ) = K p e ( k ) + y 0 ,
A S ( k ) = K p e ( k ) + K i t = 1 k e ( t ) + y 0.
A S ( k ) = K p e ( k ) + K i t = 1 k e ( t ) + K d [ e ( k ) e ( k 1 ) ] + y 0 ,
A S ( k ) A S ( k 1 ) = K p [ e ( k ) e ( k 1 ) ] + K i e ( k ) + K d [ e ( k ) 2 e ( k 1 ) + e ( k 2 ) ] .
A S ( k ) A S ( k 1 ) = ( K p + K i + K d ) e ( k ) ( K p + 2 K d ) e ( k 1 ) + K d e ( k 2 ) .
η ( L ) = sin c 2 ( 1 / L ) .
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.