{'fraction_non_alphanumeric': 0.018579234972677595, 'fraction_numerical': 0.0, 'mean_word_length': 4.9480519480519485, '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}}
Adaptive Modulation for Two Users in VLC

In visible light communications, it is common to have more than one light sources within the line of sight of a receiver. This paper proposes an adaptive modulation scheme for a system with two light sources and two receivers where two different data streams are sent to the two receivers. The transmitted powers of both light sources are optimized to reduce the bit error rate (BER) at the receivers. Although the optimization problem is non-convex, it can be transformed into a set of linear optimization problems. Analytical results show how to reduce the set and reduce the complexity of the optimization problem. Under various settings, our proposed scheme is compared with multi-user maximum likelihood, repetition coding, and linear zero-forcing precoding techniques. Simulation results show that the proposed scheme outperforms the other techniques in terms of BER.