RESUMO
Spatial light modulators (SLMs) are key research tools in several contemporary applied optics research domains. In this paper, we present the argument that an open platform for interacting with SLMs would dramatically increase their accessibility to researchers. We introduce HoloBlade, an open-hardware implementation of an SLM driver-stack, and provide a detailed exposition of HoloBlade's architecture, key components, and detailed design. An optical verification rig is constructed to demonstrate that HoloBlade can provide Fourier imaging capability in a 4f system. Finally, we discuss HoloBlade's future development roadmap and the opportunities that it presents as a research tool for applied optics.
RESUMO
The generation of computer-generated holograms (CGHs) requires a significant amount of computational power. To accelerate the process, highly parallel field-programmable gate arrays (FPGAs) are deemed to be a promising computing platform to implement non-iterative hologram generation algorithms. In this paper, we present a cost-optimized heterogeneous FPGA architecture based on a one-step phase retrieval algorithm for CGH generation. The results indicate that our hardware implementation is 2.5× faster than the equivalent software implementation on a personal computer with a high-end multi-core CPU. Trade-offs between cost and performance are demonstrated, and we show that the proposed heterogeneous architecture can be used in a compact display system that is cost and size optimized.
RESUMO
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 that offers mean square error 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.