Linear time algorithm for phase sensitive holography
Abstract
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(Nx Ny) and number of required iterations of order O(Nx Ny), where Nx and Ny are the image dimensions. This gives a combined performance of order O(Nx2 Ny2). 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(Nx Ny). 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× 1024 pixel test images this gave us a ≈ 50,000× 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(Nx Ny) 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(Nx2 Ny2) with the naive algorithm being O((NxNy)!).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.