{'fraction_non_alphanumeric': 0.02286401925391095, 'fraction_numerical': 0.0, 'mean_word_length': 4.985611510791367, '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}}
Constellation labeling maps for low error floors

A constellation labeling map is the assignment of a bit pattern to each symbol in a signal-set constellation. In a system with iterative decoding and demodulation, the error floor of the bit error rate is highly dependent on the labeling map. A simple class of labeling maps that significantly lower the error floors is presented. Examples show the applications of the proposed mapping to multiple phase-shift keying (MPSK), quadrature amplitude modulation (QAM), and continuous-phase frequency-shift keying (CPFSK). Simulation results indicate that the proposed labeling maps are comparable to or better than other labeling maps in providing a low error floor. A major advantage of the proposed labeling maps is that they are easily generated even when the alphabet size is large.