Next Article in Journal
Modeling and Configuration Optimization of Spatial Angle Diversity Reception for Underwater Multi-Faceted Optical Base Station
Previous Article in Journal
Rotational Doppler Signal Classification Based on Support Vector Machine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Atmospheric Turbulence Phase Screen Generation with an Improved Diffusion Model and U-Net Noise Generation Network

1
Institute of Applied Electronics, China Academy of Engineering Physics, Mianyang 621900, China
2
Graduate School of Chinese Academy of Engineering Physics, Beijing 100088, China
*
Author to whom correspondence should be addressed.
Photonics 2025, 12(4), 381; https://doi.org/10.3390/photonics12040381
Submission received: 26 February 2025 / Revised: 31 March 2025 / Accepted: 14 April 2025 / Published: 15 April 2025
(This article belongs to the Section Data-Science Based Techniques in Photonics)

Abstract

:
Simulating atmospheric turbulence phase screens is essential for optical system research and turbulence compensation. Traditional methods, such as multi-harmonic power spectrum inversion and Zernike polynomial fitting, often suffer from sampling errors and limited diversity. To overcome these challenges, this paper proposes an improved denoising diffusion probabilistic model (DDPM) for generating high-fidelity atmospheric turbulence phase screens. The model effectively captures the statistical distribution of turbulence phase screens using small training datasets. A refined loss function incorporating the structure function enhances accuracy. Additionally, a self-attention module strengthens the model’s ability to learn phase screen features. The experimental results demonstrate that the proposed approach significantly reduces the Fréchet Inception Distance (FID) from 154.45 to 59.80, with the mean loss stabilizing around 0.1 after 50,000 iterations. The generated phase screens exhibit high precision and diversity, providing an efficient and adaptable solution for atmospheric turbulence simulation.

1. Introduction

Atmospheric turbulence phase screens are essential for simulating optical distortions in turbulent media. Turbulence-induced refractive index fluctuations cause wavefront distortion, beam spreading [1], and imaging degradation [2], which are mathematically represented by phase screens through spatial phase shift distributions. The Fourier Transform (FT) method [3] is widely used to generate phase screens due to its computational efficiency. However, it insufficiently captures low spatial frequencies, thereby reducing accuracy. To overcome this limitation, Lane et al. [4] introduced subharmonic corrections to enhance low-frequency sampling. This method was later validated by Frehlich [5]. Zernike polynomials [6] also model phase distortions, but their reliance on low-order expansions often neglects higher-order turbulence effects [7,8].
Recent advancements in deep learning have enabled the application of neural networks to atmospheric turbulence research. Wang and Basu [9] applied artificial neural networks (ANNs) to optical turbulence estimation and marine refractive index structure constant simulation, demonstrating improved performance over traditional similarity theory-based methods. Later, Lohani et al. [10] introduced an optical feedback network to correct mode distortions caused by turbulence, resulting in near-ideal receiver profiles. More recently, Zeyang Wang et al. [11] used deep convolutional networks for phase screen generation, achieving an RMSE reduction of 8.76 while enhancing computational efficiency. However, these data-driven methods often require large training datasets, which can be a significant limitation.
In 2020, Ho et al. [12] introduced Denoising Diffusion Probabilistic Models (DDPMs), a novel unsupervised framework for image generation through iterative denoising. This method gradually adds noise to an image until it becomes Gaussian noise and then learns to reverse this process, thereby enabling phase screen generation by learning the underlying data distribution without relying on paired training samples.
This study proposes an enhanced DDPM architecture that integrates self-attention mechanisms to better capture fine-scale phase features. The modified model effectively synthesizes phase screens from limited training data by improving their ability to learn phase screen distributions. Additionally, a refined loss function is introduced, leading to improved accuracy and diversity in the generated phase screens compared to the baseline DDPM.
The paper is organized as follows: Section 2 discusses phase screen generation using the Fourier Transform method, Section 3 presents the experimental framework and diffusion model architecture, Section 4 analyzes experimental results, and Section 5 concludes with key findings.

2. Fourier Transform-Based Atmospheric Phase Screen Generation

The power spectrum inversion method is computationally efficient and widely adopted for simulating atmospheric turbulence phase screens. It applies the atmospheric phase power spectral density function to filter a zero-mean, unit-variance Hermitian complex Gaussian random matrix, generating the turbulence phase screen through an inverse Fourier transform [13]:
φ ( x , y ) = f y f x h ( f x , f y ) F φ ( f x , f y ) × exp [ j 2 π ( f x x + f y y ) ] d f x d f y ,
In this equation, φ ( x , y ) represents the generated atmospheric turbulence phase screen in the spatial domain. The variables f x and f y denote the spatial frequencies in the x - and y -directions, respectively, while x and y are the corresponding spatial coordinates. The term h f x ,   f y is a Hermitian complex Gaussian random function with zero mean and unit variance. F φ ( f x , f y ) denotes the phase power spectral density function, characterizing the statistical properties of atmospheric turbulence in the frequency domain. Under the assumptions of isotropy and local homogeneity, the Kolmogorov spectrum is employed as the atmospheric refractive index power spectral density function F n ( κ ) , given by:
F n ( κ ) = 0.033 C n 2 κ 11 / 3 ( 1 / L 0 κ 1 / l 0 ) ,
where κ = 2 π ( f x i ^ + f y j ^ ) is the spatial angular frequency, C n 2 is the refractive index structure constant, L 0 is the outer scale, and l 0 is the inner scale. Based on this, the power spectral density function F φ ( κ ) of the phase can be calculated as follows:
F φ ( κ ) = 2 π 2 k 2 Δ z F n ( κ ) ,
where Δ z is the distance along the propagation path, and k is the wavenumber. Substituting the Kolmogorov refractive index power spectral density (Equation (2)) gives [14]:
F φ ( κ ) = 0.023 r 0 5 / 3 f 11 / 3 ,
f represents the spatial frequency, with units of cycles per meter. r 0 is the atmospheric coherence length, which characterizes the spatial scale over which atmospheric turbulence remains coherent, with units of meter. It is commonly expressed as:
r 0 = 0.423 ( 2 π λ ) 2 0 C n 2 ( h ) d h 3 / 5
where λ is the wavelength of light and C n 2 is the refractive index structure constant.
Since computers can only process discrete signals, for a phase screen of size L × L , the sampling interval is Δ L × Δ L , and the number of samples is N × N . The discrete spatial frequencies in the frequency domain yield the minimum and maximum spatial frequencies as:
Δ f x = Δ f y = f min = Δ f = 1 L ,
f max = N × Δ f 2 = N 2 L = 1 2 Δ L ,
Rewriting Equation (1) gives:
φ ( m , n ) = m = N x 2 + 1 N x 2 n = N y 2 + 1 N y 2 h ( m , n ) F φ ( m , n ) exp [ j 2 π ( m m N x + n n N y ) ] Δ f x Δ f y ,
where h ( m , n ) = g ( m , n ) Δ f x Δ f y ,   g ( m , n ) = g r e a l ( m , n ) + i g i m a g ( m , n ) , g i m a g ( m , n ) , and g r e a l ( m , n ) are Gaussian random matrices with a mean of 0 and a variance of 1, and they satisfy the condition g ( m , n ) = g * ( m , n ) . Figure 1a shows the power spectral density corresponding to the Kolmogorov atmospheric turbulence model, while Figure 1b presents a phase screen generated using the power spectrum inversion method. The simulation is conducted with a Fried parameter of r 0 = 0.1   m , a phase screen size of L = 2   m , and a resolution of N = 512 . The outer and inner scale parameters of the turbulence are set to L 0 = 100   m and l 0 = 0.01   m , respectively. Although the traditional spectrum inversion method is fast and convenient, the power in the low-frequency range of the Kolmogorov atmospheric power spectral density is not captured. Specifically, the power in the range of ( Δ f x / 2 , Δ f x / 2 ) to ( Δ f y / 2 , Δ f y / 2 ) is missing, which leads to significant errors in the phase screen when the distance Δ r is large.
The “subharmonic method” can compensate for this shortcoming. Its principle involves using a combination of spatial frequencies with non-uniform sampling to introduce ultra-low spatial frequency components. Referring to the subharmonic method used by Lane [4] and incorporating the approach of Schmidt J.D. [15], the formula for generating the low-frequency phase screen can be expressed as follows:
φ L ( m , n ) = p = 1 N p m = 1 1 n = 1 1 [ exp ( 2 π j 3 p m m N + 2 π j 3 p n n N ) × f ( m , n ) × R ( m , n ) ] ,
In this equation, φ L ( m , n ) denotes the low-frequency phase screen generated using the subharmonic method. The summations are performed over the subharmonic order p and the frequency indices m and n , with each ranging from −1 to 1. The parameter N represents the size of the phase screen, and 3 p determines the sampling interval for the p -th subharmonic layer. The exponential term introduces subharmonic spatial frequencies into the synthesis process. The function f m ,   n defines the power spectrum weighting factor for each subharmonic frequency component and is given by f ( m , n ) = C × 3 2 p × r 0 5 / 6 ( f l x 2 + f l y 2 ) , where C is a constant, and r 0 is the atmospheric coherence length (Fried parameter). The terms f l x = 3 p m Δ f x and f l y = 3 p n Δ f y represent the subharmonic spatial frequencies in the x - and y -directions, respectively. R m ,   n is a complex Gaussian random variable with zero mean and unit variance. By selecting the subharmonic order as 3 and combining Equations (8) and (9), the phase screen with low-frequency compensation can be obtained, as shown in Figure 2:
At the same time, it has been theoretically proven that the wave structure function of Kolmogorov turbulence plane waves can be expressed as [16]:
D ( | Δ r | ) = 6 . 88 ( | Δ r | r 0 ) 5 / 3 ,
where Δ r is the relative distance, with units of meter.
By generating 100 phase screens using the methods mentioned above and averaging them to obtain the phase screen structure function, the structure functions of the phase screens generated by the two methods are compared, as shown in Figure 3:
The yellow curve represents the theoretical structure function, the blue curve corresponds to the structure function obtained using the standard Fourier transform method, and the green curve represents the phase screen structure function obtained using the subharmonic compensation method. Although some deviation from the theoretical values remains, the low-frequency components are more accurately captured by the subharmonic approach.

3. Experimental Framework and Diffusion Model Architecture

3.1. Network Architecture

The DDPM is a generative model based on a two-stage process: a forward diffusion process and a reverse denoising process. Given the highly random and diverse nature of atmospheric turbulence phase screens, this study employs DDPM to model their distribution characteristics and generate phase screens.
During training, a sample x 0 is drawn from the dataset, and a random time step t is selected. The forward diffusion process then adds random noise ϵ to x 0 , producing x t . The model takes x t and t as inputs to predict the noise ϵ . The loss between ϵ and ϵ is computed, and the network weights are updated using gradient descent. This iterative process trains the model to progressively refine noise prediction. Figure 4 illustrates the DDPM training workflow.
The neural network in this study adopts a U-Net architecture enhanced with self-attention mechanisms. As illustrated in Figure 5, it consists of three main modules: the encoder, bottleneck, and decoder. Key components include the DoubleConv, Down, self-attention, and Up layers. The DoubleConv module applies two consecutive convolution layers, each followed by normalization and a GELU activation function, enabling the extraction of complex features; the Down module performs down sampling while increasing the number of channels. It consists of a max-pooling layer, two DoubleConv layers, and a time embedding layer, progressively reducing the spatial resolution and enhancing feature representations; the Up module is responsible for up sampling the feature map, gradually restoring spatial resolution while reducing the number of channels. This architecture ensures effective feature extraction and enhances the model’s ability to generate accurate phase screens.
The self-attention layer enhances the original U-Net architecture, introduced by Google’s machine translation team in 2017 [17]. It effectively captures spatial relationships in 2D images and consists of a normalization layer, multi-head attention module, and feedforward neural network, all integrated with residual connections to enhance model expressiveness (Figure 6).
The input consists of a 1 × 512 × 512 phase screen and a time step t. After an initial double convolution, the feature map expands to 64 × 512 × 512. Downsampling is then applied, reducing the spatial dimensions by half while doubling the number of channels, resulting in 128 × 256 × 256. A self-attention module follows without changing the feature map size. This process is repeated twice, further downsampling the feature map to 512 × 64 × 64. In the bottleneck layer, the feature map is adjusted to 256 × 64 × 64 before up sampling restores the resolution step by step, with additional self-attention modules incorporated to refine spatial details. The final convolution produces a 1 × 512 × 512 phase screen. The detailed network parameters are listed in Table 1.

3.2. Loss Function Improvement

To improve the accuracy of the atmospheric phase screens generated by DDPM, this paper modifies the DDPM loss function. The loss function consists of two parts. The first part calculates the error between the predicted noise and the real noise using the mean squared error (MSE), and its expression is as follows:
L simple = E ϵ ϵ θ ( x t , t ) 2 ,
where ϵ is the real noise, ϵ θ is the noise predicted by the model, t is the time step, and x t is the noisy image at step t . The second part calculates the mean squared error between the structure function of the image with real noise and the structure function of the image with model-predicted noise:
L s t r u c t u r e = k t E D 0 ( x t 0 ) D t ( x t ) 2
where D 0 represents the structure function of the image with real noise, and D t represents the structure function of the image with model-predicted noise. k t is a hyperparameter that is adjusted based on the time step t . As the time step t decreases, the generated image becomes closer to the target image x 0 . In this case, the value of k t needs to be larger to ensure that the structure function of the image with model-predicted noise is more accurate. Combining the two parts of the error, the total loss function is expressed as follows:
L total = L s i m p l e + λ L structure
λ is a hyperparameter used to balance the magnitudes of L s i m p l e and L structure to achieve the best training performance.
For a random field g r , the structure function is defined as follows:
D g ( Δ r ) = [ g ( r + Δ r ) g ( r ) ] 2
where Δ r represents the displacement vector, and r is the position vector. ⟨⋅⟩ denotes a spatial average over all positions r , under the assumption of ergodicity. The ensemble average can be approximated by a spatial average; as the statistical properties of the system are equivalent for both over a sufficiently large spatial domain [18], we use an ensemble average to present a spatial average.
To efficiently calculate the structure function of a random field, Sadhukhan et al. [19] proposed using parallel computing to accelerate the calculation of the structure function. In this paper, we leverage GPU-based parallel computing to parallelize the direct structure function calculation algorithm. Experiments were conducted on a computer with an Intel Core i7-13790F CPU (Intel Corporation, Santa Clara, CA, USA) and an NVIDIA GeForce RTX 4060 GPU (NVIDIA Corporation, Santa Clara, CA, USA). The input image size was 512 × 512. Directly calculating the structure function for one image took approximately 32 s. After applying the parallel computing method, the speed improved to around 0.3 s, an improvement of approximately 100 times, meeting the speed requirements for integration as a loss function during training.

4. Results

This study uses a dataset of 5000 atmospheric turbulence phase screens, each with a physical size of 2   m × 2   m and a resolution of 512 × 512 sampling points. The atmospheric coherence length r 0 is randomly sampled in the range of 0.03 m to 0.15 m. The outer and inner scale parameters are set to L 0 = 100   m and l 0 = 0.01   m , respectively. The number of subharmonic compensation layers is set to p = 3 . The model was trained with a batch size of 10, using AdamW as the optimizer. The learning rate was 3 × 10−4, and training was conducted for 50 k iterations on an NVIDIA A100 GPU, completed in 2 h.
Figure 7a shows the loss trend over iterations, and Figure 7b presents its smoothed version. The loss gradually decreases, stabilizing below 0.1 after 50 k iterations, indicating model convergence.
Figure 8 presents atmospheric turbulence phase screens generated by DDPM’s reverse process at different stages, with eight images per batch. At Epoch = 2, the outputs appear disorganized, resembling random noise. By Epoch = 50, some images still exhibit noise-like patterns, but certain phase screen structures begin to emerge. By Epoch = 80, the generated phase screens closely match those in the original dataset, displaying finer details and richer features.
Figure 9 presents a quantitative evaluation of the enhanced DDPM’s ability to generate atmospheric phase screens. A comparison of the average structure functions from 100 model-generated phase screens and those from the original dataset shows close agreement. While minor deviations exist in individual realizations, the overall trend and spatial scaling characteristics remain consistent, with an RMS error of less than 5%.
The Fréchet Inception Distance (FID) [20] is more suitable than the Inception Score (IS) [21] for evaluating phase screens. The IS measures image quality based on classifiability, while FID compares feature distributions to assess both quality and diversity, making it more effective for validating generated phase screens. This paper conducts an ablation study on three DDPM variants: the Baseline DDPM, which uses a standard U-Net; an Enhanced DDPM, which incorporates a self-attention module into the architecture while keeping the loss function unchanged; and Ours (Enhanced DDPM + Loss), which further improves the loss function. Each experiment generates 100 images per epoch, with the results summarized in the Table 2 below.
Table 2 shows a significant reduction in FID during training, indicating the effective learning of the phase screen distribution. A comparison among the Baseline DDPM, Enhanced DDPM, and Ours (Enhanced DDPM + Loss) reveals a 15% improvement in the latter, demonstrating higher generative accuracy. FID values stabilize between 40,000 and 50,000 iterations, with differences of less than 0.8%, suggesting statistical convergence. This is likely due to (a) the saturation of loss function minimization with oscillatory gradients at higher iterations and (b) the inherent sensitivity limitations of FID when evaluating high-dimensional turbulence distributions, particularly when the test dataset is limited [21].

5. Conclusions

This paper proposes an improved DDPM diffusion model for generating atmospheric turbulence phase screens. To address the challenge of limited phase screen data, the model enables training on small datasets while effectively capturing phase screen distribution characteristics, reducing the FID from 154.45 to 59.80. The loss function was refined by incorporating the structure function, and parallel computing was employed to accelerate its calculation, achieving a 100 × speedup for 512 × 512 images. Additionally, a self-attention module was integrated into the network, enhancing its ability to learn phase screen distributions. After 50,000 training iterations, the mean loss stabilizes around 0.1.
Despite these improvements, some limitations remain. The inherent sequential nature of DDPM leads to relatively slow generation speed, rendering it unsuitable for real-time applications. While the generated phase screens exhibit improved diversity, variability in output quality is still observed.
Overall, the proposed model demonstrates flexibility and can be further optimized through parameter tuning or architectural enhancements, offering a promising approach for atmospheric turbulence phase screen generation.

Author Contributions

Conceptualization, H.K. and J.G.; methodology, H.K., J.G. and M.W.; software, H.K.; validation, H.K. and J.G.; data curation, J.G. and M.W.; writing—original draft preparation, H.K.; writing—review and editing, H.K. and J.G.; and project administration, M.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets and code during the study are available from H.K. (email: hangningkou@foxmail.com) on reasonable request.

Acknowledgments

We would like to thank the Optical Control Group of the China Academy of Engineering Physics for their support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fu, S.; Gao, C. Influences of atmospheric turbulence effects on the orbital angular momentum spectra of vortex beams. Photonics Res. 2016, 4, B1–B4. [Google Scholar] [CrossRef]
  2. Liu, Y.-Y.; Lü, Q.-B.; Zhang, W.-X. Simulation for space target interference imaging system distorted by atmospheric turbulence. Acta Phys. Sin. 2012, 61, 124201. [Google Scholar] [CrossRef]
  3. McGlamery, B.L. Restoration of turbulence-degraded images. J. Opt. Soc. Am. 1967, 57, 293–297. [Google Scholar] [CrossRef]
  4. Lane, R.G.; Glindemann, A.; Dainty, J.C. Simulation of a Kolmogorov phase screen. Waves Random Media 1992, 2, 209–224. [Google Scholar] [CrossRef]
  5. Frehlich, R. Simulation of laser propagation in a turbulent atmosphere. Appl. Opt. 2000, 39, 393–397. [Google Scholar] [CrossRef] [PubMed]
  6. Noll, R.J. Zernike polynomials and atmospheric turbulence. J. Opt. Soc. Am. 1976, 66, 207–211. [Google Scholar] [CrossRef]
  7. Jin, D.; Wang, X.; Wenbo, J. The atmosphere turbulence simulation based on Zernike polynomial. J. Chang. Univ. Sci. Technol. (Nat. Sci. Ed.) 2010, 33, 60–62. [Google Scholar] [CrossRef]
  8. Eckert, R.J.; Goda, M.E. Polar phase screens: A comparative analysis with other methods of random phase screen generation. In Proceedings of the Atmospheric Optical Modeling, Measurement, and Simulation II, San Diego, CA, USA, 13–17 August 2006; Volume 6303. [Google Scholar] [CrossRef]
  9. Wang, Y.; Basu, S. Using an artificial neural network approach to estimate surface-layer optical turbulence at Mauna Loa, Hawaii. Opt. Lett. 2016, 41, 2334–2337. [Google Scholar] [CrossRef] [PubMed]
  10. Lohani, S.; Glasser, R.T. Turbulence correction with artificial neural networks. Opt. Lett. 2018, 43, 2611–2614. [Google Scholar] [CrossRef] [PubMed]
  11. Wang, Z.; Zhu, Y.; An, Y. A Method for Generating Atmospheric Turbulence Phase Screen Based on Deep Convolutional Generative Adversarial Networks. Laser & Optoelectronics Progress. Available online: https://link.cnki.net/urlid/31.1690.TN.20240320.1523.022 (accessed on 26 February 2025).
  12. Ho, J.; Jain, A.; Abbeel, P. Denoising diffusion probabilistic models. Adv. Neural Inf. Process. Syst 2020, 33, 6840–6851. [Google Scholar] [CrossRef]
  13. Johansson, E.M.; Gavel, D.T. Simulation of stellar speckle imaging. In Proceedings of the Amplitude and Intensity Spatial Interferometry II, Kona, HI, USA, 8–10 March 1994; Volume 2200. [Google Scholar] [CrossRef]
  14. Roddier, N.A. Atmospheric wavefront simulation using Zernike polynomials. Opt. Eng. 1990, 29, 1174–1180. [Google Scholar] [CrossRef]
  15. Schmidt, J.D. Numerical Simulation of Optical Wave Propagation with Examples in MATLAB; SPIE Press: Bellingham, WA, USA, 2010. [Google Scholar] [CrossRef]
  16. Andrews, L.C.; Beason, M.K. Laser Beam Propagation in Random Media: New and Advanced Topics; SPIE Press: Bellingham, WA, USA, 2023. [Google Scholar] [CrossRef]
  17. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. In Proceedings of the Advances in Neural Information Processing Systems 30 (NIPS 2017), Long Beach, CA, USA, 4–9 December 2017; pp. 5998–6008. [Google Scholar] [CrossRef]
  18. Moore, C.C. Ergodic theorem, ergodic theory, and statistical mechanics. Proc. Natl. Acad. Sci. USA 2015, 112, 1907–1911. [Google Scholar] [CrossRef] [PubMed]
  19. Sadhukhan, S.; Bhattacharya, S.; Verma, M.K. fastSF: A parallel code for computing the structure functions of turbulence. J. Open Source Softw. 2021, 6, 2185. [Google Scholar] [CrossRef]
  20. Heusel, M.; Ramsauer, H.; Unterthiner, T.; Nessler, B.; Hochreiter, S. GANs trained by a two time-scale update rule converge to a local Nash equilibrium. Adv. Neural Inf. Process. Syst. 2017, 30, 6626–6637. [Google Scholar] [CrossRef]
  21. Barratt, S.; Sharma, R. A note on the inception score. arXiv 2018, arXiv:1801.01973. [Google Scholar] [CrossRef]
Figure 1. (a) Power spectral density of Kolmogorov atmospheric model. (b) Schematic diagram of phase screen obtained using power spectrum inversion method. x and y axes represent the size of the phase screen, and phz indicates the relative magnitude of phase values.
Figure 1. (a) Power spectral density of Kolmogorov atmospheric model. (b) Schematic diagram of phase screen obtained using power spectrum inversion method. x and y axes represent the size of the phase screen, and phz indicates the relative magnitude of phase values.
Photonics 12 00381 g001
Figure 2. Phase screen with low-frequency compensation, p = 3.
Figure 2. Phase screen with low-frequency compensation, p = 3.
Photonics 12 00381 g002
Figure 3. Comparison of structure functions between two methods, r0 = 0.1 m.
Figure 3. Comparison of structure functions between two methods, r0 = 0.1 m.
Photonics 12 00381 g003
Figure 4. DDPM training flowchart.
Figure 4. DDPM training flowchart.
Photonics 12 00381 g004
Figure 5. Improved U-Net network architecture.
Figure 5. Improved U-Net network architecture.
Photonics 12 00381 g005
Figure 6. Self-attention module.
Figure 6. Self-attention module.
Photonics 12 00381 g006
Figure 7. (a) Loss function variation after 50k training iterations. (b) Smoothed loss function variation.
Figure 7. (a) Loss function variation after 50k training iterations. (b) Smoothed loss function variation.
Photonics 12 00381 g007
Figure 8. Random atmospheric turbulence phase screens generated at different iterations. (a) Epoch = 2; (b) Epoch = 50; and (c) Epoch = 80.
Figure 8. Random atmospheric turbulence phase screens generated at different iterations. (a) Epoch = 2; (b) Epoch = 50; and (c) Epoch = 80.
Photonics 12 00381 g008
Figure 9. Structure function curves of random atmospheric turbulence phase screens.
Figure 9. Structure function curves of random atmospheric turbulence phase screens.
Photonics 12 00381 g009
Table 1. Input and output parameters of each module.
Table 1. Input and output parameters of each module.
ModuleOutput Size
Input1 × 512 × 512
DoubleConv64 × 512 × 512
Down + Self-Attention128 × 256 × 256
Down + Self-Attention256 × 128 × 128
Down + Self-Attention512 × 64 × 64
DoubleConv512 × 64 × 64
DoubleConv512 × 64 × 64
DoubleConv256 × 64 × 64
Up + Self-Attention128 × 128 × 128
Up + Self-Attention64 × 256 × 256
Up + Self-Attention64 × 512 × 512
Conv2d1 × 512 × 512
Table 2. FID values of improved DDPM at different Iterations.
Table 2. FID values of improved DDPM at different Iterations.
ModelsIterations = 0Iterations = 10 kIterations = 20 kIterations = 30 kIterations = 40 kIterations = 50 k
DDPM145.2686.1482.4677.6273.5374.16
Enhanced DDPM125.1776.9580.7878.2467.3165.86
Ours154.4571.1963.6168.1560.4559.80
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kou, H.; Wan, M.; Gu, J. Enhancing Atmospheric Turbulence Phase Screen Generation with an Improved Diffusion Model and U-Net Noise Generation Network. Photonics 2025, 12, 381. https://doi.org/10.3390/photonics12040381

AMA Style

Kou H, Wan M, Gu J. Enhancing Atmospheric Turbulence Phase Screen Generation with an Improved Diffusion Model and U-Net Noise Generation Network. Photonics. 2025; 12(4):381. https://doi.org/10.3390/photonics12040381

Chicago/Turabian Style

Kou, Hangning, Min Wan, and Jingliang Gu. 2025. "Enhancing Atmospheric Turbulence Phase Screen Generation with an Improved Diffusion Model and U-Net Noise Generation Network" Photonics 12, no. 4: 381. https://doi.org/10.3390/photonics12040381

APA Style

Kou, H., Wan, M., & Gu, J. (2025). Enhancing Atmospheric Turbulence Phase Screen Generation with an Improved Diffusion Model and U-Net Noise Generation Network. Photonics, 12(4), 381. https://doi.org/10.3390/photonics12040381

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop