SearcharxivSearch

arXiv subjects

Timothy D. Wilkinson

Publications and source records attributed to Timothy D. Wilkinson.

At least 19 recordsLinked to original sources

Global Self-Attention with Exact Fourier Propagation for Phase-Only Far-Field Holography

Wavefront control underpins a wide range of technologies spanning imaging, communication, and light-matter interaction, yet remains fundamentally challenging due to the globally coupled nature of Fourier optical propagation. Computer-generated holography, using phase-only spatial light modulators, provides a widely used framework for wavefront manipulation. In the Fraunhofer (far-field) regime, propagation reduces to a Fourier transform, such that each modulator element influences the entire reconstructed field, rendering hologram synthesis a non-local inverse problem [1]. This coupling fundamentally limits conventional approaches. Iterative phase-retrieval methods [2-4] can stagnate and trade computation for quality, while camera-in-the-loop strategies remain tied to iterative refinement and near-field applications [5-7]. Learning-based approaches have accelerated hologram synthesis, yet largely rely on local inductive biases and Fresnel (near-field) models, leaving the fully coupled nature of the strict Fraunhofer regime unaddressed [8]. Here we show that the globally coupled structure of Fourier propagation maps naturally onto self-attention, enabling direct modeling of long-range dependencies in hologram synthesis. We demonstrate single-shot, high-fidelity phase-only hologram generation at inference in both simulation and experiment and show that integration with camera-in-the-loop training and a learnable phase corrector enables adaptive wavefront control under real optical conditions. These results establish self-attention as a scalable framework for wavefront control in complex optical systems and introduce attention-based modeling as a general approach to inverse problems governed by long-range interactions in wave physics.

physics.optics

High-Transmission Mid-Infrared Bandpass Filters Using Hybrid Metal-Dielectric Metasurfaces for CO2 Sensing

Mid-infrared (MIR) spectroscopy is a powerful technique employed for a variety of applications, including gas sensing, industrial inspection, astronomy, surveillance, and imaging. Thin-film narrowband interference filters, targeted to specific absorption bands of target molecules, are commonly deployed for cost-effective MIR sensing systems. These devices require complex and time-consuming fabrication processes. Also, their customization on the micro-scale for emerging miniaturized applications is challenging. Plasmonic nanostructure arrays operating in reflection and transmission modes have been developed for MIR. However, they experience undesirable characteristics, such as broad spectra and low reflection/transmission efficiencies. All-dielectric metasurfaces have low intrinsic losses and have emerged as a substitute for plasmonic metasurfaces in MIR spectroscopy. Nevertheless, they typically operate only in reflection mode. In this work, we present a hybrid metal-dielectric metasurface for MIR spectroscopy operating in transmission mode. The metasurface is composed of germanium (Ge) atop aluminum (Al) cylinders, and we show that the transmission response arises because of the hybridization of modes arising from the Ge and the Al structures. The presented metasurface has a high transmission efficiency of 80 % at $λ= 2.6\ μ\text{m}$, and a narrow full-width-at-half-maximum of $0.4\ μ\text{m}$. We show numerical simulations, successful fabrication using a straightforward fabrication method, and deployment as the in-line optical filter in a CO$_2$ gas detection with a limit of detection of ~0.04% (a few hundred ppm). Our work demonstrates the potential for hybrid metasurfaces as in-line gas sensing optical filters in MIR spectroscopy.

physics.optics

Quantized neural network for complex hologram generation

Computer-generated holography (CGH) is a promising technology for augmented reality displays, such as head-mounted or head-up displays. However, its high computational demand makes it impractical for implementation. Recent efforts to integrate neural networks into CGH have successfully accelerated computing speed, demonstrating the potential to overcome the trade-off between computational cost and image quality. Nevertheless, deploying neural network-based CGH algorithms on computationally limited embedded systems requires more efficient models with lower computational cost, memory footprint, and power consumption. In this study, we developed a lightweight model for complex hologram generation by introducing neural network quantization. Specifically, we built a model based on tensor holography and quantized it from 32-bit floating-point precision (FP32) to 8-bit integer precision (INT8). Our performance evaluation shows that the proposed INT8 model achieves hologram quality comparable to that of the FP32 model while reducing the model size by approximately 70% and increasing the speed fourfold. Additionally, we implemented the INT8 model on a system-on-module to demonstrate its deployability on embedded platforms and high power efficiency.

cs.CV

Fundamental Challenges for On-Chip Diffractive Processing at Gigahertz Speeds

The demands of proliferating big data and massive deep learning models, against a backdrop of a mounting climate emergency and the abating of Moore's law, push technologists to develop high-speed, high-throughput, low energy and miniaturisable computer hardware. Using light as a fundamental resource, free-space optical computing and on-chip photonic computing devices provide, respectively, powers of natural parallelism and miniaturisability. Recent work harnessing diffractive effects inside planar (or slab) waveguides has seemingly combined the best elements of each competing technology. Yet, as this paper argues, certain challenges will emerge as the clock-speeds of on-chip diffractive systems are pushed to compete with legacy technologies. Using a "time-aware" analytical approach to wave propagation, a prediction is made of the presence of a time-based error term that has not yet been accounted for in on-chip diffractive architectures. System operating frequency bounds in the gigahertz range are quantified, above which time-based errors discernibly affect the accuracy of system performance, and below which the errors can safely be ignored, using design parameters from previously published work. The analysis and related bounds presented hold value in any context where high throughput on-chip diffractive operations may be exploited, including beam-shaping, spectroscopy, sensing and communications.

physics.optics

Planar Fourier Optics for Slab Waveguides, Surface Plasmon Polaritons and 2D Materials

Recent experimental work has demonstrated the potential to combine the merits of diffractive and on-chip photonic information processing devices in a single chip by making use of planar (or slab) waveguides. Researchers have adapted key results of 3D Fourier optics to 2D, by analogy, but rigorous derivations in planar contexts have been lacking. Here, such arguments are developed to show that diffraction formulas familiar from 3D can be adapted to 2D under certain mild conditions on the operating speeds of the devices in question. Equivalents to the Rayleigh-Sommerfeld diffraction (RS) formulas in 2D are provided and a Radiation Condition of validity proved. The equivalence of the first 2D RS formula with an angular spectrum formulation is demonstrated. Finally Fresnel approximations are derived starting from the RS formulation and that of the angular spectrum. In addition to serving those working with slab waveguides, this letter provides analytical tools to researchers in any field where 2D diffraction is encountered, including the study of surface plasmon polaritons, surface waves, 3D diffraction with line-sources or corresponding symmetries, and the optical, acoustic and crystallographic properties of 2D materials.

physics.optics

Digital Pre-Distorted One-Step Phase Retrieval Algorithm for Real-Time Hologram Generation for Holographic Displays

In a computer-generated holographic projection system, the image is reconstructed via the diffraction of light from a spatial light modulator. In this process, several factors could contribute to non-linearities between the reconstruction and the target image. This paper evaluates the non-linearity of the overall holographic projection system experimentally, using binary phase holograms computed using the one-step phase retrieval (OSPR) algorithm, and then applies a digital pre-distortion (DPD) method to correct for the non-linearity. Both a notable increase in reconstruction quality and a significant reduction in mean squared error were observed, proving the effectiveness of the proposed DPD-OSPR algorithm.

eess.IV

HoloGen: An open source toolbox for high-speed hologram generation

The rise of mixed reality systems such as Microsoft HoloLens has prompted an increase in interest in the fields of 2D and 3D holography. Already applied in fields including telecommunications, imaging, projection, lithography, beam shaping and optical tweezing, Computer Generated Holography (CGH) offers an exciting approach to a wide range of light shaping problems. The numerical processing required to generate a hologram is high and requires significant domain expertise. This has historically slowed the adoption of holographic techniques in emerging fields. In this paper we present HoloGen, an open-source Cuda C and C ++ framework for computer generated holography. HoloGen unites, for the first time, a wide array of existing hologram generation algorithms with state of the art performance while attempting to remain intuitive and easy to use. This is enabled by a C # and Windows Presentation Framework (WPF) graphical user interface (GUI). A novel reflection based parameter hierarchy is used to ensure ease of modification. Extensive use of C ++ templates based on the Standard Template Library (STL), compile time flexibility is preserved while maintaining runtime performance. The current release of HoloGen unites implementations of well known generation algorithms including Gerchberg-Saxton (GS), Liu-Taghizadeh (LT), Direct Search (DS), Simulated Annealing (SA) and One-Step Phase-Retrieval (OSPR) with less known specialist variants including Weighted GS and Adaptive OSPR. Benchmarking results are presented for several key algorithms. The software is freely available under an MIT license.

eess.IV

Linear time algorithm for phase sensitive holography

Holographic search algorithms such as direct search and simulated annealing allow high-quality holograms to be generated at the expense of long execution times. This is due to single iteration computational costs of $O(N_x N_y)$ and number of required iterations of order $O(N_x N_y)$, where $N_x$ and $N_y$ are the image dimensions. This gives a combined performance of order $O(N_x^2 N_y^2)$. In this paper we use a novel technique to reduce the iteration cost down to $O(1)$ for phase-sensitive computer generated holograms giving a final algorithmic performance of $O(N_x N_y)$. We do this by reformulating the mean-squared error metric to allow it to be calculated from the diffraction field rather than requiring a forward transform step. For a $1024\times 1024$ pixel test images this gave us a $\approx 50,000\times$ speed-up when compared with traditional direct search with little additional complexity. When applied to phase-modulating or amplitude-modulating devices the proposed algorithm converges on a global minimum mean squared error in $O(N_x N_y)$ time. By comparison, most extant algorithms do not guarantee a global minimum is obtained and those that do have a computational complexity of at least $O(N_x^2 N_y^2)$ with the naive algorithm being $O((N_xN_y)!)$.

physics.optics

Improving performance of single-pass real-time holographic projection

This work describes a novel approach to time-multiplexed holographic projection on binary phase devices. Unlike other time-multiplexed algorithms where each frame is the inverse transform of independently modified target images, Single-Transform Time-Multiplexed (STTM) hologram generation produces multiple sub-frames from a single inverse transform. Uniformly spacing complex rotations on the diffraction field then allows the emulation of devices containing 2^N modulation levels on binary devices by using N sub-frames. In comparison to One-Step Phase Retrieval (OSPR), STTM produces lower mean squared error for up to N = 5 than the equivalent number of OSPR sub-frames with a generation time of 1/N of the equivalent OSPR frame. A mathematical justification of the STTM approach is presented and a hybrid approach is introduced allowing STTM to be used in conjunction with OSPR in order to combine performance benefits.

eess.IV

Relative limitations of increasing the number of modulation levels in computer generated holography

Phase and amplitude spatial light modulators (SLMs) capable of both binary and multi-level modulation are widely available and offer a wide range of technologies to choose from for holographic applications. While the replay fields generated with multi-level phase-only SLMs are of a significantly higher quality than those generated by equivalent binary phase-only SLMs, evidence is presented in this letter that this improvement is not as marked for amplitude SLMs, where multi-level devices offer only a small benefit over their binary counterparts. Heuristic and numerical justifications for this are discussed and conclusions drawn.

eess.IV

Holographic Predictive Search: Extending the Scope

Holographic Predictive Search (HPS) is a novel approach to search-based hologram generation that uses a mathematical understanding of the optical transforms to make informed optimisation decisions. Existing search techniques such as Direct Search (DS) and Simulated Annealing (SA) rely on trialling modifications to a test hologram and observing the results. A formula is used to decide whether the change should be accepted. HPS operates presciently, using knowledge of the underlying mathematical relationship to make exact changes to the test hologram that guarantee the 'best' outcome for that change. In this work, we extend the scope of the original research to cover both phase and amplitude modulating Spatial Light Modulators (SLMs), both phase sensitive and phase insensitive systems and both Fresnel and Fraunhofer diffraction. In the cases discussed, improvements of up to 10x are observed in final error and the approach also offers significant performance benefits in generation time. This comes at the expense of increased complexity and loss of generality.

eess.IV

Sympathetic quantisation -- a new approach to hologram quantisation

Spatial light modulators can typically only modulate the phase or the amplitude of an incident wavefront, with only a limited number of discrete values available. This is often accounted for in computer-generated holography algorithms by setting hologram pixel values to the nearest achievable value during what is known as quantisation. Sympathetic quantisation is an alternative to this nearest-neighbour approach that takes into account the underlying diffraction relationships in order to obtain a significantly improved post-quantisation performance. The concept of sympathetic quantisation is introduced in this paper and a simple implementation, soft sympathetic quantisation, is presented which is shown to improve mean squared error and structural similarity index error metrics by 50% for the considered case of single-transform algorithms.

eess.IV

Improving Holographic Search Algorithms using Sorted Pixel Selection

Traditional search algorithms for computer hologram generation such as Direct Search and Simulated Annealing offer some of the best hologram qualities at convergence when compared to rival approaches. Their slow generation times and high processing power requirements mean, however, that they see little use in performance critical applications. This paper presents the novel Sorted Pixel Selection (SPS) modification for Holographic Search Algorithms (HSAs) that offers Mean Square Error (MSE) reductions in the range of 14.7 - 19.2% for the test images used. SPS operates by substituting a weighted search selection procedure for traditional random pixel selection processes. While small, the improvements seen are observed consistently across a wide range of test cases and require limited overhead for implementation.

eess.IV

Novel Predictive Search Algorithm for Phase Holography

We present a novel algorithm for generating high quality holograms for Computer Generated Holography - Holographic Predictive Search. This approach is presented as an alternative to traditional Holographic Search Algorithms such as Direct Search (DS) and Simulated Annealing (SA). We first introduce the current search based methods and then introduce an analytical model of the underlying Fourier elements. This is used to make prescient judgements regarding the next iteration of the algorithm. This new approach is developed for the case of phase modulating devices with phase sensitive reconstructions. When compared to conventional iterative approaches such as DS and SA on a multi-phase device, Holographic Predictive Search offered improvements in quality of 5x as well up to 10x improvements in convergence time. This is at the cost of an increased iteration overhead.

eess.IV

Structure and Design of HoloGen

Increasing popularity of augmented and mixed reality systems has seen a similar increase of interest in 2D and 3D computer generated holography (CGH). Unlike stereoscopic approaches, CGH can fully represent a light field including depth of focus, accommodation and vergence. Along with existing telecommunications, imaging, projection, lithography, beam shaping and optical tweezing applications, CGH is an exciting technique applicable to a wide array of photonic problems including full 3D representation. Traditionally, the primary roadblock to acceptance has been the significant numerical processing required to generate holograms requiring both significant expertise and significant computational power. This article discusses the structure and design of HoloGen. HoloGen is an MIT licensed application that may be used to generate holograms using a wide array of algorithms without expert guidance. HoloGen uses a Cuda C and C++ backend with a C# and Windows Presentation Framework graphical user interface. The article begins by introducing HoloGen before providing an in-depth discussion of its design and structure. Particular focus is given to the communication, data transfer and algorithmic aspects.

cs.GR

Benchmarking the Gerchberg-Saxton Algorithm

Due to the proliferation of spatial light modulators, digital holography is finding wide-spread use in fields from augmented reality to medical imaging to additive manufacturing to lithography to optical tweezing to telecommunications. There are numerous types of SLM available with a multitude of algorithms for generating holograms. Each algorithm has limitations in terms of convergence speed, power efficiency, accuracy and data storage requirement. Here, we consider probably the most common algorithm for computer generated holography - Gerchberg-Saxton - and examine the trade-off in convergent quality, performance and efficiency. In particular, we focus on measuring and understanding the factors that control runtime and convergence.

eess.IV

Lookup tables for phase randomisation in hardware generated holograms

The rise in virtual and mixed reality systems has prompted a resurgence of interest in two-dimensional and three-dimensional real-time computer generated holography. Phase randomisation is an integral part of holographic projection as it ensures independence in sub-frame techniques and reduces the edge enhancement seen in flat-phase images. Phase randomisation requires, however, the availability of a pseudo-random number generator as well as trigonometric functions such as cos and sin. On embedded devices such as field programmable gate arrays and digital signal processors this can be an unacceptable load and necessitate the use of proprietary intellectual property cores. Lookup tables are able to reduce the computational load but can run to many megabytes for even low-resolution systems. This paper introduces the use of lookup tables (LUTs) in the context of two common algorithms used for real-time holographic projection: Gerchberg-Saxton and One-Step Phase-Retrieval. A simulated study is carried out to investigate the use of relatively small lookup tables where random numbers are repeated in sequence. We find that the increase in error is low and tunable to under 5\% even for small look up tables. This result is also demonstrated experimentally. Finally, the implications of this study are discussed and conclusions drawn.

eess.SP