{'fraction_non_alphanumeric': 0.026957637997432605, 'fraction_numerical': 0.007702182284980745, 'mean_word_length': 4.82089552238806, '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}}
A novel optical clock pulse-train generator with self-stabilization by SOA and saturable absorber

We propose a novel optical clock pulse-train generator for processing preamble-free arbitrary-length burst-mode optical packets. The generator is based on an optical loop that includes a semiconductor optical amplifier (SOA) and a spin-polarized saturable absorber (SA), where the loop gain is being self-stabilized with a negative feedback by the gain saturation in the SOA. The SA and a backward optical pulse launched into the SOA effectively prevent lasing of the amplified spontaneous emission (ASE). As a result, a stable optical pulse train with more than 50 pulses is generated from a single 10-ps optical pulse even with a variation of 10 dB in the incident pulse energy.