Comparison of state-of-the-art Computer Generated Holography algorithms and a machine learning approach

Author(s):

Madsen, Andreas Erik Gejl; Eriksen, René Lynge & Glückstad, Jesper

Abstract:

“This work studies the use of machine learning and, in particular, a Convolutional Neural Network (CNN) to generate digital holograms and how such a network compares to state-of-the-art iterative methods, both in terms of reconstruction quality and computation time. Since CNNs only require a single pass through the network by a target image to generate a result, and not tens or hundreds of expensive iterations as in the iterative methods, they may be able to accomplish real-time hologram generation; an ability that could open the technology to proper commercial use.

In this work, a CNN built on the UNet architecture, capable of hologram generation, is presented. The network is trained on 4096 images of varying spatial frequencies, both user-generated and from the DIV2K dataset. It is compared to the most common iterative method for hologram generation, namely the Gerchberg–Saxton(GS) algorithm and its modern and improved implementations. In reconstruction quality, the neural network outperforms the original implementation of GS when evaluating Mean Square Error (MSE), geometric error (GE), Structural Similarity Index Measurement (SSIM), and Peak Signal-Noise Ratio (PSNR) of 64 unseen test images. However, on the same test images, the network lacks behind the modern, optimized GS implementations in all error and accuracy measurements. The network does, however, achieve these results at a rate 70–280 times faster than the iterative methods, depending on the particular implementation of the GS algorithm, which corresponds to a possible generation rate of the network of 32 FPS on average.”

Link to Publications Page

Publication: Optics Communications
Issue/Year: Optics Communications, Pages 127590; 2021
DOI: 10.1016/j.optcom.2021.127590

Synthetic helical dichroism for six-dimensional optical orbital angular momentum multiplexing

Author(s):

Ouyang, Xu; Xu, Yi; Xian, Mincong; Feng, Ziwei; Zhu, Linwei; Cao, Yaoyu; Lan, Sheng; Guan, Bai-Ou; Qiu, Cheng-Wei; Gu, Min & Li, Xiangping

Abstract:

“Optical multiplexing by creating orthogonal data channels has offered an unparalleled approach for information encoding with substantially improved density and security. Despite the fact that the orbital angular momentum (OAM) of light involves physical orthogonal division, the lack of explicit OAM sensitivity at the nanoscale prevents this feature from realizing nanophotonic information encoding. Here we demonstrate the viability of nanoscale information multiplexing utilizing the OAM of light. This is achieved by discovering OAM-dependent polarization ellipses in non-paraxial focusing conditions and hence synthetic helical dichroism resulting from the distinct absorption of achiral nanoparticles to the different order of OAM beams. Leveraging this mechanism, the application of subwavelength-scale focused OAM beams to self-assemble plasmonic nanoaggregates further enables six-dimensional optical information multiplexing, in conjunction with wavelength, polarization and three spatial dimensions. Our results suggest the possibility of multiplexing OAM division as an unbounded degree of freedom for nanophotonic information encoding, security imprinting and beyond.”

Link to Publications Page

Publication: Nature Photonics
Issue/Year: Nature Photonics, 2021
DOI: 10.1038/s41566-021-00880-1

Acceleration of polygon-based computer-generated holograms using look-up tables and reduction of the table size via principal component analysis

Author(s):

Wang, Fan; Shimobaba, Tomoyoshi; Zhang, Yaping; Kakue, Takashi & Ito, Tomoyoshi

Abstract:

“In this study, we first analyze the fully analytical frequency spectrum solving method based on three-dimensional affine transform. Thus, we establish a new method for combining look-up tables (LUTs) with polygon holography. The proposed method was implemented and proved to be accelerated about twice compared to the existing methods. In addition, principal component analysis was used to compress the LUTs, effectively reducing the required memory without artifacts. Finally, we calculated very complex objects on a graphics processing unit using the proposed method, and the calculation speed was higher than that of existing polygon-based methods.”

Link to Publications Page

Publication: Optics Express
Issue/Year: Optics Express, Volume 29; Number 22; Pages 35442; 2021
DOI: 10.1364/oe.435966