{'fraction_non_alphanumeric': 0.020214030915576695, 'fraction_numerical': 0.0, 'mean_word_length': 6.135593220338983, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Testing and analysis of computer generated holograms for microphotonic devices

Opto-VLSI processors offer promising technological platform for implementing reconfigurable Wavelength Division Multiplexing (WDM) networks. By driving an Opto-VLSI processor with a computer generated hologram (CGH), dynamic optical beam steering and/or multicasting can be achieved. In this paper we develop and compare CGH algorithms based on simulated annealing and projection methods, for optimum beam steering and multicasting applications. Experimental results show that simulated annealing can generate accurate output targets with low crosstalk but requires a long computation time for large-scale multicasting. The projection method is more computationally efficient in generating multicasting holograms, however, it is susceptible to higher crosstalk.