Skip to main content
Log in

Multiple parallel FPGA implementations of a Kolmogorov phase screen generator

  • Special Issue
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

Modelling the effects of wavefront distortions over a finite aperture is an essential component in the simulation of adaptive optics configurations, prediction of performance of laser designators and atmospheric imaging simulations like generation of infrared (IR) scenes in the presence of atmospheric turbulence. In all of these applications many thousands of phase screens need to be generated. The computation time required for a large iterations of algorithms that model this effect is important an issue and for this reason there have been many previous attempts to improve the computation speed such algorithms. In this paper, the computation performance of the best previous algorithm that models this phenomenon is substantially improved using high performance reconfigurable computing through acceleration of the key computationally intensive steps of the algorithm on a field programmable gate array (FPGA). Our best hardware implementation can provide a speedup of more than 60 times the original algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Fried, D.L.: Statistics of a geometric representation of wavefront distortion. J. Opt. Soc. Am. 55(11), 1427–1435 (1965) (Optical Society of America)

    MathSciNet  Google Scholar 

  2. Harding, C.M., Johnston, R.A., Lane, R.G.: Fast simulation of a Kolmogorov phase screen. Appl. Opt. 38(11), 2161–2170 (1999) (Optical Society of America)

    Article  Google Scholar 

  3. Lane, R., Glindemann, A., Dainty, J.: Simulation of a Kolmogorov phase screen. Waves. Random. Media. 2, 109–224 (1992) (IOP Publishing)

    Google Scholar 

  4. Lee, D., Cheung, R., Villasenor, J.D., Luk, W.: Inversion-based hardware Gaussian random number generator: a case study of function evaluation via hierarchical segmentation, In: Proceedings of IEEE international conference on field-programmable technology (FPT), pp. 33–40, Bangkok, Thailand, Dec. 2006 (2006)

  5. Roggemann M.C., Welsh, BM.: Imaging through turbulence. CRC Press, Boca Raton (1996)

    Google Scholar 

  6. Rugh, W.: Linear time-invariant systems and convolution: an interactive lecture. http://www.jhu.edu/signals/lecture1/main.html

  7. Sriram, V., Kearney, D.: High speed high fidelity infrared scene simulation using reconfigurable computing. In: Proceedings of IEEE international conference on field- programmable logic and applications (FPL). Spain, IEEE press (2006)

  8. Sriram, V., Kearney, D.: A parallel area efficient Kolmogorov phase screen generator suitable for FPGA implementation. In: Proceedings of IEEE conference on digital image computing: techniques and applications (DICTA), Adelaide, Australia Dec. 2007, IEEE CS Press (2007)

  9. Sriram, V., Kearney, D.: Implementing a phase screen generator in hardware. In: Proceedings of IEEE international conference on parallel and distributed computing, applications and technologies, Adelaide, Australia Dec. 2007, IEEE CS Press (2007)

  10. Sriram, V., Kearney, D.: A high throughput area time efficient uniform random number generator based on the TT800 algorithm. In: Proceedings of IEEE international conference on field programmable logic and applications, Amsterdam, Netherlands, August 2007, IEEE press (2007)

  11. Wallner, E.: Optical wave-front correlation using slope measurements. J. Opt. Soc. Am. 73(12), 1771–1776 (1983) (Optical Society of America)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to acknowledge BAE Systems Australia for funding this research and useful discussions with Mr. Gerry Smith of BAE Systems Australia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vinay Sriram.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sriram, V., Kearney, D. Multiple parallel FPGA implementations of a Kolmogorov phase screen generator. J Real-Time Image Proc 3, 195–200 (2008). https://doi.org/10.1007/s11554-007-0059-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-007-0059-4

Keywords

Navigation